archivetemp第六章 状态机.pptxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 状态机设计主讲人:徐向民教授目录时序电路的概念时序电路与状态机的关系电路的竞争与冒险有限状态机的描述方法ASM图法状态机设计有限状态机的分类状态机VHDL实现举例时序电路的概念在组合电路中,任一时刻的稳定输出只取决于当时的输入,而在时序电路中任一时刻的稳定输出,不仅可能取决于当时的输入,还取决于电路的原来的状态,即与过去的输入情况有关。时序电路的概念DQ1DCC1QDCQ+Q+001110-0QQ-1QQ下面以一个简单的三位计数器为例,说明时序电路的结构。设计分析3位计数器,由时钟上升沿触发,计数从000~111,到111后则重新回到000。采用上升沿触发的D触发器作为状态寄存器,D触发器的示意图和真值表如下:时序电路的概念ABCA+B+C+000001001010010011011100100101101110110111111000用A、B、C分别表示3个位,则A+、B+、C+表示A、B、C的次态。其真值表如下:时序电路的概念三位计数器的结构根据上面的分析,3位计数器需要用到3个状态寄存器。A+、B+、C+是状态寄存器的输入;A、B、C是状态寄存器的输出。由此可根据时序电路的一般模型可画出3位计数器的结构。时序电路的概念 AB 0A+: 100110101 AB 0B+: 101101001 AB 0C+: 111110000由卡诺图可导出次态逻辑方程:次态逻辑关系的推导通过真值表,可以画出卡诺图如下:时序电路的概念电路图根据次态电路的组成,可以得到次态逻辑的组成,从而可以得出3位计数器的详细电路:时序电路与状态机的关系状态机的本质状态机的本质就是对具有逻辑顺序或时序规律事件的一种描述方法。具有逻辑顺序和时序规律的事件都适合用状态机描述。同步时序逻辑电路符合状态机的一般特征,即具有逻辑顺序和时序规律,所以可以用状态机描述。时序电路与状态机的关系状态机的基本要素状态:也叫状态变量。在逻辑设计中,使用状态划分逻辑顺序和时序规律。输出:输出指在某一个状态时特定发生的事件。输入:指状态机中进入每个状态的条件,有的状态机没有输入条件,其中的状态转移较为简单,有的状态机有输入条件,当某个输入条件存在时才能转移到相应的状态。时序电路与状态机的关系日常生活中的状态机通过状态机的方式,我们可以清晰地描述一个学生的在校生活方式。时序电路与状态机的关系描述时序电路的状态机的组成组合逻辑组合逻辑又可分为次态逻辑和输出逻辑两个部分。其中:次态逻辑的功能是用来确定有限状态机的下一个状态;输出逻辑是用来确定有限状态机的输出。存储逻辑寄存器逻辑的功能:用来存储有限状态机的内部状态。电路的竞争与冒险竞争与冒险所谓竞争与冒险,就是在组合电路中,信号经不同途径传输后,达到电路中某一汇合点的时间有先有后,这种现象成为竞争。由于竞争而使电路输出发生瞬间错误的现象,称为冒险。在时序逻辑电路中,产生次态的电路和输出电路是组合逻辑电路。组合逻辑电路存在竞争与冒险,可能导致时序系统进入不正确的状态。使用同步时序逻辑电路可以克服次态逻辑存在竞争与冒险的问题。电路的竞争与冒险竞争与冒险的例子由于延迟时间的存在,当信号C经过多条路径传送后又重新会合到U3上,由于C-D路径上门的级数与C-E路径不同,导致到达会合点U3的时间有先有后,从而产生瞬间的错误输出。 电路的竞争与冒险毛刺上例中的时序如图电路的竞争与冒险状态机克服竞争冒险的方法在次态产生组合逻辑电路中,可以通过时序逻辑消除毛刺,从而克服竞争冒险。通过输出端时序同步的方法消除竞争与冒险(即使用同步时序逻辑电路设计方法。详细实例见后面介绍)。有限状态机的描述方法ASM图(主要讲解)状态转移图MDS图状态转移列表状态 \ 输入a=‘1’b=‘1’defaultS0S1S2S1S2S0S2S0有限状态机的描述方法ASM图法设计状态机ASM本质上是一个有限状态机,主要用于同步时序系统。ASM精确地表示出状态转换的时间关系。从形式上看,这种流程图类似于描述软件程序的流程图,但它能和实现它的硬件很好的对应起来。本章主要学习使用ASM图法描述状态机。ASM图法状态机设计——ASM图组成状态名二进制码T1001寄存器操作或输出R? 0C=‘1’ASM图的组成状态框用一个矩形框来表示一个状态。状态的名称写在左上角;状态的二进制编码写在右上角;操作内容写在矩形框内。在同步系统中,状态经历的时间至少是一个时钟周期,也可以是几个周期。ASM图法状态机设计——ASM图组成0条件1引出分支引出分支ASM图的组成判断框用单入口双出口的菱形或单入口多出口的多边形符号表示。在菱形和多边形框内写检测条件,在分支出口处注明各分支所满足的条件。判断框必须跟着状态框。判断框的执行与状态框在同一

文档评论(0)

huangqiaoling1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档