Sequential Circuits
Sequential Circuits
Combinational Logic
• Combinational Logic:
– Output depends only on current input
– Has no memory
Timed “States”
2021.04.25 Sequential Circuits PJF - 4
Sequential Logic: Concept
• Sequential Logic circuits remember past
inputs and past circuit state.
• Outputs from the system are
“fed back” as new inputs
– With gate delay and wire delay
• The storage elements are circuits that are
capable of storing binary information:
memory.
FF Combinational FF
Circuit
FF
0 S’ S’ R’ Q Q’
Q 1
0 0
0 1 1 0 Set
Q’ 0
1 0
1 R’ 1 1
X Y NAND
00 1
01 1
10 1
11 0
1 S’ S’ R’ Q Q’
Q 1
0 0
0 1 1 0 Set
Q’ 0
1 0
1 R’ 1 1 1 0 Hold
X Y NAND
00 1
01 1
10 1
11 0
1 S’ S’ R’ Q Q’
Q 0
0 0
0 1 1 0 Set
1 0 0 1 Reset
Q’ 1
0 R’ 1 1 1 0 Hold
X Y NAND
00 1
01 1
10 1
11 0
1 S’ S’ R’ Q Q’
Q 0
0 0
0 1 1 0 Set
1 0 0 1 Reset
Q’ 1
1 R’ 1 1 1 0 Hold
0 1 Hold
X Y NAND
00 1
01 1
10 1
11 0
0 S’ S’ R’ Q Q’
Q 1
0 0 1 1 Disallowed
0 1 1 0 Set
1 0 0 1 Reset
Q’ 1
0 R’ 1 1 1 0 Hold
0 1 Hold
X Y NAND
00 1
01 1
10 1
11 0
D Flip-Flop
D Q(t+1) Operation
0 0 Set
1 1 Reset
Setup time
2021.04.25 Sequential Circuits PJF - 24
Sequential Circuit Analysis
• Analysis: Consists of obtaining a suitable description that
demonstrates the time sequence of inputs, outputs, and
states.
• Logic diagram: Boolean gates, flip-flops (of any kind), and
appropriate interconnections.
• The logic diagram is derived from any of the following:
– Boolean Equations (FF-Inputs, Outputs)
– State Table
– State Diagram
• Input: x(t)
• x
Output: y(t) D Q A
D Q B
• What is the Next State Function?
CP C Q
– B(t+1) = A’(t)x(t)
– y(t) = x’(t)(B(t) + A(t)) D Q B
CP C Q'
Output