SYNCHRONOUS SEQUENTIAL LOGIC Flashcards
What are the different types of sequential circuits
Synchronous
Asynchronous
Define and illustrate a sequential circuit and memory elements
A sequential circuit is specified by a time sequence of
inputs, outputs, and internal states .
Memory elements are digital circuits that can store and retrieve data in the form of 1’s and 0’s.
*See page 2
Describe synchronous sequential circuits
Circuit output changes only at some discrete instants of time.
-It achieves synchronization by using a timing signal called the clock.
-One input is a clock
-On the clock the next state becomes the present state of the system.
The memory elements are affected only at discrete instants of time
-Memory elements are affected only with the arrival of a clock pulse
Describe asynchronous sequential circuits
The circuit behavior is determined by the signals at any instant of time
-Circuit output can change at any time (clockless).
-It is also affected by the order the inputs change
When is a circuit called a clocked sequential circuit?
-If memory elements use clock pulses in their inputs, the circuit is called Clocked sequential circuit
Define: inputs, outputs, presentState, and NextState
Inputs – All the outside logic signal inputs to the circuit. Typically, the clock is not consider part of the signal inputs of the circuit.
Outputs – The logic signal outputs.
Present State – the logic value of all the state variables of the system. These are stored in the state memory.
Next State – Given the present state and the current values on the inputs, the next state represents the next logic state the circuit will transition to on the next clock.
Describe a flipflop
Flipflops - Storage elements (memory) used
-A flip-flop is a binary storage device capable of storing one bit of information.
-Output = either 0 or 1.
Describe and illustrate the Synchronous Clocked Sequential Circuit
The flip-flops receive their inputs from the
combinational circuit and also from a clock signal
with pulses that occur at fixed intervals of time, as
shown in the timing diagram.
-The transition from one state to the next occurs only at
predetermined intervals dictated by the clock pulses.
*See page 5
Define latches and flipflops
Latches - Storage elements that operate with signal levels (rather than signal transitions)
- Level sensitive devices
Flipflops - Storage elements that are controlled by a
clock transition
- Edge-sensitive devices.
Describe SR Latch and illustrate its circuits and truth table
The SR latch is a circuit with two cross-coupled NOR gates or two cross-coupled NAND gates.
-It has two inputs labeled S for set and R for reset.
-Bistable latch – Remembers output until input changes its output
-Outputs are cross-coupled
-Active high – Q is always 1 at the original state
*See page 7 and 10
Draw a simulation of a waveform of the SR Latch
*See page 8
Describe the SR implementation using NAND gates and draw the truth table and circuits
Active low – Q is always 0 at the original state
The input signals for the NAND require the complement of those values used for the NOR latch.
*See page 9 and 10
Describe and illustrate the SR Latch with Control Input (SR)’- (implementation using both NOR and NAND gates
The operation of the basic SR latch can be modified by providing an additional control input that determines when the state of the latch can be changed.
It consists of the basic SR latch and two additional NAND gates.
The outputs of the NAND gates stay at the logic-1 level as long as the enable signal remains at 0.
*See page 11-14
Describe and illustrate the D Latch (Transparent Latch)
-One way to eliminate the undesirable condition of the indeterminate state in the SR latch is to ensure that inputs S and R are never equal to 1 at the same time.
-The D input is sampled when En = 1. If D = 1, the Q output goes to 1, placing the circuit in the set state. If D = 0, output Q goes to 0, placing the circuit in the reset state.
*See page 15-16
Illustrate the graphic symbols for latches
A latch is designated by a rectangular block with inputs on the left and outputs on the right.
One output designates the normal output, and the other designates the complement output.
In a NAND gate latch, bubbles are added to the inputs to indicate that setting and resetting occur with a logic-0 signal.
*See page 17