关于摩尔型状态机与米利型状态机的区别

关于摩尔型状态机与米利型状态机的区别

定义:

    按照输出变量依从关系的不同,时序逻辑电路又可分为米利型摩尔型。输出与输入变量直接相关的时序逻辑电路称为米里型电路,输出与输入变量无直接关系的时序逻辑电路称为摩尔型电路。

摩尔状态机:

摩尔
米利状态机:
米利

波形上的区别:

    我想他们在波形上表现的区别更值得注意。
    以一个序列检测器为例,检测到输入信号11时输出z为1,其他时候为0。用摩尔型FSM实现需要用到三个状态(A,B,C)。而用米利型FSM实现则需要两个状态(A,B)。摩尔型FSM输出函数的输入只由状态变量决定,要想输出z=1,必须C状态形成,即寄存器中的两个1都打进去后才可以。输出z=1会在下一个有效沿到来的时候被赋值。而米利型FSM输出函数是由输入和状态变量共同决定的。状态在B的时候如果输入为1,则直接以组合电路输出z=1,不需要等到下个有效沿到来。从而也就不需要第三个状态C。

比较:
1.摩尔机器使用更安全

    输出在时钟边沿变化(总是在一个周期后)。
    在Mealy机器中,输入更改可能会在逻辑完成后立即导致输出更改, 当两台机器互连时出现大问题 - 如果不小心,可能会发生异步反馈

2.Mealy机器对输入的反应更快

    在相同的周期内反应 - 不需要等待时钟。
    在Moore机器中,可能需要更多逻辑来将状态解码为输出 - 在时钟边沿之后更多的门延迟。
    并非所有时序电路都可以使用Mealy模型实现。 一些时序电路只能作为摩尔机器实现。

  • 33
    点赞
  • 147
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
米勒摩尔状态机是两种常见的状态机。通过对比可以看出,摩尔状态机米勒状态机多一个状态。在摩尔状态机中,输出只与状态有关,与输入无关。而在米勒状态机中,输出既与状态有关,也与输入有关。 具体来说,摩尔状态机在到达最后一个状态后,无论输入是0还是1,输出都为1。而米勒状态机在最后一个状态时,当输入为1时输出为1,当输入为0时输出为0。 绘制状态转移图时,摩尔状态机的状态转移只与状态有关,而米勒状态机的状态转移既与状态有关,也与输入有关。 总结起来,摩尔状态机输出只与状态有关,而米勒状态机输出既与状态有关,也与输入有关。 #### 引用[.reference_title] - *1* [摩尔态机和利型状态机区别](https://blog.csdn.net/weixin_47138408/article/details/124839041)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [FPGA状态机(一段式、二段式、三段式)、摩尔(Moore)和米勒(Mealy)](https://blog.csdn.net/wuzhikaidetb/article/details/119421783)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值