Chapter-1Digital Electronics-1-26
Chapter-1Digital Electronics-1-26
DIGITAL ELECTRONICS
Syllabus: Digital electronics: logic functions, minimization, design and synthesis of combinational and sequential
circuits, number representation and computer arithmetic (fixed and floating point).
Digital electronics represents discrete signals instead of Radix/Base representation Codes representation
signals in a continuous range. It uses two binary levels
0’s (corresponding to false) and 1’s (corresponding to
true). The main reason for advancement in digital elec-
Numeric codes Alphanumeric codes
tronics is integrated circuits (ICs).
EBCDIC
Weighted Non-weighted ASCII
1.2 NUMBER SYSTEM
Binary Gray code
(111001)2 (0.0100)2 −B
----------
Therefore, (57.3)10 = (111001.0100)2 ----------
2. Any number system to decimal number the steps involved are as follows:
system: Consider the example of (111001.0100)2.
Step 1. Find R-1’s complement of B.
To find the decimal equivalent we have
Step 2. Add A and B.
(111001.0100)2 = 1 × 25 + 1 × 24 + 1 × 23 + 0 × 22
Step 3. If there is carry, then add this carry to the
+ 0 × 21 + 1 × 20 + 0 × 2-1 answer.
+ 1 × 2-2 + 0 × 2-3 + 0 × 2-4
= 32 + 16 + 8 + 0 + 0 + 1 + 0
+ 0.25 + 0 + 0 = (57.25)10
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
s exponent significand/mantissa
1-bit 8-bits 23-bits
Figure 1.2 | Single Precision (32 bits).
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
s exponent significand/mantissa
1-bit 11-bits 20-bits
significand (continued)
32-bits
Figure 1.3 | Double Precision (64 bits).
=+
1.11010001
× 210000101−01111111
In IEEE 754 format:
Sign Exponent Fraction OR gate NOR gate
0 10000101 11010001000000000000000
Inputs Operations
X Y NAND NOR Implication
X Implication Y Y Implication X
0 0 1 1 1 1
0 1 1 0 1 0
1 0 1 0 0 1
1 1 0 0 1 1
R: x * y * z = 1 7. X + (Y ⋅ Z ) = (X + Y ) ⋅ (X + Z )
8. (X ⋅ Y )′ = X ′ + Y ′
Solution:
9. X ⋅ (X + Y ) = X
x Y z P Q R
0 0 1 0 0 1 1.3.3 Consensus Theorem
0 1 0 0 1 1 It is applicable only if a Boolean function has
1 0 0 1 0 1 1. three variables
1 1 1 1 1 1 2. each variable is used two times
3. only one variable in complemented or non-
complemented form
1.3.1 Boolean Algebra Laws (Huntington’s
Then, the term related to the complemented and non-
Postulates)
complemented variable is the answer.
The laws of Boolean Algebra are given by Huntington’s
postulates: Example 1.2
1. X + 0 = X AB + A ′C + BC = AB + A ′C
2. X + (∼X ) = 1
Usually, the two (binary) levels are represented in two A Boolean expression which cannot be further reduced
different ways: is said to be in minimal form. Each term in minimal
1 (signifying high) and 0 (signifying low) − Known as Boolean expression is called prime implicant. The follow-
positive logic ing are the two methods for minimization:
or 1. Boolean Theorems (postulates): Using the
1 (signifying low) and 0 (signifying high) − Known as Boolean postulates, we can simplify an expression
negative logic using algebraic method. This method is relatively
difficult as we need to remember all the postulates.
1.3.4.1 Canonical and Standard Forms Problem 1.7: Simplify the Boolean function X = (A + B)(A + C )
X = (A + B)(A + C ).
The minterms and the maxterms are given in Table 1.3.
Solution:
Product-of-sums (POS) form: X = AA + AC + AB + BC
F = (x ′y ′z ′) + (xy ′z ′) + (xyz)
= A + AC + AB + BC
= A(1 + C ) + AB + BC
= m0 + m4 + m7 = A(1) + AB + BC
= ∑ m(0, 4, 7) = A + AB + BC
= A(1 + B) + BC
Sum-of-products (SOP) form: = A(1) + BC
F = (X + Y + Z ) ⋅ (X ′ + Y + Z ) ⋅ (X + Y + Z ) = A + BC
= M 0 ⋅ M 4 ⋅ M7
Problem 1.8: Simplify the Boolean function X = A + A¢B
= ∏ M (0, 4, 7) X = A + A¢B.
2. Karnaugh-Map Method (K-Map method): Grouping of two adjacent cells removes one vari-
Karnaugh-map (K-map) involves graphical repre- able and output will contain common variables in
sentation for simplifying Boolean expressions. It two terms.
consists of group of adjacent cells in which each 2. Quads: We can group four adjacent cells in K-map
cell corresponds to one of the combinations of max- forming a quad. Grouping a quad eliminates the
terms or minterms of n variables and is represented two variables that appear in both normal and com-
by group of literals. For n-variable K-map, there plemented form. Resultant terms contain (n − 2)
are 2n cells required (Figs. 1.5−1.7). From one variables, where n is the number of variables.
cell to the neighbouring cell there must be only 3. Octet: A group of eight adjacent cells is called
one literal change. While solving the K-map from octet. Grouping of 1’s eliminates three variables.
higher-order group to lower-order group only, the Resultant terms contain (n − 3) variables, where
simplification must be done. In K-map, leftmost n is the number of variables.
column and rightmost column of the same row are
considered to be adjacent. 1.3.4.4 SOP Simplification Using K-Map
If K = 1, it represents that all the cells are 1 so
there is no need of circuit. A higher priority will be given to more possible covering,
that is, octet then to quad and then to pairs. The follow-
1.3.4.3 Grouping of Cells for Simplification ing procedure is followed:
1. Check the SOP expression and convert to standard
The grouping of cells for simplification is done in the and canonical form if required.
following ways: 2. Draw the K-map based on the number of variables.
1. Pairs: If two adjacent cells either in row or in 3. On the basis of SOP canonical form, 1’s are entered
column contain 1’s, they are said to be in pairs. to corresponding cells. Group the adjacent cells
and take the common variable from each grouping.
4. Combine each group variable to obtain simplified
B 0 1 B 0 1 expression.
A A
0 00 01 0 0 1
1 10 11 1 2 3 1.3.4.5 POS Simplification Using K-Map
Two-variable K-map Cell designation
1. Check the POS expression and convert it to stan-
dard and canonical form if required.
B B B´ 2. Draw the K-map based on the number of variables.
A
A A + A+ 3. Enter 0’s in corresponding cells and group the
B B´ B adjacent cells.
A B B´
A´ A´B´ A´B A´ A´ + A´ + 4. Take the common variable from each grouping and
A AB´ AB B B´ write terms in OR form. The uncomplemented vari-
able is assigned 0 and complemented is assigned 1.
Cells with minterm Cells with maxterm
5. Combine each OR term from the different groups
Figure 1.5 | Two-variable K-map. to obtain simplified expression.
BC 00 01 11 10 BC 00 01 11 10
A A
0 000 001 011 010 0 0 1 3 2
1 100 101 111 110 1 4 5 7 6
Three-variable K-map Cell designation
BC B´C BC BC´ BC B + C B + C´ B´ + C´ B´ + C
B´C´
A A
A´ A´B´C´ A´B´C A´B C A´B C´ A A + B + C A + B + C´ A + B´ + C´ A + B´ + C
A AB´C´ AB´C AB C AB C´ A A´ + B + C A´ + B + C´ A´ + B´ + C´ A´ + B´ + C
Cells with minterm Cells with maxterm
Figure 1.6 | Three-variable K-map.
CD 00 01 11 10 CD 00 01 11 10
AB AB
00 0000 0001 0011 0010 00 0 1 3 2
01 0100 0101 0111 0110 01 4 5 7 6
11 1100 1101 1111 1110 11 12 13 15 14
10 1000 1001 1011 1010 10 8 9 11 10
Four-variable K-map Cell designation
CD
AB C+D C + D´ C´ + D´ C´ + D
A+B A+B+C+D A + B + C + D´ A + B + C´ + D´ A + B + C´ + D
A + B´ A + B´+ C + D A + B´+ C + D´ A + B´+ C´ + D´ A + B´ + C´+ D
A´+ B´ A´+ B´+ C + D A´+ B´+ C + D´ A´+ B´+ C´+ D´ A´+ B´+ C´+ D
A´+ B A´+ B + C + D A´+ B + C + D A´+ B + C´+ D´ A´+ B + C´+ D
Cells with maxterm
Figure 1.7 | Four-variable K-map.
01 O O O O
4 5 7 6
X′
Y′
X
Sum (S)
Y Cin
X´
Carry (C) Y
C′in
Sum (S)
Figure 1.9 | Logic diagram of a half adder. X
Y′
C′in
Table 1.4 | Truth table X
Inputs Outputs Y
Cin
X Y Carry (C ) Sum (S )
0 0 0 0 X
0 1 0 1 Y
1 0 0 1 Y
Cin Carry (C)
1 1 1 0
X
The sum and carry are as follows: Cin
S = X ′Y ′Cin + X ′YCin
′ + XYCin D = XY ′ + X ′Y
Cout = ACin + XY + YCin B = XY
X´
Y´
Bin X´
X´ Y
Y
B´in Y
Difference (D)
Bin Borrow
X
Y´ (Bout)
B´in X´
Bin
X
Y
Bin
1.4.1.4 Full Subtractor adders and 1 OR gate, so n-bit parallel adder can be made
from (2n − 1) half adders and (n − 1) OR gates.
A full subtractor is a combinational circuit that per-
forms subtraction involving 3 bits (minuend bit, sub- Y3 X3 Y2 X2 Y1 X 1 Y0 X0
trahend bit and borrow from previous stage) (Table 1.7
and Fig. 1.12).
Table 1.7 | Truth table Full adder Full adder Full adder Half adder
Inputs Outputs
X Y Bin Difference (D) Bout
Cout S3 S2 S1 S0
0 0 0 0 0
0 0 1 1 1 Figure 1.13 | Block diagram of a parallel adder.
0 1 0 1 1
1.4.1.6 Look-Ahead Carry Header
0 1 1 0 1
1 0 0 1 0 In a parallel adder, carry propagation delay is present.
1 0 1 0 0 To overcome this difficulty, look-ahead carry adder is
1 1 0 0 0 used. It uses logic gates to look at lower-order bits of
augend and addend to check if higher-order carry is gen-
1 1 1 1 1 erated or not. It uses two functions, carry generate and
carry propagate, for the same (Fig. 1.14).
The difference and borrow are as follows:
D = X ′Y ′Bin + X ′YBin
′ + XY ′Bin
′ + XYBin Problem 1.13: How many AND and OR gates are
required to design 7-bit look-ahead carry adder.
B = X ′Y + X ′YBin + YBin
Solution: To design a 7-bit look-ahead carry adder,
we need
1.4.1.5 Parallel Adder (Ripple Carry Adder)
n(n + 1) 7(7 + 1)
A parallel adder consists of full adders connected in AND gate = = = 28
2 2
cascade, that is, carry output of each adder is connected to
OR gate = n = 7
the carry input of the next higher-order adder (Fig. 1.13).
An n-bit parallel adder is constructed using (n − 1) full
where n is the number of bits.
adders and 1 half adder. As full adder consists of 2 half
.
1.4.1.7 Decoder . .
2n input . 2n : n . n output
. .
lines . Encoder . lines
A decoder is a combinational circuit that converts
binary information from n input lines to a maximum of
2n unique output lines (Fig. 1.15). The size of a decoder
is n to m where m ≤ 2n. It is used to route input data to Figure 1.17 | Block diagram of an encoder.
a specified output line for memory addressing (Fig. 1.16
and Table 1.8). 1.4.1.9 Multiplexer
..
2n inputs . MUX Output lines
Enable inputs .
Figure 1.15 | Block diagram of a decoder.
n select lines
A B Enable Figure 1.18 | Block diagram of a multiplexer.
Problem 1.14: Implement the function F(A, B, C, D) = Σm(1, 2, 5, 7, 9, 14) using MUX.
Solution: Select variable A for input as B, C and D for selection lines.
As there are four variables so size of MUX is 2N − 1 = 23 = 8 to 1 MUX.
I0 I1 I2 I3 I4 I5 I6 I7
A′ 0 1 2 3 4 5 6 7
A 8 9 10 11 12 13 14 25
0 1 A′ 0 0 A′ A A′
0 0
1 1
A´
2
0 3 8 to 1 Y
0 4 MUX
A´
5
A 6
A´ 7
B C D
Logic diagram
input
DEMUX 2n output lines 1. RS flip−flop
2. D flip−flop
3. JK flip−flop
....
4. T flip−flop
n select lines
Figure 1.20 | Block diagram of a demultiplexer. RS Flip−Flop (Direct Coupled)
This sequential logic circuit has two stable states
Implementation of higher order decoders and multiplex- (Q = 1 set state and Q = 0 reset state) achieved by
ers by using lower order. Whenever odd number imple- giving proper inputs to R and S inputs (Figs. 1.21 and
mentation is there, one NOT gate is required. 1.22 and Table 1.10). If the circuit is in one particular
state it continues to remain in that state and can store
1-bit data.
Example 1.3
Design 4 ×16 decoders using 2 × 4 decoders
S Q
16/4 = 4 RS
flip—flop
4/4 = 1 R Q´
Total = 5
Figure 1.21 | Block diagram of an RS flip−flop.
Clocked RS Flip−Flop
S
G3 G1 S
(Set) This circuit sets or resets the memory cell in synchro-
nization with the clock pulse (Figs. 1.23 and 1.24 and
Table 1.12). If clock pulse is not present, the gates G3
and G4 are inhibited; their outputs are 1.
R G4 G2 Q´
(Reset) S Q
SR
Figure 1.22 | Logic diagram of an RS flip−flop.
CLK
flip−flop
R Q´
Table 1.10 | Truth table of RS flip−flop
Figure 1.23 | Block diagram of a clocked SR flip−flop.
Inputs Outputs
Sn Rn Qn+1 Table 1.12 | Truth table of SR flip−flop
0 0 Qn (No change)
Clock Flip−Flop Inputs Outputs
0 1 0 (Reset)
CLK Sn Rn Qn+1
1 0 1 (Set)
1 0 0 Qn
1 1 Prohibited
1 0 1 0
1 1 0 1
The characteristic equation which gives the algebraic 1 1 1 Prohibited
description of the next state of a flip−flop obtained by 0 X X Qn
K-map simplification is as follows (see Table 1.11):
Qn +1 = S + R ′Qn
S G3
Table 1.11 | Truth table
G1 Q
S Qn
J or S
R 00 01 11 10 D Q
D
1 1 1 CLK
flip−flop
0 1 3 2
Q´
X X K or R
4 5 7 6 JK or SR Flip−Flop converted to D
Figure 1.25 | Block diagram of a D flip−flop.
Qn+1 = S + R¢Qn
Table 1.13 | Truth table of D flip−flop Table 1.14 | Truth table of JK flip−flop
Flip−F lop Present Next Flip−Flop Present Next
Inputs State State Inputs State State
Dn Qn Qn+1 Jn Kn Qn Qn+1
0 0 0 0 0 0 0
0 1 0 0 0 1 1
1 0 1 0 1 0 0
1 1 1 0 1 1 0
1 0 0 1
D S 1 0 1 1
Q
1 1 0 1
CLK 1 1 1 0
J G3 G1 Q
Q´
R Q´
Qm SS
J G3m G1m G3s G1s Q
CLK
T Flip−flop
It is also known as toggle flip−flop, which is obtained Qn 0 1
by connecting both inputs of JK flip−flop (Fig. 1.32 and T
Table 1.15). 1
0 0 1
J
T Q
1
JK (T) 1 2 3
CLK
flip−flop
Q´ Qn+1 = T´Qn + T Q´n
K
Figure 1.32 | Block diagram of a T flip−flop. Figure 1.33 | K-Map
Shift
registers
Based Based on
on direction input−output
of data
movement mode
Shift left Shift right Bidirectional Serial-in Serial-in Parallel-in Parallel-in Universal
register register shift serial-out parallel-out serial-out parallel-out register
Table 1.17 | Flip−flop conversion equations computation. There are different types of registers as
shown in Fig. 1.34.
S = JQ′
1 SR to JK
R = K ⋅Q 1. Serial-In/Serial-Out Shift Register: It accepts
data serially on single input line and produces output
S =D in serial form. Data can be shifted right or left.
2 SR to D •• Shift right register: In shift right register,
R = D′ serial data is entered from the left side of a regis-
S = TQ′ ter and leaves from the right side. For example,
3 SR to T a 4-bit number 1101 (QDQCQBQA) is entered
R = TQ serially into first flip−flop D from the left side
(Fig. 1.35).
J =S
4 JK to SR
K =R
J =D FF1 FF2 FF3 FF4
5 JK to D Din D QD D QC D QB D QA Dout
K = D′
D C B A
J =T
6 JK to T
K=T
7 D to JK D = TQ′ + K ′Q CLK
Figure 1.35 | 4-Bit shift right register.
8 D to SR D = S + R ′Q
•• Shift left register: In shift left register, serial Note: A universal register can perform all the
data is entered from the right side of the register operations of shift register.
and leaves from the left side. For example, a
2. Serial-In to Parallel-Out (SIPO): The regis-
4-bit number 1101 (QDQCQBQA) is entered seri-
ter is loaded with data serially, one bit at a time,
ally into input of shift left register (Fig. 1.36).
with the stored data being available at the output
FF4 FF3 FF2 FF1 in parallel form (Fig. 1.37).
Dout Din
QD D QC D QB D The content of register after each clock pulse is
given in Table 1.20.
D C B A
Table 1.20| Content of register after each clock pulse
CLK Clock Pulse QA QB QC QD
Figure 1.36 | 4-Bit shift left register. 0 0 0 0 0
The content of register after each clock pulse is 1 1 0 0 0
given in Table 1.19.
2 0 1 0 0
Table 1.19 | Content of register after each clock pulse
3 0 0 1 0
Clock Pulse QD QC QB QA
4 0 0 0 1
0 0 0 0 0
5 0 0 0 0
1 0 0 0 1
2 0 0 1 1 3. Parallel-In to Serial-Out (PISO): The parallel
3 0 1 1 0 data is loaded simultaneously into the register and
is shifted out of the register serially, one bit at a
4 1 1 0 1
time (Fig. 1.38).
QA QB QC QD
D Q D Q D Q D Q
Serial FFA FFB FFC FFD
Data In
CLK CLK CLK CLK
CLR CLR CLR CLR
Clear (CLR)
Clock (CLK)
1 Q Q
mux D Q mux D Q mux D Q mux D
FFA FFB FFC FFD Serial
Data Out
CLK CLK CLK CLK
Clock
PD PC PB PA
4-bit Parallel Data Input
Figure 1.38 | 4-Bit PISO register.
QD QC QB QA
D Q D Q D Q D Q
FFA FFB FFC FFD
Clock
PD PC PB PA
4. Parallel-In to Parallel-Out (PIPO): The par- The counter with n flip−flops has a maximum modulus
allel data is loaded simultaneously into the register, 2n so it can count from 0 to 2n−1. It can also produce
and transferred together to their respective outputs MOD numbers less than 2n by skipping the states.
by the same clock pulse (Fig. 1.39).
1. 4-Bit Asynchronous Up Counter: Figures
1.40−1.42 show a 4-bit asynchronous counter con-
Counters
structed using JK flip−flops. The clock input of first
A counter is a sequential logic circuit that is capable
flip−flop (the one with the Q0 output) is connected
of counting the number of clock pulses arriving at its
to the external clock. The clock of second flip−flop
input in a cyclic sequence. It is just a register that shifts
drives from output Q0 of the first flip−flop and so
through a predetermined sequence of states upon the
on. Each flip-flop input (J = K = 1) is connected
application of input clock pulses. There are two differ-
to HIGH voltage so it toggles when negative edge is
ent types of counters − synchronous counter (parallel
arrived at clock input and counts from 0000 to 1111.
counter) and asynchronous counter (serial or ripple
counter) (Table 1.21). 0000
1111 0001
Table 1.21 | Differences between asynchronous and
0 1
1110 15
synchronous counter. 2 0010
14
Asynchronous Synchronous 0011
1101 13 3
Counter Counter
The output of first There is no connection
flip−flop drives the clock between output of first 1100 12 4 0100
for next flip−flop. So all flip−flop and clock input
flip−flops are not clocked of next flip−flop. All the 5 0101
simultaneously. flip−flops are clocked 1011 11
simultaneously.
10 6
Speed is low. Speed is high. 0110
1010
9 7
Simple logic circuit as Complex design as number 8
number of states increases. of states increases. 1001 0111
1000
Figure 1.40 | State diagram of a 4-bit asynchronous
Example: Ring counter, Example: Binary ripple
Johnson counter. counter, Up-down counter.
counter.
Vcc = 5V
J0 Q0 J1 Q1 J2 Q2 J3 Q3
CLK
Count
QA 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
QB 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
QC 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
QD 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0
2. MOD-10 Asynchronous Counter: A MOD-10 otherwise it maintains the previous state. The flip−
asynchronous counter has 10 states and number of flop 2 toggles when both Q1 and Q0 are 1. The flip−
flip−flops required are 24 ≥ 10 (Figs. 1.43 and 1.44). flop 3 toggles when Q2, Q1 and Q0 are 1 (Table 1.22).
It counts the sequence from 0000 to 1001 and after
that it returns to the initial state. Table 1.22 | Truth table for 4-bit synchronous counter
0000 Count Q3 Q2 Q1 Q0
0001
15 0 1 0 0 0 0 0
2 0010
14 1 0 0 0 1
3 0011 2 0 0 1 0
13
3 0 0 1 1
12 4 0100 4 0 1 0 0
5 0101 5 0 1 0 1
11
6 0 1 1 0
10 6
0110 7 0 1 1 1
1010
9 7 8 1 0 0 0
8
1001 0111
1000 9 1 0 0 1
Figure 1.43 | State diagram of a 4-bit MOD-10 counter. 10 1 0 1 0
3. 4-Bit Synchronous Counter: In a 4-bit synchro- 11 1 0 1 1
nous counter, the least significant bit of flip−flop is 12 1 1 0 0
connected at high level and other inputs of JK flip−
13 1 1 0 1
flop are driven by some combination of flip−flop out-
puts. Figure 1.45 shows the logic diagram of a 4-bit 14 1 1 0 0
synchronous counter. The output of flip−flop0 always 15 1 1 0 1
toggle, and that of flip−flop1 toggles when Q0 is 1,
Vcc
0 1 0 1
J0 Q0 J1 Q1 J2 Q2 J3 Q3
CLK
1
Figure 1.44 | Logic diagram for a MOD-10 asynchronous counter.
Q0 Q1 Q2 Q3
Vdd
J Q J Q J Q J Q
FF 0 FF 1 FF 2 FF 3
C C C C
K Q´ K Q´ K Q´ K Q´
4. MOD-5 Synchronous Counter: Table 1.23 | Excitation table for JK flip−flop
Step 1: Number of states is five, so counting sequence
0 to 4. Flip−Flop States JK Flip−Flop Inputs
Flip−flops required are 2n ≥ 5, so n = 3. Present Next J K
Let us label these flip−flops as A, B and C. State State
Step 2: Obtain the excitation table for JK flip−flop (Qn) (Qn+1)
(Table 1.23). 0 0 0 X
Step 3: Develop state table using the excitation table
(Table 1.24). 0 1 1 X
Step 4: K-map simplification for finding expressions 1 0 X 1
corresponding to each input (Fig. 1.46). 1 1 X 0
QC 00 01 11 10 QC 00 01 11 10
0 1 0 X X X X
0 1 3 2 0 1 3 2
1 X X X X 1 1 X X X
4 5 7 6 4 5 7 6
J C = Q BQ A KC = 1
QC 00 01 11 10 QC 00 01 11 10
0 1 X X 0 X X 1
0 1 3 2 0 1 3 2
1 X X X 1 X X X X
4 5 7 6 4 5 7 6
J B = QB KB = QA
QC 00 01 11 10 QC 00 01 11 10
0 1 X X 1 0 X 1 1 X
0 1 3 2 0 1 3 2
1 X X X 1 X X X X
4 5 7 6 4 5 7 6
JA = Q´C KA = 1
Figure 1.46 | K-map simplification.
Step 5: Logic diagram of MOD-5 counter (Fig. 1.47). Table 1.25 | Continued
Logic families
Bipolar Unipolar
TTL (transistor
transistor logic)
IMPORTANT FORMULAS
SOLVED EXAMPLES
1. A correct output is achieved from a master-slave Solution: The clock is high, only the flip-flops
JK flip-flop only if its inputs are stable while the are stable when the inputs are stable.
Ans. (d)
(a) Clock is LOW
(b) lave is ready to receive the input from master 2. An inverter circuit can be realized with how many
(c) Master gives a reset signal to slave NAND gates?
(d) Clock is HIGH