位置:51电子网 » 技术资料 » 电源技术

Mealy(米里型)状态机设计

发布时间:2018/3/1 21:51:47 访问次数:2628

   此种编码称为“一位热码状态机编码“one~Hot state Machine En。oding),P6SMB30从波形可知:state的前3位晚ate[4..2]是移位型顺序脉冲,最低位呲ate[1]给出标志位。本来4个状态,精简的编码只要2个触发器即可(编码为00,01,10,11),为什么在sRAM型FPGA器件下,软件自动为本例状态编码为4位代码虬atcu。这是因为对于含有较多的时序逻辑资源的FPGA器件,多个触发器编码的“一位热码状态机编码”形式可以大大节省译码的组合逻辑资源,因此,对于FPGA器件来说,Quartus II对“―位热码状态机编码”方式是默认的。若要用2个触发器的顺序编码来定义4个状态,则可采用人工定义状态编码描述风格。

   Mealy(米里型)状态机设计

   米里型状态机的输出不仅和现态有关,而且和当时的输入信号值也有关。它适用于需要输入迅速干预输出的场合凹刂如:电梯的控制)。

   【例5231 设计一个米里型状态机。为便于对比,本例的功能类同于上例,只是输入x in同时控制输出逻辑,其方框图如图5376(a,所示,状态转移图如图5,376(b)所示。

   图5.3.76(ω中状态si旁边连线所附的方框中是在该状态下且同时在输入xh的即刻控制下显然输出会受到x in的即刻干扰或控制;圆圈外面

箭头所指是状态转移方向,箭头旁是转移所需的输入条件x in的值。定义了4个状态s1、s2、s3、阱,本例Mca~型状态机的功能表如表5.3.15所示。 

      

    


   此种编码称为“一位热码状态机编码“one~Hot state Machine En。oding),P6SMB30从波形可知:state的前3位晚ate[4..2]是移位型顺序脉冲,最低位呲ate[1]给出标志位。本来4个状态,精简的编码只要2个触发器即可(编码为00,01,10,11),为什么在sRAM型FPGA器件下,软件自动为本例状态编码为4位代码虬atcu。这是因为对于含有较多的时序逻辑资源的FPGA器件,多个触发器编码的“一位热码状态机编码”形式可以大大节省译码的组合逻辑资源,因此,对于FPGA器件来说,Quartus II对“―位热码状态机编码”方式是默认的。若要用2个触发器的顺序编码来定义4个状态,则可采用人工定义状态编码描述风格。

   Mealy(米里型)状态机设计

   米里型状态机的输出不仅和现态有关,而且和当时的输入信号值也有关。它适用于需要输入迅速干预输出的场合凹刂如:电梯的控制)。

   【例5231 设计一个米里型状态机。为便于对比,本例的功能类同于上例,只是输入x in同时控制输出逻辑,其方框图如图5376(a,所示,状态转移图如图5,376(b)所示。

   图5.3.76(ω中状态si旁边连线所附的方框中是在该状态下且同时在输入xh的即刻控制下显然输出会受到x in的即刻干扰或控制;圆圈外面

箭头所指是状态转移方向,箭头旁是转移所需的输入条件x in的值。定义了4个状态s1、s2、s3、阱,本例Mca~型状态机的功能表如表5.3.15所示。 

      

    


相关技术资料
3-1Mealy(米里型)状态机设计

热门点击

 

推荐技术资料

Seeed Studio
    Seeed Studio绐我们的印象总是和绘画脱离不了... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!