[发明专利]一种可编程状态机的控制方法及系统有效
申请号: | 202011034141.7 | 申请日: | 2020-09-27 |
公开(公告)号: | CN112363974B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 徐进;张炜;王胜 | 申请(专利权)人: | 青岛矽昌通信技术有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G05B19/042 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 266100 山东省青岛市崂山区中韩*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可编程 状态机 控制 方法 系统 | ||
本发明涉及通信技术领域,尤其涉及一种可编程状态机的控制方法及系统,其中,包括:步骤S1、将每个状态中复数行状态信息转换为二进制码,并将二进制码输入存储器内;步骤S2、通过一状态机控制器读取存储器内的二进制码对应的当前状态的首行信息,以及首行信息之后的第二行信息;步骤S3、判断第二行信息中的输入条件判断信息是否满足,并在判断结果为满足时,则状态机根据第二行信息中的目标状态地址信息进行跳转,以输出当前状态中的首行信息。有益效果:使得状态机根据目标状态地址信息进行跳转,输出当前状态中的首行信息,无要软件干预,仅使用纯硬件方式来提升状态机的灵活性以及可扩展性,且与传统状态机的实现方式兼容,符合状态机的特性。
技术领域
本发明涉及通信技术领域,尤其涉及一种可编程状态机的控制方法及系统。
背景技术
状态机是硬件实现方法中,常见的手段之一,随着技术发展,基于ASIC(Application Specific Integrated Circuit专用集成芯片)或FPGA(FieldProgrammable Gate Array现场可编逻辑门阵列)的硬件设计的规模以及较高的复杂度,对状态机所实现的模组的功能、规模以及灵活性等的要求也越来越高。
现有技术中,采用的是基于RTL(register-transfer level寄存器转换级电路)的状态机实现方法,其基于固定的输入条件进行判断,确定状态机的跳转路径,并输出固定的信号,其总体功能完全固化,当设计需求发生变更时,状态机的设计也必须进行变更,不仅延长了设计周期,且在设计需求不完全确定,或者系统参数不太确定的情况下,所涉及的模组,仍然存在较大的不能满足应用要求的风险。因此,针对上述问题,成为本领域技术人员亟待解决的难题。
发明内容
针对现有技术中存在的上述问题,现提供一种可编程状态机的控制方法及系统。
具体技术方案如下:
本发明提供一种可编程状态机的控制方法,预先设计一状态机,所述状态机包括至少一个状态,每个所述状态包括复数行状态信息,复数行所述状态信息中除首行信息之后的其他行信息均包括输入条件判断信息和目标状态地址信息,其中,包括:
步骤S1、将每个所述状态中复数行所述状态信息转换为一二进制码,并将所述二进制码输入一存储器内;
步骤S2、通过一状态机控制器读取所述存储器内的所述二进制码对应的当前所述状态的首行信息,以及所述首行信息之后的第二行信息;
步骤S3、判断所述第二行信息中的所述输入条件判断信息是否满足,并在判断结果为满足时,则所述状态机根据所述第二行信息中的所述目标状态地址信息进行跳转,以输出当前所述状态中的所述首行信息。
优选的,于所述步骤S3中,在所述判断结果为不满足时,所述步骤S3包括:
步骤S30、判断所述第二行信息是否为当前所述状态的最后一行信息,
若是,则所述状态机控制器重新读取当前所述状态中的所述首行信息以及所述第二行信息,且所述状态机根据所述第二行信息中的所述目标状态地址信息进行跳转,以输出当前所述状态中的所述首行信息;
若否,则所述状态机控制器读取所述存储器内的所述二进制码对应的当前所述状态的所述第二行信息之后的下一行信息,随后转入步骤S31;
步骤S31、判断所述第二行信息之后的下一行信息中的所述输入条件判断信息是否满足,并在判断为满足时,则所述状态机根据所述第二行信息之后的下一行信息中的所述目标状态地址信息进行跳转,以输出当前所述状态中的所述首行信息。
优选的,于所述步骤S1中,通过一转换脚本,将每个所述状态中复数行所述状态信息转换为所述二进制码。
优选的,所述首行信息包括目标状态数量、输入参数类型、输入参数数值、输出参数控制信息以及输出指令控制信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛矽昌通信技术有限公司,未经青岛矽昌通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011034141.7/2.html,转载请声明来源钻瓜专利网。