摩尔自动机在数字电子领域的实现
在维基百科关于摩尔自动机的文章中,据说时钟数字电路是摩尔自动机的一种形式。
http://en.wikipedia.org/wiki/Moore_machine#Mechanism
另一个怎么样绕路。数字电子学中的任意摩尔自动机如何实现,是否有如何构建电路的规则。或者这从未完成过?只是想知道...
in the wikipedia article about Moore Automatons it is said, that clocked digital circuits are a form of moore automatons.
http://en.wikipedia.org/wiki/Moore_machine#Mechanism
how about the other way around. how is an arbitrary moore automaton implementet in digital electronics, are there any rules how to build the circuit. or is this never done? just wondering...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,找出摩尔自动机所有可能(和不可能)的输入状态和相应的输出状态。对于不可能的输入状态,您必须有一些合理的输出状态,这一点很重要,因为在现实生活中,可能存在干扰,将位的状态更改为意外的状态。
有多种构建逻辑的方法。对于少数州,可以使用卡诺地图。对于更大的系统还有其他方法。也许实现逻辑的最简单方法是通过使用输入状态作为地址和输出状态作为数据将状态传输存储到存储器中。
First you find out all possible (and impossible) input states and corresponding output states of the moore automaton. It is important that you have some reasonable output states for impossible input states, because in real life there may be interference that changes the state of bits to something unexpected.
There are several methods how the logic can be built. For small number of states one can use Karnaugh map. For bigger systems there are other means. Maybe the simplest method to implement logic is to store the state transfers into memory by using input state as address and output state as data.