An SR latch is shown in figure 13.3. The latch Truth table is
shown in the following table. The two inputs, S and R denote ``set''
and ``reset'' respectively. The latch has memory, and the present
output is dependent on the state of the latch. Thus the output at
instant, denoted by
is dependent on output at
instant, denoted by
.
Students should verify the veracity of the truth table from the figure 13.3.
S | R | ![]() |
![]() |
1 | 0 | 1 | 0 |
0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 |
0 | 0 | ![]() |
![]() |
Note that in state, both
and
are 0, which
seems absurd. Thus, conventionally, the state
is said to be
``not allowed''.
A similar latch, known as
latch is constructed using
NAND gates (as opposed to NOR gates for
latch). The students
should again check that the working of the latch coheres with that of
the
truth table.
![]() |
![]() |
![]() |
![]() |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
0 | 0 | 1 | 1 |
1 | 1 | ![]() |
![]() |
To avoid ``race'' between the inputs, to have a control on when the input affects the latch, the circuit 13.5 is often implemented.
The inputs have an effect on the latch only when , otherwise, the
previous state is maintained. The input
may be a clock, so that
whatever transitions in
and
take place before the clock
changes to
do not affect the outputs, and only when the inputs
have become stable is the system affected.