CHAPTER #5��BASIC SEQUENTIAL CIRCUITS
INTRODUCTION
1-BIT MEMORY CELL
(ii)In inverter2, Q' = B' = A = 0
(B) when A=1, (negative logic system) (i) In inverter1, Q = A'= B= 0
(ii)In inverter2, Q' = B' = A = 1
Some key points:�
LATCH VS FLIP-FLOP
LATCH | FLIP-FLOP |
It is asynchronous. | It is synchronous. |
They are basic building blocks of sequential circuits and are made from logic gates. | They are basic building blocks of sequential circuits and are built from latches. |
Sensitive to level triggering. | Sensitive to edge triggering. |
Output may change multiple times in given interval of time period. | Output changes at particular instant of time. |
CLOCK SIGNAL
TRIGGERING
Gated Latch or level triggered
flip flop.
as Clocked Flip flop.
FLIP-FLOP
DIFFERENT TYPES OF FLIP FLOPS
APPLICATION OF FLIP FLOPS
SR FLIP FLOP – SYMBOL
SR FLIP FLOP USING NOR GATES
S | R | Q | Q’ | STATE |
0 | 0 | Q | Q’ | No change |
0 | 1 | 0 | 1 | Reset |
1 | 0 | 1 | 0 | Set |
1 | 1 | 0 | 0 | Indeterminate |
SR FLIP FLOP USING NAND GATES
S | R | Q | Q’ | STATE |
0 | 0 | Race | Race | Race |
0 | 1 | 0 | 1 | Reset |
1 | 0 | 1 | 0 | Set |
1 | 1 | No Change | No Change | Inactive |
POSITIVE EDGE TRIGGERED SR FLIP FLOP
INPUTS | OUTPUTS | REMARKS | |||
CLK | S | R | Q | Q’ | |
0 | × | × | Q | Q’ | No Change (NC) |
1 | × | × | Q | Q’ | No Change (NC) |
| × | × | Q | Q’ | No Change (NC) |
| 0 | 0 | Q | Q’ | No Change (NC) |
| 0 | 1 | 0 | 1 | Reset |
| 1 | 0 | 1 | 0 | Set |
| 1 | 1 | Race | Race | Avoid |
FF is disabled
FF responds only to positive edges
NEGATIVE EDGE TRIGGERED SR FLIP FLOP
INPUTS | OUTPUTS | REMARKS | |||
CLK | S | R | Q | Q’ | |
0 | × | × | Q | Q’ | No Change (NC) |
1 | × | × | Q | Q’ | No Change (NC) |
| × | × | Q | Q’ | No Change (NC) |
| 0 | 0 | Q | Q’ | No Change (NC) |
| 0 | 1 | 0 | 1 | Reset |
| 1 | 0 | 1 | 0 | Set |
| 1 | 1 | Race | Race | Avoid |
FF is disabled
FF responds only to negative edges
DRAWBACK OF SR FLIP FLOP
D FLIP FLOP- SYMBOL
D-FLIP FLOP�POSITIVE EDGE TRIGGERED D FLIP FLOP
INPUTS | OUTPUTS | REMARKS | ||
CLK | D | Q | Q’ | |
0 | × | Q | Q’ | No Change (NC) |
1 | × | Q | Q’ | No Change (NC) |
| × | Q | Q’ | No Change (NC) |
| 0 | 0 | 1 | Q follows D input |
| 1 | 1 | 0 | |
FF disabled
FF responds only on positive edges
D-FLIP FLOP�NEGATIVE EDGE TRIGGERED D FLIP FLOP
INPUTS | OUTPUTS | REMARKS | ||
CLK | D | Q | Q’ | |
0 | × | Q | Q’ | No Change (NC) |
1 | × | Q | Q’ | No Change (NC) |
| × | Q | Q’ | No Change (NC) |
| 0 | 0 | 1 | Q output follows D input |
| 1 | 1 | 0 | |
FF disabled
FF responds only on negative edges
ADVANTAGES, DISADVANTAGES AND APPLICATIONS OF D FLIP FLOP
They are simple and the fact that the output and input are essentially identical, except displaced in time by one clock period.
A delay flip flop in a circuit increases the circuit’s size, often to about twice the normal. Additionally, they also make the circuits more complex.
JK FLIP FLOP�POSITIVE EDGE TRIGGERED JK FLIP FLOP
CASE | INPUTS | OUTPUTS | REMARKS | |||
CLK | J | K | Q | Q’ | ||
1 | 0 or 1 | × | × | NC | NC | FF is disabled |
2 |
| × | × | NC | NC | |
3 | | 0 | 0 | NC | NC | |
4 | | 0 | 1 | 0 | 1 | Reset |
5 | | 1 | 0 | 1 | 0 | Set |
6 | | 1 | 1 | Q’ | Q | Toggle |
NEGATIVE EDGE TRIGGERED JK FLIP FLOP
INPUTS | OUTPUTS | REMARKS | |||
CLK | J | K | Q | Q’ | |
0 or 1 | × | × | Q | Q’ | No Change (FF is disabled) |
| × | × | Q | Q’ | |
| 0 | 0 | Q | Q’ | No Change |
| 0 | 1 | 0 | 1 | Reset |
| 1 | 0 | 1 | 0 | Set |
| 1 | 1 | Q’ | Q | Toggle |
APPLICATIONS OF JK FF
COMPARISON OF SR AND JK FF
SR NO | PARAMETERS | SR FF | JK FF |
1 | No. of inputs | Two | Two |
2 | Invalid state | SR=11 | No invalid state |
3 | Race condition | SR=11 | Race is avoided |
4 | Toggling | Does not take place | Takes place for JK=11 |
TOGGLE (T) FLIP FLOP�POSITIVE EDGE TRIGGERED T-FF
INPUTS | OUTPUTS | REMARKS | ||
CLK | T | Q | Q’ | |
| 0 | Q | Q’ | No Change (NC) |
| × | Q | Q’ | No Change (NC) |
1 | × | Q | Q’ | No Change (NC) |
0 | × | Q | Q’ | No Change (NC) |
| 1 | Q’ | Q | Toggle |
TOGGLE (T) FLIP FLOP�NEGATIVE EDGE TRIGGERD T-FF
INPUTS | OUTPUTS | REMARKS | ||
CLK | T | Q | Q’ | |
× | 0 | Q | Q’ | No Change (NC) |
| 1 | Q | Q’ | No Change (NC) |
0 | 1 | Q | Q’ | No Change (NC) |
1 | 1 | Q | Q’ | No Change (NC) |
| 1 | Q’ | Q | Toggle |
APPLICATION OF T FF
COMPARISON OF D AND T FF
SR NO | PARAMETERS | D FF | T FF |
1 | No. of inputs | One | One |
2 | Output | Follows the input | Toggles when input is 1 |
3 | Derived from | SR FF | JK FF |
4 | Presence of inverter | Present | Absent |
5 | Clock frequency division | Does not take place | Takes place |
MASTER SLAVE JK FF
CASE | INPUTS | OUTPUTS | REMARKS | |||
CLK | J | K | Q | Q’ | ||
1 | × | 0 | 0 | Q | Q’ | No Change (NC) |
2 |
| 0 | 0 | Q | Q’ | No Change (NC) |
3 | | 0 | 1 | 0 | 1 | Reset |
4 | | 1 | 0 | 1 | 0 | Set |
5 | | 1 | 1 | Q’ | Q | Toggle |