Sequential Digital Logic
Sequential Digital Logic
+ Lecture 5
Sequential Logic
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
+
Sequential Circuits
1
0
Unit of Time
+
Sequential Circuits
◼ State changes occur in sequential circuits in strict order of the
pulses that are sent to the circuit
◼ Circuits can change state:
◼ on the rising edge (moving from low to high)
◼ falling edge (moving from high to low)
◼ while the pulse is at its highest voltage
◼ while the pulse is at its lowest voltage
+
Sequential Circuits
◼ Circuits that change state on the rising edge, or falling edge of the
pulse are called edge-triggered.
◼ Level-triggered circuits change state while the pulse is at its highest
or lowest level.
+
Feedback
◼ Theclocked SR Latch is
an improvement on the
basic SR Latch.
So, if the inputs change during the pulse the data that is stored in
the latch will also change.
This is an
example of a
pulse
generator
+
Flip-Flops
◼ Another approach to the problem uses two latches to
create a master-slave flip-flop as shown below.
◼ When the pulse is high the data at the input of the circuit is
stored in the first latch but does not affect the second latch.
1 0
Flip!!
+
Flip-Flops
◼ As the pulse goes to 0 the second latch reads its inputs. The
first latch is now turned off. No changes at the inputs of the
circuit will be recorded.
1
0
Flop!!
+
Flip-Flops
◼ In
fact, the Master-Slave flip-flop is ideal for building
registers.
• We now have:
• The Arithmetic and Logic Unit to perform computations
•Registers with which store values
•A clock that sequences the operations of a sequential
circuit
• These are three of the four components of a processor
Processor = Control Unit + ALU + Registers + Clock
• We will discuss how the registers and the ALU are used to
form a data path (the part of the processor where data is
manipulated).
+ Summary
Sequential Logic
Lecture 5
◼ Bistable devices
◼ SR Latch
◼ D Latch
◼ Clocked D Latch
◼ Flip-Flop
◼ Register