其他分享
首页 > 其他分享> > CO_P0(logisim)

CO_P0(logisim)

作者:互联网

根据P0的课下作业进行一点小小的总结

一.区分两种状态机

1.Moore型状态机

 2.Mealy型状态机

 

 两种状态机的区别:

       1.Moore输出只和当前的状态有关,Mealy的输出同时和input和当前状态有关。

       2.Moore存储的状态就是当前的状态并传到Output模块,Mealy存储的状态是上个时刻的状态,在下一个时刻来临的时候才将状态更新。

二.一些小小的trick

        1.splitter的应用

splitter首先可以用来分解和合并数据,同时也可以用来进行左右移动的位运算

 

 注意:splitter从上到下默认的是从低位到高位,因此可能会更换数据的顺序

         2.MUX和DMX

        对于DMX而言,有些时候会遇到需要在DMX中某一位不选择的时候保持原值,那这个时候就需要用到three-state为yes,这样就可以保持原值不变,避免在没有使用的时候默认恢复为0

 对于MUX而言,首先可以作为数据选择器来对数据进行选择,还可以进行同步复位

在高电平到来的时候,通过二选一选择0来使得数据清空,在低电平的时候选择原来的值,这样就可以做到和电平同时变化

 

 

 

 

 

 

 

标签:状态,P0,CO,Moore,splitter,logisim,状态机,Mealy,DMX
来源: https://blog.csdn.net/beloved_rancy/article/details/120812957