首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Moore机器的状态图和转换表

Moore机器的状态图和转换表
EN

Stack Overflow用户
提问于 2011-05-01 01:38:20
回答 2查看 2.5K关注 0票数 1

我已经为这个电路画了一个mealey机器,有两个状态,但是我不能画一个摩尔机状态图,我不知道怎么做。

电路如下:

该电路是一个具有一个二进制输入X和一个二进制输出Y的摩尔机。输出Y取决于在最近两个时钟脉冲上采样的X的两个值。Y应该始终是这两个输入值的XOR组合的结果。

所以,基本上,如果状态是1,输入是1,它就会变成0。如果它是0,它得到的是1,那么它就会变成1,只要它和它的状态相反,它就变成1。

这在状态图上是如何表示的?转换表怎么样?

EN

回答 2

Stack Overflow用户

发布于 2011-09-20 05:55:30

我指的是实际的电路:

您不能在获取输入时直接更改输出,因为这将意味着它是一台粉碎机。为了使其成为moore机器,在输入和相关输出之间必须至少有一个时钟周期。

要做到这一点,一种简单的方法是使用已经构建的mealy机器,并在输入行或输出行上添加一个寄存器。

票数 0
EN

Stack Overflow用户

发布于 2015-05-15 13:26:19

检查摩尔机器检测模式0x01 here的示例。

有两种类型的有限状态机- Moore和mealy。在mealy有限状态机中,输出依赖于内部状态和输入。但对于moore机器,输出仅取决于内部状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5843504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档