Professional Documents
Culture Documents
Learning Outcomes
1. Discuss the importance of sequential logic circuits.
2. Examine the behavior of the building blocks of sequential circuits
3. Determine the future output of a latch or a flip-flop, given its input signals.
4. Differentiate synchronous from asynchronous sequential circuits.
Week 11: Sequential Logic Circuits
Sequential Circuits
• Has memory
• State variables – a set of bits containing all the information about the past that is
needed to explain the future behavior of a circuit
Week 11: Sequential Logic Circuits
SR Latch
• A simple sequential circuit
• Composed of two cross-coupled NOR gates
• S-set; R-reset inputs allow for the state of the latch to be controlled
D Latch
• A refinement of the SR latch
• The data input controls what the next state should be; the clock controls when the
state should change
• When CLK = 1, the latch is transparent; when CLK = 0, the latch is opaque.
(a) D latch schematic, (b) D-latch truth table, (c) D-latch symbol
Week 11: Sequential Logic Circuits
D Flip-Flop
• Built from two back-to-back D latches
controlled by complementary clocks.
D flip-flop schematic
• Master-Slave relationship
• When CLK = 0, the master is transparent,
the slave is opaque; when CLK = 1, the
master is opaque, the slave is transparent.
D flip-flop symbols
Week 11: Sequential Logic Circuits
Registers
• A bank of flip-flops sharing a common CLK
input.
• 𝑁-bit registers require 𝑁 flip-flops
• Key building block of most sequential
circuits
Enabled Flip-Flop
• D flip-flop with an Enable input
• Provides better control: data does not have to be loaded onto the flip-flop at every
clock edge.
Resettable Flip-Flop
• D flip-flop with Reset input
• Used to reset all flip-flops in a system to a known state (say, 0).
• May be synchronously resettable (resets itself on the rising edge of CLK); may be
asynchronous (resets itself when RESET = TRUE)