Computer Logical Organization 简明教程

Sequential Circuits

组合电路不使用任何存储器。因此,输入的上一个状态不会对电路的当前状态产生任何影响。但顺序电路具有存储器,因此输出可以根据输入而变化。此类电路使用上一个输入、输出、时钟和存储器单元。

Block diagram

sequential circuit blockdiagram

Flip Flop

触发器是一种顺序电路,它通常对输入进行取样,并且仅在特定时间瞬间而不是持续不断地更改输出。触发器被称为边沿触发型,而不是像锁存器一样被称为电平触发型。

S-R Flip Flop

本质上是使用 NAND 门的 S-R 锁存器,带有一个附加的 enable 输入。它还被称为电平触发 SR-FF。这种情况下,只有当使能输入 (E) 处于活动状态时,才会在输出中形成电路。简而言之,如果 E = 1,该电路将作为 S-R 锁存器工作,但如果 E = 0,输出不会发生变化。

Block Diagram

srflipflop blockdiagram

Circuit Diagram

srflipflop circuitdiagram

Truth Table

srflipflop truthtable

Operation

S.N.

Condition

Operation

1

S = R = 0 : No change

如果 S = R = 0,则 NAND 门 3 和 4 的输出被迫变为 1。因此,R' 和 S' 都将等于 1。由于 S' 和 R' 是使用 NAND 门的基本 S-R 锁存器的输入,因此输出的状态不会发生变化。

2

*S = 0,R = 1,E =

由于 S = 0,即 NAND-3 的输出 R' = 1 和 E = 1,即 NAND-4 的输出 S' = 0。因此,Qn+1 = 0 和 Qn+1 bar = 1。这是复位条件。

3

*S = 1,R = 0,E =

NAND-3 的输出,即 R' = 0 和 NAND-4 的输出,即 S' = 1。因此,S-R NAND 锁存器的输出是 Qn+1 = 1 和 Qn+1 bar = 0。这是复位条件。

4

*S = 1,R = 1,E =

由于 S = 1,R = 1 和 E = 1,NAND 门 3 和 4 的输出都是 0,即 S' = R' = 0。因此, Race 条件将发生在基本 NAND 锁存器中。

Master Slave JK Flip Flop

主从 JK FF 是两个 S-R FF 的级联,从第二个的输出到第一个的输入有反馈。主触发器是正面电平触发器。但由于时钟线中有反相器,从触发器将对负电平做出响应。因此,当时钟 = 1(正电平)时,主触发器处于活动状态,从触发器处于非活动状态。而当时钟 = 0(低电平)时,从触发器处于活动状态,主触发器处于非活动状态。

Circuit Diagram

jkflipflop circuitdiagram

Truth Table

jkflipflop truthtable

Operation

S.N.

Condition

Operation

1

J = K = 0 (No change)

当时钟 = 0 时,从触发器变为活动状态,主触发器变为非活动状态。但由于 S 和 R 输入没有改变,因此从输出也将保持不变。因此,如果 J = K =0,输出将不会改变。

2

J = 0 and K = 1 (Reset)

时钟 = 1 − 主触发器处于活动状态,从触发器处于非活动状态。因此,主触发器的输出变为 Q1 = 0 和 Q1 bar = 1。也就是说,S = 0 和 R =1。时钟 = 0 − 从触发器处于活动状态,主触发器处于非活动状态。因此,从触发器的输出变为 Q = 0 和 Q bar = 1。时钟再次 = 1 − 主触发器处于活动状态,从触发器处于非活动状态。因此,即使将改变后的输出 Q = 0 和 Q bar = 1 反馈给主触发器,其输出仍将为 Q1 = 0 和 Q1 bar = 1。也就是说,S = 0 和 R = 1。因此,当时钟 = 0、从触发器变为活动状态时,从触发器的输出仍将保持 Q = 0 和 Q bar = 1。因此,我们从主从触发器获得了稳定的输出。

3

J = 1 and K = 0 (Set)

时钟 = 1 − 主触发器处于活动状态,从触发器处于非活动状态。因此,主触发器的输出变为 Q1 = 1 和 Q1 bar = 0。也就是说,S = 1 和 R =0。时钟 = 0 − 从触发器处于活动状态,主触发器处于非活动状态。因此,从触发器的输出变为 Q = 1 和 Q bar = 0。时钟再次 = 1 − 然后可以表明从触发器的输出已稳定为 Q = 1 和 Q bar = 0。

4

J = K = 1 (Toggle)

时钟 = 1 − 主触发器处于活动状态,从触发器处于非活动状态。主触发器的输出将会切换。因此,S 和 R 也将被反转。时钟 = 0 − 从触发器处于活动状态,主触发器处于非活动状态。从输出将会切换。这些改变的输出被返回到主触发器的输入。但由于时钟 = 0,主触发器仍然处于非活动状态。因此,它不会对这些改变的输出作出反应。这避免了导致周围竞争条件的多次切换。主从触发器将会避开围绕竞争的条件。

Delay Flip Flop / D Flip Flop

延迟触发器或 D 触发器是由 NAND 反相器连接在 S 和 R 输入之间形成的简单门控 S-R 锁存器。它只有一个输入。输入数据在一段时间后出现在输出中。由于输入和输出之间存在此数据延迟,因此它被称为延迟触发器。由于 NAND 反相器,S 和 R 将互为补码。因此,S = R = 0 或 S = R = 1,这些输入条件永远不会出现。这个问题可以通过 S R = 00 和 SR = 1 条件来避免。

Block Diagram

dflipflop blockdiagram

Circuit Diagram

dflipflop circuitdiagram

Truth Table

dflipflop truthtable

Operation

S.N.

Condition

Operation

1

*E =

2

*E = 1 且 D =

3

*E = 1 且 D =

Toggle Flip Flop / T Flip Flop

触发器切换器本质上是 J 和 K 端子始终连接在一起的 JK 触发器。它只有 T 所指示的输入,如符号图所示。正边缘触发 T 触发器的符号在框图中显示。

Symbol Diagram

tflipflop symboldiagram

Block Diagram

tflipflop blockdiagram

Truth Table

tflipflop truthtable

Operation

S.N.

Condition

Operation

1

*T = 0,J = K =

2