时序逻辑电路的设计方法
同步时序逻辑电路的设计方法
一般步骤
一、逻辑抽象
- 确定输入/输出变量,电路状态数
- 定义输入/输出逻辑状态以及每个电路状态的含义,并对电路状态进行编号
- 按设计要求列出状态转换表,或画出状态转换图
二、状态化简
- 原则:若两个状态在相同的输入下有相同的输出,并转换到同一个次态,则称为等价状态;等价状态可以合并
三、状态分配
- 确定触发器数目
- 给每一个状态规定一个代码
(通常编码的取法、排列顺序都按照一定的规律)
四、确定触发器类型
- 求出状态方程,驱动方程,输出方程
五、画出逻辑图
六、检查自启动
- 在设计的时候,我们一直要关注的是有限状态机,也就是状态图。在有效状态机中,会定义初态,输入,输出
- 转换的时候有两个可选Mealy和Moore
- !还是有一定规律可言,在设计的时候首先要学会这种有规律的方法,通过这种有规律的方法先去设计一个对的电路,然后再去求电路的好,再去求电路的巧
- !在规律性的东西里面,第一步,逻辑抽象是最重要的,因为在这一步,可以把一个实际问题转换成与状态转换图挂钩,然后再去谈如何实现的问题
例:设计一个数字密码锁
-
关心:
(1)输入是什么,是不是跟他相吻合
(2)如果没有enter键,输对了就开
(3)如果有enter键,串行移位,点enter判断输入是否正确,输入是并行的四位数 -
在设计的时候一定要明确需求,specification,要不