Applying the Design Steps to an SR flip-flopNote: This circuit encounters a critical race condition when SR transitions from 11 to 00. Designing a Clock Circuit (another simple asynchronous sequential logic circuit)
Start with state diagram
Flow the design process Timing DiagramYou can increase the period T by one of the following methods:- Adding to ∆t (more buffer)
- Adding more NOT gates (must be an odd number of gates)
- Adding an RC circuit and adjusting the time constant
Timing Event 1 2 3 4 5Clock (CLK)Propagation Delay, tp = Not Gate delay + ∆t
Period T = 2tp
Frequency f = 1/T=1/(2tp)
Duty Cycle DC = tp/T = tp /(2tp) = ½ = 50%T
tpQ+ = Q
Step 1. Write the
Compressed
Characteristic TableStep 2. Draw
Compress K-mapStep 3. Draw the schematic
(since Q is used for Q+, we need a delay element)Q^ ∆t
(delay)Q+ Q=CLK
Q=0 Q=1
S R Q+
0 0 Q
0 1 0
1 0 1
1 1 0Step 1. Write the
compressed
characteristic tableStep 2. Draw the
compressed K-mapStep 3. Draw the schematic
(since Q is used for Q+, we need a delay element)Q 0 0 1SR
00 01 11 10Q S R
Q QR SR
= + +
+= +
( )
..
Apply DeMorgan’s
Theorem twice.∆t
(delay)Q+
R
S
Q
Q
Since Q and Q are provided, it is call a “double-rail
output”. If Q was the only output, then it would be
called a single-rail output.