[发明专利]状态机以及实现状态机的系统和方法有效

专利信息
申请号: 200780039145.0 申请日: 2007-08-02
公开(公告)号: CN101553785A 公开(公告)日: 2009-10-07
发明(设计)人: 吴灿炜 申请(专利权)人: 吴灿炜
主分类号: G06F9/48 分类号: G06F9/48;G06F1/12;H04L12/26
代理公司: 深圳市顺天达专利商标代理有限公司 代理人: 蔡晓红;纪媛媛
地址: 中国香港新界*** 国省代码: 中国香港;81
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 状态机 以及 实现 系统 方法
【说明书】:

技术领域

发明涉及状态机,具体地说,涉及一种实现状态机的系统及方法。

背景技术

状态机是一种模型,包括状态及在各种状态之间转换,通常该转换是作为特定输入或条件变化的结果而发生。

逻辑设计和分析经常需要状态机的设计。设计和分析过程通常包括建立作为二进制输入变量函数的二进制输出变量的模型。例如,代表机器下一状态的二进制输出变量可以当作二进制输入变量的数学变换或函数。当输入变量或逻辑状态的数量很大时,传统状态机的设计方法将导致输入和状态的数学排列变化很大,因而增加了状态机设计和测试的难度和复杂性。例如,在某些传统状态机的设计方法中,一般使用状态表来表示所有可能的状态和输入排列变换。在传统的状态机设计方法中,具有m个触发器(flip-flops)变量及n个输入的状态机需要2^(m+n)行的状态表。例如,在一种传统的设计方法中,使用4个触发器实现的18个输入和9个状态的状态机将需要2^(18+4)=4194304行。这导致状态机很难测试且可能导致不正确、不可预测的操作。

因此,需要一种改进的状态机以及状态机设计和实现方法,以克服现有系统和方法的缺陷。

发明内容

根据本发明的一个实施例,公开了一种实现包含多个状态的状态机的系统,该状态机配置为响应输入信号从当前状态转换到下一状态。该系统包括多个状态元素,多个状态元素中的每一个代表状态机的多个状态之一,多个状态元素中的每一个接收on信号、off信号及同步信号,多个状态元素中的每一个输出状态值,多个状态元素中的每一个进一步包括用于存储临时状态值的逻辑元素,其中响应同步信号由临时状态值来更新状态值;其中多个状态元素中的第一元素的状态值是真(true),且其中具有真状态值的多个状态元素之一是当前状态元素,且其中多个状态元素的第二元素是下一状态元素,且下一状态元素的状态值是假(false),其中当前状态元素对应于状态机的当前状态,下一状态元素对应于状态机的下一状态,其中下一状态元素的状态值响应下一状态元素的on信号的断言(assertion)从假变为真,其中当前状态元素的状态值响应当前状态元素的off信号的断言从真变为假;其中多个状态元素中每一个的状态值响应同步信号同步地更新。

根据本发明的另一实施例,公开了一种实现包含多个状态的状态机的系统,该状态机配置为响应输入信号从当前状态转换到下一状态。该系统包括多个状态元素,多个状态元素中的每一个代表状态机的多个状态之一,多个状态元素中的每一个接收on信号、on使能信号、off信号、off使能信号及同步信号,每一个状态元素输出状态值,多个状态元素中的每一个进一步包括用于存储和输出临时状态值的锁存器(latch),其中响应同步信号由临时状态值来更新状态值;其中多个状态元素中的第一元素的状态值是真(true),且其中具有真状态值的多个状态元素之一是当前状态元素,且其中多个状态元素的第二元素是下一状态元素,且下一状态元素的状态值是假(false),其中当前状态元素对应于状态机的当前状态,下一状态元素对应于状态机的下一状态,其中下一状态元素的锁存器响应当前状态元素的状态值、一个或多个输入及on使能信号断言而设置;其中下一状态元素的状态值响应同步信号由下一状态元素的锁存器输出来更新。

根据本发明的又一实施例,公开了一种实现包含多个状态的状态机的系统,该状态机配置为响应输入信号从当前状态转换到下一状态。该系统包括多个状态元素,多个状态元素中的每一个包括至少一个逻辑元素和连接于该至少一个逻辑元素的存储元素,该存储元素接收同步信号,该存储元素用于存储和输出状态元素的状态值,其中多个状态元素中的每一个代表状态机的多个状态之一;其中多个状态元素中的每一个的至少一个逻辑元素接收on信号、off信号、on使能信号,且状态值响应输入信号在ON值和OFF值之间选择地交替,其中ON值表示活跃状态元素而OFF值表示状态元素的非活跃状态;其中多个状态元素中的第一元素是活跃的,并代表当前状态,而多个状态元素中的第二元素是非活跃的,并代表下一状态,且当前状态元素对应于状态机的当前状态,下一状态元素对应于状态机的下一状态,其中on信号代表与相关状态元素的一个或多个on条件,该一个或多个on条件包括第一逻辑组合,至少包括多个状态元素之一的一个状态值、一个或多个预定输入信号及on使能信号。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吴灿炜,未经吴灿炜许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200780039145.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top