1.运算部件和数据流动的控制逻辑
(1)数字逻辑电路的种类
1)组合逻辑;
2)时序逻辑;
同步有限状态机是同步时序逻辑的基础。所谓同步有限状态机是电路状态的变化只能在同一时钟跳变沿时刻发生的逻辑电路。而状态是否发生变化还要看输入条件。如输入条件满足,当时钟跳变沿到来时刻,则进入下一状态;否则即使时钟不断跳变,电路系统仍停留在原来的状态。利用同步有限状态机可以设计出极其复杂灵活的数字逻辑电路系统,产生各种有严格时序和条件要求的控制信号波形,有序地控制计算逻辑中数据的流动。
(2)数字逻辑电路的构成
1)组合逻辑:由与、非、或门组成的网络。(多路器、数据同路开关、加法器、乘法器等)
2)时序逻辑:由多个触发器和多个组合逻辑块组成的网络。(计数器、复杂的数据流动控制逻辑、运算控制逻辑、指令分析和操作控制逻辑)
同步时序逻辑是设计复杂的数字逻辑系统的核心。时序逻辑借助状态寄存器记住它目前的所处的状态。在不同的状态下,即使所有的输入都是相同,其输出也不一定相同。
2.数据在寄存器中的暂时保存
保留稳定的值
3.数据流动的的控制
在计算电路中设有许多寄存器组,它们是用来暂存运算的中间数据。对寄存组之间数据进行精确的控制,在算法的实现过程中有着极其重要的作用。这种控制是由同步状态机实现的。
如果能设计出一个状态即,在这个状态机的控制下生成一系列的开关信号,严格按时钟的来开启或关闭数据通道,就能用硬件来构成复杂的计算逻辑。如果硬件的规模可以达到几十到几千万门,就可以设计出并行度很高的高速计算逻辑。 |