EC6302
EC6302
EC6302
net
ww
w.E
a syE
ngi
nee
rin
g.n
et
ww
w.E
UNIT II- COMBINATIONAL CIRCUITS
Design procedure – Half adder – Full Adder – Half subtractor – Full subtractor – Parallel
9
a
binary adder, parallel binary Subtractor – Fast Adder - Carry Look Ahead adder – Serial
syE
Adder/Subtractor - BCD adder – Binary Multiplier – Binary Divider - Multiplexer/
ngDi
Demultiplexer – decoder - encoder – parity checker – parity generators – code converters
- Magnitude Comparator.
A
C ee n
UNIT III- SEQUENTIAL CIRCUITS
S rin
g.n
Latches, Flip-flops - SR, JK, D, T, and Master-Slave – Characteristic table and equation –
9
Application table – Edge triggering – Level Triggering – Realization of one flip flop
et
using other flip flops – serial adder/subtractor- Asynchronous Ripple or serial counter –
Asynchronous Up/Down counter - Synchronous counters – Synchronous Up/Down
counters – Programmable counters – Design of Synchronous counters: state diagram-
State table –State minimization –State assignment - Excitation table and maps-Circuit
implementation - Modulo–n counter, Registers – shift registers - Universal shift registers
– Shift register counters – Ring counter – Shift counters - Sequence generators.
Bipolar RAM cell – MOSFET RAM cell – Dynamic RAM cell –Programmable Logic
Devices – Programmable Logic Array (PLA) - Programmable Array Logic (PAL) – Field
Programmable Gate Arrays (FPGA) - Implementation of combinational logic circuits
using ROM, PLA, PAL
ww
circuits – Incompletely specified State Machines – Problems in Asynchronous Circuits –
Design of Hazard Free Switching circuits. Design of Combinational and Sequential
w.E
circuits using VERILOG.
a
TEXT BOOK:
syE
TOTAL: 45 PERIODS
ngDi
1. M. Morris Mano, “Digital Design”, 4th Edition, Prentice Hall of India Pvt. Ltd., 2008 /
A
Pearson Education (Singapore) Pvt. Ltd., New Delhi, 2003.
C ee n
REFERENCES:
S rin
1. John F.Wakerly, “Digital Design”, Fourth Edition, Pearson/PHI, 2008
g.n
2. John.M Yarbrough, “Digital Logic Applications and Design”, Thomson Learning,
2006.
3. Charles H.Roth. “Fundamentals of Logic Design”, 6th Edition, Thomson Learning,
et
2013.
4. Donald P.Leach and Albert Paul Malvino, “Digital Principles and Applications”, 6th
Edition, TMH, 2006.
5. Thomas L. Floyd, “Digital Fundamentals”, 10th Edition, Pearson Education Inc, 2011
6. Donald D.Givone, “Digital Principles and Design”, TMH, 2003.
ww
w.E
2. Need and Importance for Study of the Subject
• It helps the students how to design and implement combinational and sequential
a
circuits
syE
• It helps the students how the design procedure produce highly complex digital circuits
at low costs.
ngDi
digital logic circuits A
• It helps the students how to write the Verilog program code to execute the complex
C ee n
S
3. Industry Connectivity and Latest Developments rin
g.n
• There are a variety of career opportunities in product companies, design services
companies and electronic design automation (EDA) companies like cadence,
synopsis, etc.,
et
• Digital electronics circuits are used in daily life. Digital camera, music system, laptop,
etc., and also in medical field digital devices plays a vital role.
ww
S.No Unit Topics to be Covered
No. of Cummulative Text
a syE
Boolean postulates and laws –
T1,T2,
1
ngDi
De-Morgan’s Theorem- 1 1
R2
2
A
Principle of Duality
C ee n
Boolean expression –Minimization of
1 2
T1,T2,
3
S
Boolean expressions
Minterm – Maxterm - Sum of
Products (SOP) Product of Sums
rin
1 g.n 3
R1,R2
T1,T2,
I
(POS)
et R2
T1,T2,
4 Karnaugh map Minimization 1 4
R1,R2
5 Don’t care conditions 1 5 T1,T2
Quine-McCluskey method of
6 1 6 T2,R1
minimization
AND, OR, NOT, NAND, NOR,
7 1 7 T1,T2
Exclusive – OR and Exclusive – NOR
ww
11 Adder – Half Subtractor – Full 1 11 T1,T2
w.E Subtractor
Parallel-binary adder, binary
12
a syE
Subtractor – Fast Adder Carry Look
Ahead adder
1 12 T1,T2
13
ngDi
Serial Adder/ Subtractor 1 13 T2
14 A
C ee n
BCD adder 1 14 T1
15
16 II
S
Binary Multiplier – Binary Divider
Multiplexer/ Demultiplexer
rin
1
1
g.n
15
16
T1,T2
T1,T2
17
18
Encoder / decoder
1
17
18
et T1,T2
T2
19 Code converters 1 19 T2
20 Magnitude Comparator 1 20 T1
ww
31 Modulo – n counter
UNIT IV : MEMORY DEVICES
1 31 T1,R1
ngDi
RAM – RAM organization – Write
33 1 33 T1,T2
operation – Read operation
34 A
C ee n
Memory cycle - Timing wave forms 1 34 T1,T2
35
S
Memory decoding – memory
expansion
Static RAM Cell-Bipolar RAM cell –
rin
1
g.n
35 T1,T2
36
MOSFET RAM cell – Dynamic RAM
Programmable Logic Devices–
1 36
et T2
37 IV 1 37 T2,R1
Programmable Logic Array (PLA)
38 Programmable Array Logic (PAL) 1 38 T1,T2
Field Programmable Gate Arrays T1,T2,
39 1 39
(FPGA) R1
Implementation of combinational
40 1 40 T1,T2
logic circuits using ROM, PLA, PAL
UNIT V SYNCHRONOUS & ASYNCHRONOUS SEQUENTIAL CICUITS
41 Synchronous Sequential Circuits: 1 41 T2,R2
General Model
ww
47
Design of Hazard Free Switching
1 47 T1,T2
w.E circuits
Design of Combinational and
48
a syE
Sequential circuits using VERILOG
1 48 T1
ngDi
A
C ee n
S rin
g.n
et
TABLE OF CONTENTS
UNIT – I
PART A 1
2 Tabulation Method 7
6
w.E Characteristics of CMOS 20
aPART A syE
UNIT – II
24
1
ngDi
Carry Look Ahead adder 28
2 Magnitude Comparator
A
C ee n 30
4
BCD adder
Binary Multiplier
S rin
g.n
32
34
6
BCD to excess code converter
38
UNIT- III
PART A 39
2 Shift Register 44
4 Ring counter 48
5 Master slave JK FF 49
6 Asynchronous counter 50
UNIT- IV
PART A 52
1 Design of PLA 56
2 Implementation of PAL 58
3 FPGA 59
ww UNIT –V
w.E
PART A 67
2
a
Design of Mealy sequential circuits
syE
Asynchronous design problem
71
73
4 Hazards A
C ee n 77
5 ASM chart
S rin
g.n
79
et
UNIT-I
MINIMISATION TECHNIQUES AND LOGIC GATES
PART A
ww x+x =x
w.E
(b) x + xy = x
a
x + xy = x . 1 +xy
= x(1+y)
syE
= x(y+1)
ngDi
A
= x.1
x + xy = x
C ee n
2. Define Noise Margin.
S rin
g.n
It is the maximum noise voltage added to an input signal of a digital circuit that
et
does not cause an undesirable change in the circuit output. It is expressed in volts.
3. State De Morgan Theorem. (MAY/JUN 2013)
1. 𝐴̅̅̅𝐵̅ =𝐴̅̅̅+𝐵̅
The complement of product is equal to the sum of the complement.
+
𝐵̅ = 𝐴̅̅̅
2.𝐴̅̅̅ 𝐵̅
The complement of sum is equal to the product of the complement.
4. State Distributive Law. (NOV/DEC 2013)
A (B+C)=AB+AC
It states that OR in several variable and AND in the result with single variable
is equivalent to AND in the result with a single variable with each of the single
variables and then OR in the product.
ww
7. Apply DE MORGAN Theorem to [(A+B)+C]’ (MAY/JUN 2014)
[(A+B)+C]’ = (A + B) ‘ . C’
w.E = A’.B’.C’
a
8. Simplify the following Boolean expression into one literal.
syE
W’X(Z’ + YZ)+X(W + Y’Z).
ngDi
W’X(Z’ + YZ)+X(W + Y’Z) = W’X(Z’+YZ) + X(W+Y’Z)
= X (W’(Z’+Y) +W+Y’Z)
A
C ee n = X (W’Z+W+Y+Y’Z)
S = X(W’Z’+W+Y+Y’Z)
= X(W+Z’+Y+Z)
= X(W +1 +Y)
rin
g.n
=X
9. Draw the CMOS inverter circuit. (NOV/DEC 2014)
et
a
11. Define Minterm & maxterm
syE
• N variables forming an OR term, with each variable being primed or unprimed,
ngDi
provide 2n possible combinations called minterm.
A
• N variables forming an AND term, with each variable being primed or unprimed,
C ee n
provide 2n possible combinations called maxterm.
S
12. Write a note on Tristate gates.
A three state gate exhibits three output states:
(1) A low level state
rin
g.n
(2) High level state
(3) High impedance state
et
13. State the advantage of CMOS Logic. (APR/MAY 2015)
1. Power dissipation is very small in the range of Nw.
2. It operate in wide range of power supply voltage
3. The fan-out is more than TTL.
14. . Define the term Fan out.
It specifies the number of standard loads that the output of typical gate can
drive without impairing its normal operation.
A standard load is usually defined as the amount of current needed by an input
of another similar gate of same family.
ww
produce excessive current and may result in damage to the device
PART-B
w.E
1. Simplify the function F using Quine Mccluskey method and verify the result
a
usingK-Map.𝑭(𝑨,𝑩,𝑪,𝑫)=∑(𝟏,𝟐,𝟑,𝟓,𝟕,𝟗,𝟏𝟎,𝟏𝟏,𝟏𝟑,𝟏𝟓)Model-MAY2016, 2015, 2014
Solution: syE
ngDi
Step 1: List the minterms in binary form
A
Minterm
C ee n1
Binary number
0001
S 2
3
0010
0011
rin
g.n
5 0101
7
9
0111
1001
et
10 1010
11 1011
13 1101
15 1111
ww 13 1101
w.E 4 15 1111
a
Step 3: Compare each binary number in each group with every term in the adjacent
syE
higher group for they differ only by one position. Repeat this step for various cell
combinations
ngDi
A
C ee
Minterms n
2-cell combination
Binary number
S
1,3
1,5
00_1
0_01
rin
g.n
1,9
2,3
2,10
_001
001_
_010
et
3,7 0_11
3,11 _011
5,7 01_1
5,13 _101
9,11 10_1
9,13 1_01
10,11 101_
7,15 _111
11,15 1_11
13,15 11_1
4-cell combination
Minterms Binary number
1,3,5,7 0_ _1
1,3,9,11 _0_1
1,9,5,13 _ _01
2,3,10,11 _01_
3,11,7,15 _ _11
ww 5,7,13,15 _1_1
w.E 9,11,13,15 1_ _1
a syE
Minterms
8-cell combination
Binary number
ngDi
1,3,5,7,9,11,13,15 _ _ _1
A
C ee n
S rin
Step 4: Form the prime implication table and find the Boolean expression
g.n
1,3,5,7,9,11,13,15
1
*
2 3
*
5
*
7
*
9
*
10 11
* *
et
13 15
2,3,10,11 * * * *
F =D+B
C
Step 5: Draw the K-Map and verify the Boolean expression
ww
w.E F =D+B
C
a syE
ngDi
2. Simplify the function F using Tabulation method, Model- NOV/DEC 2015
A
C ee n
Solution
S rin
g.n
Step 1 et
ww
Step 2
w.E
a syE
ngDi
A
C ee n
S rin
g.n
et
Step 3
Step 4
Prime Implication Table and Boolean Expression
ww
w.E
a syE
ngDi
A
C ee n
S rin
g.n
3.Simplify the function in SOP and POS using K-Map
et
𝑭=∑(𝟎,𝟐,𝟑,𝟔,𝟕)+𝒅(𝟖,𝟏𝟎,𝟏𝟏,𝟏𝟓)
Solution:
(i) Sum of Products (SOP)
ww F=A
C+B
D
w.E
(i) Product of Sum (POS)
a syE
ngDi
A
C ee n
S rin
g.n
et
F = A + BC+ CD
4. Implement basic logic gates using UNIVERSAL gates. NOV 2015, MAY 2015
OR, AND and NOT gates are the three basic logic gates as they together can be
used to construct the logic circuit for any given Boolean expression. NOR and NAND
gates have the property that they individually can be used to hardware-implement a logic
circuit corresponding to any given Boolean expression. That is, it is possible to use either
only NAND gates or only NOR gates to implement any Boolean expression. This is so
because a combination of NAND gates or a combination of NOR gates can be used to
perform functions of any of the basic logic gates. It is for this reason that NAND and
NOR gates are universal gates.
Implementation using NAND gate:
(a) NOT gate
A Y
0 1
ww 1 0
w.E
(b) AND gate
a syE
ngDi A B Y
A
C ee n
0
0
0
1
0
0
S 1
1
0
1
0
1
rin
g.n
(c) OR gate
et
A B Y
0 0 0
0 1 1
1 0 1
1 1 1
(d)NOR gate
A B Y
0 0 1
0 1 0
ww 1
1
0
1
0
0
w.E
(e)Ex-OR gate
a syE
ngDi
A
C ee n A
0
B
0
Y
0
S 0
1
1
0
1
1
rin
g.n
1 1 0
et
Implementation using NOR gate:
(a) NOT gate
A Y
0 1
1 0
A B Y
0 0 0
0 1 0
1 0 0
1 1 1
ww
w.E
(c) OR gate
a syE B Y
ngDi
A
0 0 0
A
C ee n 0 1 1
S 1
1
0
1
1
1 rin
g.n
(d) NAND gate
et
A B Y
0 0 1
0 1 1
1 0 1
1 1 0
A B Y
0 0 1
0 1 0
1 0 0
ww 1 1 1
w.EThese gates need to be connected to an external resistor, called the pull-up resistor,
a syE
between the output and the DC power supply to make the logic gate perform the intended
logic function. Depending on the logic family used to construct the logic gate, they are
ngDi
referred to as gates with open collector output (in the case of the TTL logic family) or
A n
open drain output (in the case of the MOS logic family).
C ee
S
5. Explain the operation of TTL with neat circuit diagram.
rin
g.n
NOV2015, 2014 MAY 2016
The standard TTL gate was the first version in the TTL family. This basic gate
was then designed with different resistor values to produce gates with lower power et
dissipation or with higher speed. In the low-power TIL gate the resistor values are higher
than in the standard gate in order to reduce the power dissipation but the propagation
delay is increased. In the high-speed TTL gate, resistor values are lowered to reduce the
propagation delay, but the power dissipation is increased.
LOW (L) voltages in the range 0 V to 0.8 V are considered to be logic 0, and
HIGH (H) voltages in the range 2.0 V to 5.5 V are considered to be logic 1. Fig. [a]
illustrates the voltage levels for all possible input combinations to a two-input TTL
NAND gate.
Fig. [a] Voltage Level Table for a Two-input TTL NAND Gate
A voltage transfer curveis a graph of the input voltage to a gate versus its output
voltage. Fig [b] shows the transfer curve for TTL inverter without any fanout. When the
input voltage is 0 V, the output is HIGH at 3.3 V. As the input voltage is increased from
ww
0 to 0.7 V, the output remains relatively constant (Region I). Beyond 0.7 V to about 1.2
w.E
V, the output decreases more gradually with increasing input voltage (Region II). The
threshold voltage, the voltage on the transfer curve at which Vout = Vin and occurs in
a
Region III, is found at the intersection of the transfer curve and the line V out = Vin.
syE
Finally, in Region IV, the output remains constant at 0.2V as the input voltage is
increased.
ngDi
A
C ee n
S rin
g.n
et
Fig. [b] Voltage Transfer Curve for a TTL Gate
TTL gates come in three different types of output configuration:
1. Open-collector output
2. Totem-pole output
3. Three-state output
ww
two voltage levels of the TTL gate are 0.2 V for the low level and from 2.5to 5 v for the
high level. The basic circuit is a NAND gate; if any input is low the corresponding base-
w.E
emitter junction in Q1 is forward biased. If all inputs are high both Q2 and Q3 conduct
a
and saturate. Since all inputs are high and greater than 2.4 V. the base-emitter junctions
syE
of Q1 are all reverse biased. When output transistor QJ saturates the output voltage goes
ngDi
low to 0.2 V. This confirms the conditions of a NAND operation.
A
C ee n
S rin
g.n
et
ww
AND function. Open-collector gates can be tied together to form a common bus. At any
time, all gate outputs tied to the bus except one must be maintained in their high state.
w.E
Totem-Pole Output
a syE
The output impedance of a gate is normally a resistive plus a capacitive load. The
capacitive load consists of the capacitance of the output transistor the capacitance of the
ngDi
fan-out gates and any stray wiring capacitance. When the output changes from the low to
A n
the high state he output transistor of the gate goes from saturation to cutoff and the total
C ee
load capacitance C charges exponentially from the low to the high voltage level with a
S rin
time constant equal to RC For the open-collector gate. R is the external resistor marked
g.n
RL. For a typical operating value of C = 15 pF and RL= 4 k℧ the propagation delay of a
et
TTL open-collector gate during the turnoff time is 35 ns. With an active pull-up circuit
replacing the passive pull-up resistor RL the propagation delay is reduced to 10 ns. This
configuration shown in Fig[e] is called a totem-pole output because transistor Q4 "sits"
upon Q3. The TIL gate with the totem-pole output is the same as the open-collector gate
except for the output transistor Q4 and the diode D.1 When the output Y is in the low
state Q2 and Q3 are drive into saturation as in the open-collector gate. The voltage in the
collector of Q2 is
VBE(Q3) + VCE(Q2) or 0.7 + 0.2 = 0.9V
The output Y = VCE(Q2)= 0.2 V. Transistor Q4 is cut off because its base must be
one VBEdrop plus one diode drop or 2 x 0.6 =1.2 V to start conducting. Since the collector
of Q2is connected to the base of Q4 the latter' s voltage is only 0.9 V instead of the
required 1.2 V. so Q4 is cut off. The reason for placing the diode in the circuit is to
provide a diode drop in the output path and thus ensure that Q4 is cut off when Q3 is
saturated. When the output changes to the high state because one of the inputs drop to the
low state, transistors Q2 and Q3 go into cutoff.
ww
w.E
a syE
Fig.[e]TTL gate with totem-pole output
ngDi
However the output remains momentarily low because the voltages across the load
A n
capacitance cannot change instantaneously. As soon as Q2 turns off Q4 conducts and the
C ee
current needed to charge the load capacitance causes Q4 to saturate momentarily. As a
S rin
consequence, the transition from the low to high level is much faster. As the capacitive
g.n
load charges, the output voltage rises and the current in Q4 decreases bringing the
transistor into the active region. The wired-logic connection is not allowed with totem-
pole output circuits. When two totem poles are wired together with the output of one gate
high and the output of the second gate low, the excessive amount of current drawn can
et
produce enough heat to damage the transistors in the circuit.
Three-State Gate
The outputs of two TTL gates with to tem-pole structures cannot be connected
together as in open-collector outputs. There is, however, a special type of totem-pole gate
that allows the wired connection of outputs for the purpose of forming a common-bus
system. When a totem-pole output TTL gate has this property, it is called a three-state
gate. A three -state gate exhibits three output states:
(1) a low-level state when the lower transistor in the totem pole is on and the
upper transistor is off
(2) a high -level state when the upper transistor in the totem pole is on and the
lower transistor is off
(3) a third state when both transistors in the totem pole are off. The third state is an
open-circuit, or high-impedance, state that allows a direct wire connection of many
outputs to a common line.
Three-state gates eliminate the need for open-collector gates in bus configurations.
Figure (g-a) shows the graphic symbol of a three-state buffer gate. When the control
input C is high, the gate is enabled and behaves like a normal buffer, with the output
ww
equal to the input binary value. When the control input is low, the output is an open
circuit, which gives high impedance (the third state) regardless of the value of input A.
w.E
Some three-state gates produce a high -impedance state when the control input is high.
a
This is shown symbolically in Fig. (g-b), where we have two small circles, one for the
syE
inverter output and the other to indicate that the gate is enabled when C is low.
ngDi
The circuit diagram of the three-state inverter is shown in Fig. [g-c]. Transistors
A
Q6, Q7 and Q8 associated with the control input form a circuit similar to the open-
C ee n
collector gate. Transistors Q1- Q5 associated with the data input, form a totem-pole TTL
S rin
circuit. The two circuits are connected together through diode D1When the control input
is high transistor Q8 turns on and the current flowing from Vcc through diode D1 causes
transistor Q8 to saturate. g.n
et
ww
w.E
a syE
ngDi
A
C ee n
S rin
g.n
et
ww
w.E
a syE
ngDi
A
C ee n
S rin
g.n
et
CMOS Characteristics
The voltage transfer curve for a typical CMOS logic gate is shown in Fig[b]. Note
that the curves in the transition region are almost vertical. This narrow transition region is
the reason for CMOS logic's high noise immunity. Not much voltage range is covered in
the transition from one state to the other. In contrast to TTL devices, the threshold
voltage depends on the supply voltage and is approximately half the supply voltage.
ww
w.E
a syE
ngDi
A
C ee n
Fig.[b]CMOS Voltage Transfer Curve
S rin
g.n
As with TTL logic, current spiking occurs during switching. Hence, bypass
capacitors are used in CMOS logic design as well. However, they are not as critical as in
TTL logic design because of CMOS's high noise immunity.
Whereas the typical quiescent (static) power dissipation of TTL IC's was about
et
40 mW, the power dissipation of CMOS IC's are typically 25 nW. However, as the
frequency of switching increases, dynamic power dissipation becomes important, as
illustrated in Fig[c]. Above 1 MHz, the dynamic power dissipation predominates and can
exceed TTL power dissipation.
The input impedance, in either state, of CMOS gates is typically 1012 Ω. The
input capacitance is 5 pF. The output impedance depends on the particular device, and is
on the order of 1 kΩ, for either state.
The propagation delay times for CMOS devices are relatively long due to their
high output impedance. Typical delay times are 60 nsec for VDD = 5 V, and 25 nsec for
VDD = 10 V. Doubling the supply voltage more than doubles the speed of a CMOS gate.
The rise and fall transition times are typically 70 nsec. for VDD = 5 V. Thus CMOS
devices operate significantly slower than TTL devices.
ww
w.E
a syE
Fig[c] Dynamic Power Dissipation of a Typical CMOS Logic Gate
ngDi
The HIGH and LOW noise margins for VDD = 5 V, are DC0 = VIL - VOL = 1.5 -
A n
0.01 ≈ 1.5 V, and DC1 = VOH - VIH = 4.99 V - 3.5 V ≈ 1.5 V. In general, noise immunity
C ee
is a minimum of 30% of VDD, and typically 45% of VDD. Thus, CMOS devices are good
S rin
in noisy environments such as automobiles and industrial plants. The HIGH and LOW
g.n
noise margins are essentially equal because the output impedance, output voltage, and
threshold voltages are symmetrical with respect to the supply voltage.
Floating inputs in CMOS logic guarantee neither LOW nor HIGH outputs and et
cause increased susceptibility to noise, as well as excessive power dissipation. Hence, all
unused inputs should be connected to VDD or VSS, as appropriate.
The fan-out of CMOS devices is usually greater than 50 because the input current
requirement of CMOS logic is nil. However, current is required to charge and discharge
the capacitance of CMOS inputs during logic transitions. Hence, the greater the fan-out
the longer the propagation delay. For example, with VDD = 5 V, the propagation delay
will increase from 60 nsec when the output drives 1 input to 150 nsec when the output
drives 10 inputs. As a rule of thumb, you can assume the load will be 5 pF per CMOS
input plus 5 to 15 pF for stray wiring capacitance.
Outputs of CMOS gates, like those of totem-pole TTL gates, should never be
connected together. Also, the power supply should be turned on before applying any
logic signals to a CMOS device and the logic signals should be removed before turning
off the power supply, otherwise the device could be damaged.
ww
w.E
a syE
ngDi
A
C ee n
S rin
g.n
et
w.E
2. Compare serial adder and parallel adder.
a
S.No
syE
Parallel adder Serial adder
1
ngDi
The Parallel adder uses Serial adder uses shift
A
registers with parallel load.
C ee n
The number of full-adder
registers.
Serial adder requires only full-
2
S
circuits in the parallel adder is
equal to the number of bits. flop. rin
adder circuits and a carry flip-
g.n
Parallel adder is combinational Serial adder is a sequential
3
circuit. circuit. et
Parallel adder is faster than Serial adder is slower than
4
serial adder. parallel adder.
ww
ii. Magnitude Comparator
iii. Decoder and Encoder
w.E
8. Construct 4-bit parallel adder/subtractor using Full adder & X-OR gates.
a
(NOV/DEC 2014)
syE
ngDi
A
C ee n
S rin
g.n
9. Convert a 2 to 4 line decoder with enable input to 1x 4 Demultiplexer.
(NOV/DEC 2014)
et
ww
w.E
a syE
11. Design a Half Subtractor using basic gates. (MAY/JUN 2013)
ngDi
A
C ee n
S rin
g.n
12. Draw the logic diagram of 4 line to 1 line multiplexer. (MAY/JUN 2013)
et
w.E lines.
syE
Selection lines are not
present.
ngDi
A
15. Write the expression for borrow and difference in Full Subtractor circuit.
C ee
Borrow B = 𝑥̅ y +𝑥̅z+ yz
n
S
Difference D = x⨁ y ⨁ z
rin
g.n
16. Write about the design procedure for combinational circuits (NOV/DEC 2013)
1.From the given specification determine the number of inputs and outputs and assign
a symbol to each input and output.
2. Derive the truth table that defines the required relationship between inputs and
et
outputs.
3. Obtain the Boolean function for each output as a function of the input variables
using Karnaugh Map
4. Draw the logic diagram based on the Boolean function obtained in step 3.
PART B
ww
problem by calculating the carry signals in advance, based on the input signals. This type
of adder circuit is called as carry look-ahead adder (CLA adder). It is based on the fact
w.E
that a carry signal will be generated in two cases:
a
(1) when both bits Ai and Bi are 1, or
syE
(2) when one of the two bits is 1 and the carry-in (carry of the previous stage) is 1
ngDi
Carry look ahead adder is the most widely used technique for reducing the
A
propagation time in parallel adder. The solution for reducing carry propagation delay
C ee n
time is to employ faster gates with reduced delays.
ww
w.E
a syE
ngDi
A
C ee n
Expression:
S rin
g.n
Pi = Ai ⊕ Bi
Gi = Ai Bi
The output sum and carry can be defined as :
et
Si= Pi ⊕ Ci
Ci+1 = Gi + Pi Ci
C1 = G0 + P0C0
C2 = G1 + P1C1 = G1 + P1 (G0 + P0C0)
= G1 + P1G0 + P1P0C0
C3 = G2 + P2C2 = G2 + P2G1 + P2P1G0 + P2P1P0C0
ww
w.E
a syE
ngDi
A
C ee n
S rin
g.n
2. Design a 4 bit Magnitude Comparator and draw the circuit.
et
Definition:
Magnitude comparator is a combinational circuit that compares TWO numbers, A
and B, and then determines their relative magnitudes.
A>B
A=B
A<B
Logic Diagram
ww
w.E
a syE
ngDi
A
C ee n
S rin
g.n
et
Logic Expression
(A=B) = x3x2x1x0
(A>B) = A3B’3+x3A2B’2 + x3x2A1B’1 +x3x2x1A0B’0
(A<B) = A’3B3+x3A’2B2 + x3x2A’1B1 +x3x2x1A’0B0
Explanation
The comparison of two numbers is an operation that determines if one number is
greater than, less than, or equal to the other number.
The circuit for comparing two n-bit numbers has 2n entries in the truth table.
A=A3A2A1A0
B= B3B2B1B0
xi = AiBi +Ai’Bi’
3. Design a BCD Adder and explain its working with necessary circuit diagram.
Definition
➢ BCD adder that adds two BCD digits and produces sum digit in BCD.
➢ In BCD each number is defined by a binary code of 4 bits.
Block Diagram
ww
w.E
a syE
ngDi
A
C ee n
S rin
g.n
et
Expression:
C = K + Z 8 Z4 + Z 8 Z2
Truth Table:
ww 0
0
0
1
1
0
1
0
1
0
0
0
0
1
0
1
1
0
1
0
7
8
w.E0 1 0 0 1 0 1 1 0 1 9
0
0a 1
1
0
0
syE
1
1
0
1
1
1
1
1
0
0
0
0
0
1
10
11
0 1 1
ngDi
0 0 1 1 0 1 0 12
0
0
1
1
1
1 A
0
C ee
1
n
1
0
1
1
1
1
0
0
1
1
1
0
13
14
0
1
1
1
0
0
1
0
0
S
1
0
0
1
0
1
1
1
1
1
1
1
0
0
0
rin
1
0
0
1
0
g.n
1
15
16
17
1
1
0
0
0
0
1
1
0
1
1
1
1
1
1
1
0
0
0
1
18
19
et
Explanation:
➢ The adder will form the sum in binary and produce a result which may range from 0
to 19.These binary numbers are listed in the truth table and are labeled by the symbols
K,Z8,Z4,Z2 and Z1. K is the carry .
➢ Z represent the weights 8,4,2 and 1that can be assigned to the 4 bits in the BCD
adder.
➢ The output sum of two decimal digits must be represented in BCD.
ww The first partial product is formed by multiplying the B1B0 by A0. The
multiplication of two bits such as A0 and B0 produces a 1 if both bits are 1; otherwise it
w.E
produces a 0 like an AND operation. So the partial products can be implemented with
a
AND gates.
syE
The second partial product is formed by multiplying the B1B0 by A1 and is
ngDi
shifted one position to the left.
A
C ee n
S rin
g.n
The two partial products are added with two half adders (HA). Usually there are
more bits in the partial products, and then it will be necessary to use FAs. et
The least significant bit of the product does not have to go through an adder, since
it is formed by the output of the first AND gate as shown in the Figure.
A binary multiplier with more bits can be constructed in a similar manner.
Example 2:
Consider the example of multiplying two numbers,
say A (3-bit number) and B (4-bit number).
Each bit of A (the multiplier) is ANDed with each bit of B (the multipcand) as
shown in the Figure.
ww
w.E
a
The binary output in each level of AND gates are added in parallel with the partial
syE
product of the previous level to form a new partial product. The last level produces the
final product
ngDi
A
C ee n
S rin
g.n
et
Since J = 3 and K = 4, 12 (J x K) AND gates and two 4-bit ((J - 1) K-bit) adders
are needed to produce a product of seven (J + K) bits. Its circuit is shown in the Figure.
Note that 0 is applied at the most significant bit of augend of first 4-bit adder
because the least significant bit of the product does not have to go through an adder.
5. Design a 4 bit BCD to EXCESS 3 code converter. Draw the logic diagram.
Truth Table:-
ww
w.E
a syE
ngDi
A
C ee n
S rin
g.n
et
K-map simplification:-
W = A + BC + BD
X =B’C + BC’D’ + BD
ww
w.E
a syE
ngDi
A
C ee n
Y = CD + C’D’ S rin
g.n
et
Z = D’
Logic Diagram:-
ww
w.E
6. Implement F(A,B,C,D) =Ʃm(0,2,3,6,8,10,11,12,13,14)using 8x1 multiplexer.
a
Implementation table:
syE
ngDi
A
C ee n
S rin
g.n
Logic Diagram:-
et
ww
2. Define latches (NOV/DEC 2013)
w.E
• It is a sequential circuit that checks all of its inputs continuously and changes its
output at any time. Many times enable signal is provided with the latch.
a syE
• Latch is a bistable element that has two stable states logic 0 and logic 1.
ngDi
3. What are the classifications of Sequential circuits.
A n
The sequential circuits are classified on the basis of timing of their signals into
C ee
S
two types. They are,
1) Synchronous sequential circuit. rin
2) Asynchronous sequential circuit.
g.n
4. What is edge triggered flip-flop? et
The problem of race around condition can solved by edge triggering flip flop. The
term edge triggering means that the flip-flop changes state either at the positive edge
or negative edge of the clock pulse and it is sensitive to its inputs only at this
transition of the clock.
5. How many flip flop are required to build a binary counter that count from 0 to
1023. (APR/MAY 2015), (MAY/JUN 2013)
The no of flip flop required to build a binary counter is 10.because the binary
equivalent of 1023 is 10 bit.
asimultaneously syE
All the flip-flops are clocked All the flip-flops are not clocked
simultaneously
ngDi
Design involves complex logic Logic circuit is very simple even
A
C ee n
circuit as number of states increases. for more number of states.
S
8. Draw the logic diagram of clocked SR Flip flop. (MAY/JUN 2014) rin
g.n
et
D = T ⊕Q
ww
11. Write short notes on digital clock. (NOV/DEC 2013)
w.E
One of the most popular applications of counter is digital clock. A digital clock is
a time clock which displays the time of day in hours, minutes and seconds. To
a syE
construct an accurate digital clock a high clock frequency is required.
12. Write the truth table of RS flip flop. (APR/MAY 2015)
ngDi
C S
A
C ee n
R Qn Qn+1 State
0
X
X S X
X
0
1
0
1
rin No Change
g.n
0
0
0
0
0
1
0
1
No Change et
0 1 0 0
RESET
0 1 1 0
1 0 0 1
SET
1 0 1 1
1 1 0 X
Indeterminate
1 1 1 X
13. Design a 3 bit ring counter and find the mod of the designed counter.
(NOV/DEC 2012)
A 3 bit ring counter consists of 3 states. The states are 100,010 and 001
ww
14. Define – Race Around Condition IN FLIPFLOP (NOV/DEC 2016)
w.E In a JK flip-flop , when J = K = 1 and for every clock pulse applied the output
changes its state.ie. the output toggles for every clock pulse applied. This condition is
a
called as ‘race around condition’.
syE
15. Define Programmable Counter.
ngDi
The Counters that have the capability to start counting from any desired state are
called programmable counter.
A
C ee
16.Draw D Latch with truth table n
D Qn
S rin
g.n
EN et
Qn’
D Qn+1 State
0 0 Reset
1 1 Set
PART B
1. Using T Flip-flop design binary counter which counts in the sequence 000, 001,
010, 011, 100, 101, 110, 111, 000
State Diagram:
ww
w.E
Excitation Table:
a A3
Count Sequence
A1 syE A0 TA2
Flip-flop inputs
TA1 TA0
0 0
ngDi 0 0 0 1
0
0
0
1
A
C ee n 1
0
0
0
1
0
1
1
0
1
1
0
S 1
0
1
0
rin
1
0
g.n
1
1
1
1
0
1
1
0
0
0
1
0
1
1 et
1 1 1 1 1 1
Logic Diagram
ww
Explanation:
➢ A Counter that follows the binary sequence is called a binary counter.An n-bit binary
w.E
counter consists of n flip-flops and can count in binary from 0 to 2n -1.
a
➢ State diagram of a counter does not have to show input-output values along the directed
syE
lines. The only input to the circuit is the count pulse and the outputs are directly specified
ngDi
by the present state, and the transition state occurs every time the pulse occurs.
A
➢ The Count Sequence of a 3 bit binary counter is mentioned in excitation table.
C ee n
➢ The flip-flop input functions from the excitation tables are simplified in the maps.
S rin
➢ Including the Boolean functions with the three flip-flops, the logic diagram of the counter
is obtained.
g.n
2. Explain about SISO , SIPO, PISO, PIPO Shift Register.
SISO (Serial-in to Serial-out)
et
➢ The data is shifted serially “IN” and “OUT” of the register, one bit at a time in either a
left or right direction under clock control.
➢ It accepts data serially.
➢ It produces stored information on its single output also in serial form.
Basic Block diagram:
ww
Basic Block diagram:
w.E
a syE
ngDi
A
4 bit serial in parallel out shift register
C ee n
S rin
g.n
et
PISO (Parallel -in to Serial-out)
➢ The parallel data is loaded into the register simultaneously and is shifted out of the
register serially one bit at a time under clock control.
Basic Block diagram:
ww
w.E
a syE
PIPO (Parallel -in to Parallel -out)
ngDi
➢ The parallel data is loaded simultaneously into the register, and transferred together to
C ee n
S rin
g.n
et
ww Three Flip-flops are used for 3 bit counter. UP/DOWN counter is a combination of
the up-counter and the down counter.
w.E
Logic Diagram:
a syE
ngDi
A
C ee n
S rin
g.n
Function Table:
COUNT UP mode COUNT DOWN mode et
States QC QB QA States QC QB QA
0 0 0 0 7 1 1 1
1 0 0 1 6 1 1 0
2 0 1 0 5 1 0 1
3 0 1 1 4 1 0 0
4 1 0 0 3 0 1 1
5 1 0 1 2 0 1 0
6 1 1 0 1 0 0 1
7 1 1 1 0 0 0 0
Explanation:
➢ The Control inputs COUNT –UP and COUNT-DOWN are used to allow either normal
output or the inverted output of one flip-flop to the J and K inputs.
➢ A MOD -8 counter which will count from 000 to 111 when the COUNT-UP =1and
COUNT-DOWN=0, is shown in logic diagram.
➢ A Logical 1 on the COUNT-UP line while COUNT-DOWN = 0 enables AND gates 1
and 3 and disables gates 2 and 4.
➢ This allows QA, QB outputs through the AND gates to J and K inputs of the following
flip-flops, so that the counter counts up as pulses are applied.
➢ The reverse action takes place when COUNT-UP = 0 and COUNT-DOWN = 1
ww4. Explain about 4 bit Ring Counter using D Flip flop
w.E
Definition:
In a Ring Counter the true output of last flip-flop in a shift register is connected
a syE
back to the serial input of first flip-flop and also only one flip-flop is set at any particular
time while all other are cleared.
Logic Diagram:- ngDi
A
C ee n
S rin
g.n
et
Truth Table:
INIT CLK QA QB QC QD
L X 1 0 0 0
H 0 1 0 0
H 0 0 1 0
H 0 0 0 1
H 1 0 0 0
Explanation:
➢ The Circuit consists of four D flip-flops and their outputs are QA, QB, QC , QD. The Preset
input of first flip-flop and CLEAR inputs of the other three flip-flops are connected
together and brought out as INIT input.
➢ On applying a LOW pulse at this INIT input, the first flip=flop is SET to 1 and the other
three flip-flops are cleared to 0. i.e QAQBQC QD. = 1000.
➢ Likewise the process continues and truth table for this operation is described above.
5. Explain about Master Slave JK Flip flop
Definition:
It consists of two flip flop, in which Gates 1 to 4 form the master flip flop and
w.E
a syE
ngDi
A
C ee n
S rin
g.n
Function Table: et
C J K Q 𝑸̅
0 0 No Change
0 1 0 1 RESET
1 0 1 0 SET
1 1 Toggle
Explanation
The information present at J and K inputs transmitted to master flip on the positive
edge of clock pulse, and is held there until negative edge of clock pulse occurs, after
which it is allowed to pass through slave flip flop.
When positive edge of clock pulse master section is affected and slave section is
isolated.
When negative edge of clock pulse master section is isolated and slave section is
affected.
ww
6. Explain about 4 bit Asynchronous Counter.
w.E In asynchronous counter the external clock signal is connected to the clock input
a syE
of first stage flip-flop. The clock input of the second, third and fourth stage flip-flops are
triggered by its previous stage flip flop output.
ngDi
Logic diagram:-
Timing waveform:- A
C ee n
S rin
g.n
et
Truth Table:-
CLK QA QB QC QD
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
ww 13 1 1 0 1
w.E
14
15
1
1
1
1
1
1
0
1
a syE
ngDi
A
C ee n
S rin
g.n
et
ww
2. How the Bi-polar RAM cell is different from MOSFET RAM cell?
Bi-polar RAM cell:-
w.E It uses TTL (Transistor –Transistor –Logic) multiple emitter technology.
a
MOSFET RAM cell:-
syE
It uses Enhancement mode MOSFET Transistors
ngDi
3. What is Read and Write operations?
A n
The two operations that a random access memory can perform are the write and
read operations.
C ee
S rin
The write signal specifies a transfer-in operation and the read signal specifies a
transfer-out operations.
g.n
4. What is PLA? How it differs from ROM?
PLA is Programmable Logic Array (PLA). The PLA is a PLD that consists of et
a programmable AND array and a programmable OR array.
A PLA is similar to a ROM in concept; however it does not provide full
decoding of the variables and does not generates all the minterms as in the ROM.
5. What is the maximum range of a memory that can be accessed using 10 address
lines?
The maximum range of memory that can be accessed using 10 address line
is 210=1024.
ww
7. Compare and contrast EEPROM & flash Memory. (NOV/DEC
2014),NOV/DEC 2016
w.E
EEPROM:
syE
can be erased with an electrical signal instead of ultraviolet light.
Flash Memory:
ngDi
A n
It is similar to EEPROM but have additional built-in circuitry to selectively
C ee
program and erase, without the need for a special programmer.
S
8. What is a field programmable gate arrays device? (NOV/DEC 2014)
rin
g.n
➢ It is a programmable device that can be programmed at the user’s location.
➢ The word ‘field’ in the name refers to the ability of the gate arrays to be programmed
for a specific function by the user instead of by the manufacturer of the devices.
➢ The word ‘array’ is used to indicate a series of rows or columns of gates that can be
et
programmed by the end user.
9. What is Volatile and Non- Volatile memory? (NOV/DEC 2013)
Volatile memory:
In volatile memory the contents present in the memory will be lost when the
power is removed.
Non-Volatile memory:
In non volatile memory the contents present in the memory will not be lost
even when the power is removed.
ww
w.E
a
11. List the advantages of PLDs. (MAY/JUN 2014)
a. Low development cost syE
b. Less space requirement
ngDi
c. High reliability
d. Easy circuit testing A
C ee n
e. Easy design modification
S
12. Give the advantages of RAM. (NOV/DEC 2013)
rin
g.n
a. Fast operating speed
b. Low power dissipation
c. Compatibility
et
d. Economy
e. Non destructive read out
13. Distinguish between PLA and PAL. (MAY/JUN 2013) NOV/DEC 2016
PLA PAL
It is a type of fixed architecture It is a type of fixed architecture
logic devices with programmable logic devices with
And gates followed by programmable And gates
ww gates.
ii. It is used to store bootstrap program that loads operating system program available
w.E
in secondary memory and language interprets in personal and business computers.
a
iii. It is used for character generation
syE
iv. It is used for code conversion
ngDi
A
C ee n
S rin
g.n
et
PART-B
1. Implement the combinational circuit given below, using PLA.
F1(A,B,C) = Ʃ (0,1,2,4) ; F2(A,B,C) = Ʃ (0,5,6,7) .
MAY 2015, 2016, NOV 2014
Soln:
ww
w.E
a syE
ngDi
Each product term in the expression requires an AND gate. To minimize the cost,
A
it is necessary to simplify the function to a minimum number of product terms.
C ee n
S rin
g.n
et
Designing using a PLA, a careful investigation must be taken in order to reduce
the distinct product terms. Both the true and complement forms of each function should
be simplified to see which one can be expressed with fewer product terms and which one
provides product terms that are common to other functions.
The combination that gives a minimum number of product terms is:
F’1= AB + AC + BC (or) F1 = (AB + AC + BC)’
F2 = AB + AC + A’B’C’
This gives only 4 distinct product terms: AB, AC, BC, and A’B’C’.
For each product term, the inputs are marked with 1, 0, or – (dash). If a variable in the
ww
product term appears in its normal form (unprimed), the corresponding input variable is
marked with a 1.
w.E
A 1 in the Inputs column specifies a path from the corresponding input to the input of the
a
AND gate that forms the product term.
syE
A 0 in the Inputs column specifies a path from the corresponding complemented input to
ngDi
the input of the AND gate. A dash specifies no connection.
A
The appropriate fuses are blown and the ones left intact form the desired paths. It is
C ee n
assumed that the open terminals in the AND gate behave like a 1 input.
S rin
In the Outputs column, a T (true) specifies that the other input of the corresponding
XOR gate can be connected to 0, and a C (complement) specifies a connection to 1.
g.n
Note that output F1 is the normal (or true) output even though a C (for complement) is
et
marked over it. This is because F1’ is generated with AND-OR circuit prior to the output
XOR. The output XOR complements the function F1’ to produce the true F1 output as its
second input is connected to logic 1
w.E
Y = A’B + CD + B’D’
a
Z = ABC’ + A’B’CD + AC’D’ + A’B’C’D
=W +AC’D’ + A’B’C’D
syE
ngDi
Note that the function for Z has four product terms. The logical sum of two of these
A
terms is equal to W. Thus, by using W, it is possible to reduce the number of terms for Z
C ee n
from four to three, so that the function can fit into the given PAL device.
S rin
The PAL programming table is similar to the table used for the PLA, except that only the
inputs of the AND gates need to be programmed.
g.n
et
The figure shows the connection map for the PAL device, as specified in the
programming table.
ww
w.E
a syE
ngDi
A
C ee n
S PAL circuit design
rin
g.n
et
Since both W and X have two product terms, third AND gate is not used. If all the inputs
to this AND gate left intact, then its output will always be 0, because it receives both the
true and complement of each input variable i.e., AA’ =0
ww
w.E
a syE
ngDi
A
C ee n
Each CLB can be configured (programmed) to implement any Boolean function of its
S rin
input variables. Typically CLBs have between 4-6 input variables. Functions of larger
number of variables are implemented using more than one CLB.
g.n
In addition, each CLB typically contains 1 or 2 FFs to allow implementation of sequential
logic.Large designs are partitioned and mapped to a number of CLBs with each CLB
configured (programmed) to perform a particular function.These CLBs are then
et
connected together to fully implement the target design. Connecting the CLBs is done
using the FPGA programmable routing structure.
➢ Connection boxes, which are a set of programmable links that can connect input and
output pins of the CLBs to wires of the vertical or the horizontal routing channels.
➢ Switch boxes, located at the intersection of the vertical and horizontal channels. These
are a set of programmable links that can connect wire segments in the horizontal and
vertical channels
wwinput/output pins.
w.E
4. Explain briefly about the Random Access Memory (RAM) & its classifications.
a
SRAM (Static RAM).
syE
NOV-15
The memory circuit is said to be static if the stored data can be retained
ngDi
indefinitely, as long as the power supply is on, without any need for periodic refresh
operation. The data storage cell, i.e., the one-bit memory cell in the static RAM arrays,
A
C ee n
invariably consists of a simple latch circuit with two stable operating points. Depending
S rin
on the preserved state of the two inverter latch circuit, the data being held in the memory
cell will be interpreted either as logic '0' or as logic '1'. To access the data contained in
g.n
the memory cell via a bit line, we need atleast one switch, which is controlled by the
corresponding word line as shown in Fig.
et
SRAM Cell
ww
w.E
a syE
ngDiFull CMOS SRAM cell
DRAM (Dynamic RAM)
A
C ee n
A typical 1-bit DRAM cell is shown in Fig
S rin
g.n
et
DRAM Cell
The capacitor CS stores the charge for the cell. Transistor M1 gives the R/W
access to the cell. CB is the capacitance of the bit line per unit length
Memory cells are etched onto a silicon wafer in an array of columns (bit lines) and rows
(word lines). The intersection of a bit line and word line constitutes the address of the
memory cell
DRAM works by sending a charge through the appropriate column (CAS) to
activate the transistor at each bit in the column. When writing, the row lines contain the
state the capacitor should take on. When reading, the sense amplifier determines the level
of charge in the capacitor. If it is more than 50%, it reads it as "1”; otherwise it reads it
as "0". The counter tracks the refresh sequence based on which rows have been accessed
in what order. The length of time necessary to do all this is so short that it is expressed in
nanoseconds (billionths of a second). e.g. a memory chip rating of 70ns means that it
takes 70 nanoseconds to completely read and recharge each cell
The capacitor in a dynamic RAM memory cell is like a leaky bucket. Dynamic RAM has
to be dynamically refreshed all of the time or it forgets what it is holding. This refreshing
takes time and slows down the memory.
ww
w.E
a syE
ngDi
A
C ee n 3 Transistor DRAM
S rin
5. Discuss in detail about the READ/WRITE Operation of RAM. MAY-16, 15
g.n
READ Operation of SRAM
et
Consider a data read operation, shown in Figure 28.41, assuming that logic '0' is
stored in the cell. The transistors M2 and M5 are turned off, while the transistors M1 and
M6 operate in linear mode. Thus internal node voltages are V1 = 0 and V2 = VDD before
the cell access transistors are turned on. The active transistors at the beginning of data
read operation are shown in Figure
ww After the pass transistors M3 and M4 are turned on by the row selection circuitry,
the voltage CBbof will not change any significant variation since no current flows
w.E
through M4. On the other hand M1 and M3 will conduct a nonzero current and the
a
voltage level of CB will begin to drop slightly. The node voltage V1 will increase from
syE
its initial value of '0'V. The node voltage V1 may exceed the threshold voltage of M2
ngDi
during this process, forcing an unintended change of the stored state. Therefore voltage
must not exceed the threshold voltage of M2, so the transistor M2 remains turned off
during read phase.
A
C ee n
WRITE Operation of SRAM S rin
g.n
Consider the write '0' operation assuming that logic '1' is stored in the SRAM cell
et
initially. Figure 28.51 shows the voltage levels in the CMOS SRAM cell at the beginning
of the data write operation. The transistors M1 and M6 are turned off, while M2 and M5
are operating in the linear mode. Thus the internal node voltage V1 = VDD and V2 = 0
before the access transistors are turned on. The column voltage Vbis forced to '0' by the
write circuitry. Once M3 and M4 are turned on, we expect the nodal voltage V2 to
remain below the threshold voltage of M1, since M2 and M4 are designed according to
ww
The voltage at node 2 would not be sufficient to turn on M1. To change the stored
w.E
information, i.e., to force V1 = 0 and V2 = VDD, the node voltage V1 must be reduced
below the threshold voltage of M2, so that M2 turns off.
a
WRITE Circuit syE
ngDi
The principle of write circuit is to assert voltage of one of the columns to a low
A n
level. This can be achieved by connecting either 0 or 1 to ground through transistor M3
C ee
and either of M2 or M1. The transistor M3 is driven by the column decoder selecting the
S rin
specified column. The transistor M1 is on only in the presence of the write enable signal
g.n
when the data bit to be written is '0'. The transistor M2 is on only in the presence of the
write signal and when the data bit to be written is '1'. The circuit for write operation is
shown in Fig et
ww
w.E
a syE
Circuit for WRITE operation
ngDi
READ & WRITE Operation of DRAM
A
C ee n
S rin
In Dynamic Random Access Memory CELL , transistor acts
g.n
as a switch to Close (allowing current to flow) when voltage applied in address line or
Open (no current flow) when no voltage applied in address line.Address Line also known
as word line .Which use to signal the transistor to close or open et
applied on the bit line will transfer to capacitor and store in the capacitor. However the
capacitor has tendency to discharge and has to refresh to maintain the bit.
ww
w.E
a syE
ngDi
A
C ee n
S rin
g.n
et
1. What is Hazard? Give its types. (NOV/DEC 2013), (MAY/JUN 2013) NOV/DEC
2016
These are unwanted switching transients that may appear at the output of a
circuit because different paths exhibit different propagation delays.
The two types of hazards are,
a. Static hazard
b. Dynamic hazard
ww
2. Design a 3 input AND gate using verilog. (NOV/DEC 2012)
module gate(a,b,c,y); input a,b,c;
w.E output y;
a
and G(y,a,b,c)
endmodule
syE
ngDi
3. Draw the general model of ASM.
A
C ee n
S rin
g.n
et
ww
7. Define ASM chart. List its three basic elements. (NOV/DEC 2014)
• ASM chart resemble the flow chart conventionally used in software design.
w.E
• It is used to represent diagram of digital integrated circuit.
a
• It is the method of describing the sequential operation of digital system.
syE
• The chart is composed of three basic elements.
1. State box
ngDi
2. Decision box
3. Conditional box. A
C ee n
example. S rin
8. What is critical race condition in asynchronous sequential circuits? Give an
g.n
If the final stable state depends on the order in which the state variable
changes, the race condition is harmful and it is called critical race.
Example:
et
w.E
s < = a XOR b
a
c < = a AND b
END Half adder.
syE
ngDi
11. What is a Synchronous sequential circuit? (NOV/DEC 2013)
A
If the transitions of the sequential circuit from one state to the next state are
C ee n
controlled by the clock, then the circuit is called synchronous sequential circuit.
12. Define primitive flow table.
S rin
It is defined as a flow table which has exactly one stable state for each row in
g.n
the table. The design process begins with the construction of primitive flow table.
13. Write the Difference between Mealy and Moore model Sequential circuit.
et
MEALY MODEL MOORE MODEL
Its output is a function of
Its output depends on present
present state and present
state only.
output.
Input changes may affect Input changes does not affect
output output
from one unstable to stable to another, until the inputs are changed.
15. What are the steps for the design of asynchronous sequential circuit?
a. Construction of a primitive flow table from the problem statement.
b. Primitive flow table is reduced by eliminating redundant states using the state
reduction
c. State assignment is made
d. The primitive flow table is realized using appropriate logic elements.
ww
If an input change induces the circuit to go If an input change induces the circuit to go
to the same wrong state.Then it is termed to a wrong state which is unstable will
w.E
as critical races.Critical races must be finally reaches a correct stable state.This
a
avoided in an asynchronous circuit
syE
condition is known as non critical race
ngDi
A
C ee n
S rin
g.n
et
PART-B
1.Construct the transition table, state table and state diagram for the mealy model
sequential circuit
ww
w.E
a syE
ngDi
Flip flop input equation
A
C ee n
TA=Bx
TB=x
S rin
g.n
Flip flop output equation
Y=ABx et
Excitation table of T Flipflop
TA A+
0 A
1 A’
Transition Table:
Present
Input Next State Flip flop Input Output
State
A B x A+ B+ TA TB Y
0 0 0 0 0 0 0 0
0 0 1 0 1 0 1 0
0 1 0 0 1 0 0 0
0 1 1 1 0 1 1 0
1 0 0 1 0 0 0 0
1 0 1 1 1 0 1 0
ww 1 1 0 1 1 0 0 0
w.E 1 1 1 0 0 1 1 1
a
State Table:
syE
Present state and next state is 2 bits. Therefore assume a=00,b=01,c=10,d=11
ngDi
Present Next State Output F
A
state
C ee
a n
x=0
a
x=1
B
X=0
0
X=1
0
b
c
S b
c
C
D
0
0
rin
0
0
g.n
State Diagram:
d d A 0 1
et
2. Design an asynchronous sequential circuit with two inputs x1 and x2 and one
output Z. MAY-16, NOV-15, 14
Initially, both inputs are equal to zero. When x1 or x2 becomes 1,the output Z
becomes 1.When the second input also becomes 1, the output changes to 0.The output
stays at 0 until the circuit goes back to the initial state.
Solution:
Step1
From the word description of the problem, the operation of the circuit can be easily
understood. Now, from this, a primitive state table can be drawn.
Step2
ww
Primitive state table
The primitive state table for the given requirement is shown
a syE
ngDi
A
C ee n
S rin
g.n
Primitive state table
et
Step 3
Minimization of primitive state table
The minimization of primitive state table has two functions
i. eliminating redundant stable states and
ii. merging those stable states which are distinguishable by the input states.
Minimized state table
ww
w.E
Step 4
a
State Assignment syE
ngDi PS.NS and output table
Y A
C ee n Y,Z
0
S
X1 x2=00
0,0
01
0,1
rin
11
1,0
10
g.n
0,1
D,Z
Y
X1 x2=00 01 11 10
Step6
The K maps for simplifying the excitation function Dd) and output (Z) are as shown
ww
w.E
a syE
ngDi
A
C ee n
Output map for Z
D=x1x2+x2Y+Yx1
Endmodule
//D flipflop
module DFF(D,CLK,Q,RST);
input D,CLK,RST;
output Q;
reg Q;
always @ (posdege CLK or negdege RST)
if(~RST)
Q=1’b0;
else Q =D;
ww
endmodule
//JK flipflop from D flipflop
w.E
module JKD(J,K,CLK,RST,Qn);
a
input J,K,CLK,RST;
output Qn;
syE
wire x;
ngDi
assign x=(J&~Qn)|(~K&Qn);
DFF ct(x,CLK,Qn,RST); A
C ee n
endmodule
//D flipflop
module DFF(D,CLK,Q,RST);
S rin
g.n
input D,CLK,RST;
output Q;
et
reg Q;
always @ (posdege CLK or negdege RST)
if(~RST)
Q=1’b0;
else Q =D;
endmodule
wwRaces:
When two or more feedback variable change value in response to a change in as input
w.E
variable then a race condition is said to exist in an asynchronous sequential circuit.
a
The two types of Races are
1. Critical Race
syE
2. Non Critical Race
ngDi
Critical Race
A
C ee n
If an input change induces the circuit to go to the same wrong state then it is termed as
critical Race.
S
It must be avoided in an asynchronous circuit.
Non Critical Race
rin
g.n
If an input change induces the circuit to a wrong state which is unstable will finally
reaches a correct stable state. This condition is known as non critical race.
et
Hazards:
Hazards are unwanted switching transient that may appear at the output of circuit because
different path exhibit different propagation delays.
Hazards are classified into
1. Static Hazard
2. Dynamic Hazard
3. Essential Hazard
Static Hazard:
It is a Hazard that occurs in combinational circuit,which result in a single momentary
incorrect output due to change in single input variable, when the output is expected to
remain in same state.
Static 0 Hazard
Due to change in single input variable if the output momentarily goes to state 1 when the
output is expected to remain in state 0.Then such type of hazard is said to be static 0.
Static 1 Hazard
Due to change in single input variable if the output momentarily goes to state 0, when the
ww
output is expected to remain in state1, then such type of Hazard is said to be static 1
Hazard.
w.E
Dynamic Hazard
a
It causes the output to change three or more times when it should change from 1 to 0 or
from 0 to 1. syE
Static 1 Hazard:
ngDi
1
A
C ee n
0
Static 0 Hazard:
S rin
g.n
1 et
0
Dyamic Hazard:
1
ww
The algorithmic state machine SM chart can be divided into three blocks namely the state
w.E
box, the decision box, and the conditional output box. They are
a syE
ngDi
A
C ee n
S rin
g.n
et
The state box contains an output list, state name, and optional state code. The
decision box is a usual diamond shaped symbol with true and false evaluate to decide the
branches. The conditional output box contains conditional output list. The conditional
outputs depend on both the state of system and the inputs. Let’s consider an ASM chart
shown in Fig and use it to explain the flow of the sequence.
ww
w.E
Fig. An ASM chart showing the state box, conditional box, and decision box
a syE
When state S1 entered, output Y1 and Y2 become “1”. If inputs X1 and X2 are
ngDi
both equal to 0, Y3 and Y4 are also “1”, and at the end of state time the machine goes to
A n
the next state via exit path 1. If inputs X1 = “0” and X2 = “1”, Y3 and Y4 are “1”, the
C ee
exit to next state is via path 2.
S rin
On the other hand, if X1 = “1” and X3 = “0”, the output Y5 is “1” and exit to the
g.n
next state will occur via exit path 3. If X1 = “1” and X3 = “1”, the exit to the next state
will occur via path 4.
et
w.E
1. Prove the Boolean theorems (a) x + x = x ;
a syE
2. Define Noise Margin. [Pg- 1]
(b) x + xy = x [Pg- 1]
ngDi
3. Write the design procedure of combinational circuits. [Pg- 24]
A
4. Draw the combinational circuit that converts 2 coded inputs into 4 coded outputs.
C ee n
5. Differentiate synchronous and asynchronous sequential circuit. [Pg- 39]
S
6. Give the truth table of transparent latch.
7. Give the classification of programmable logic devices. [Pg- 52] rin
8. How the Bi-polar RAM cell is different from MOSFET RAM cell? [Pg- 52] g.n
9. What are Hazards? [Pg- 57]
10. Define critical race and give the methods for critical-race free state assignment.
et
[Pg- 68]
PART-B (5 x 16 =80 marks)
11.(a) Simplify the following Boolean function F, using Quine Mccluskey method
and verify the result using K-map F(A,B,C,D) = Ʃ (0,2,3,5,7,9,11,13,14) (16)
[MODEL Pg- 4]
Or
(b) (i) Draw and explain Tri-state TTL inverter circuit diagram with its operation. (10)
[Pg- 13]
(ii) Implement the following function using NAND and inverter gates. (6)
F = AB + A’B’ + B’C
12. (a) (i) Design a 4-bit magnitude comparator with 33 outputs: A > B, A=B, A<B.
[Pg- 30] (8)
(ii) Design a 4 bit binary to gray code converter. (8)
Or
(b) (i) Implement the following Boolean function using 8 x 1 Multiplexers.
F (A, B, C, D) = Ʃ (1,3,4,11,12,13,14,15) [Pg- 38] (8)
(ii) Explain the concept of carry look ahead adder with neat logic diagram.
[Pg- 28] (8)
13. (a) Design a 3-bit synchronous counter using D-flip flop. (16)
ww Or
(b) (i) Draw and explain the 4-bit SISO,PISO and PIPO shift register with its
a
(ii) Realize D flip-flop using SR flip-flop.
syE
(4)
ngDi
14.(a) (i) Implement the following function with PLA. [MODEL Pg- 56]
= Ʃm(1,2,4,6)
F1(x,y,z)
F2(x,y,z) A
C ee
= Ʃm(0,1,6,7)
n
F3(x,y,z) = Ʃm (2,6)
S
(ii) Write Short notes on FPGA. [Pg- 59] rin
g.n
(12)
(4)
(b) (i)
Or
Explain memory READ and WRITE operation with neat timing diagram
et
[Pg- 63] (8)
(ii) Explain the organization of ROM with relevant diagrams. (8)
15.(a) (i) Design an asynchronous sequential circuit with two inputs X1 and X2 and
with one output Z. When X1 is 0,the output Z is 0.The first change in X2 that occurs
while X1 is 1 will cause output Z to be 1.The output Z will remain 1 until X1 returns
to 0. (16)
Or
(b) Construct the transition table, state table and state diagram for the Moore sequential
circuit given below. (16)
ww
w.E
a syE
ngDi
A
C ee n
_
S rin
g.n
et
ww
1. State De –Morgan’s Theorem. [Pg- 1]
PART-A (10 x 2 = 20 marks)
w.E
2. Express the function Y = A + 𝐵̅C in canonical POS.
a
3. Define Half adder & Full adder [Pg- 24]
syE
4. What is priority encoder? [Pg- 25]
ngDi
5. What are the classifications of Sequential circuits? [Pg- 39]
A
6. What is edge triggered flip-flop? [Pg- 39]
C ee n
7. What is Read and Write operations? [Pg- 52]
S
8. What is PLA? How it differs from ROM? [Pg- 52]
9. Draw the general model of ASM. [Pg- 67]
10. What is Hazard? Define static 1 hazard. [Pg- 67]
rin
g.n
PART-B (5 x 16 =80 marks)
et
11.(a) (i) Minimize the following logic function using K-maps and realize using
NAND and NOR gates. F(A,B,C,D) = Ʃ (1,3,5,8,9,11,15)+ d(2,13) [Model Pg-7]
(10)
(ii) Show that if all the gate in a two-level OR-AND gate network are replaced by NOR
gate, the output function does not change. (6)
Or
(b) (i) Realize NOT,OR,AND gates using universal gates. [Pg- 10] (8)
(ii) Discuss about the basic operation of TTL NAND gates. [Pg- 13] (8)
12. (a) Explain with neat diagram the function of Binary Multiplier [Pg- 34]
i. Using Shift method (8)
ii. Parallel multiplier (8)
Or
(b)Design BCD to excess 3 code converter using minimum number of NAND
gate. (16)
[Pg- 36]
13. (a)(i)Explain the operation of J.K Flip flop with neat diagram (10)
(ii)Explain the operation of master slave Flip flop and show how the race around
condition is eliminated. (6)
ww Or
(b) Explain the operation of synchronous MOD 6 counter (16)
w.E
a syE
14. (a) Write the difference between static and dynamic RAM. Draw the circuits of one
ngDi
cell each and explain its working. [Pg-61] (16)
A
C ee n Or
(b) Write notes on [Pg- 59]
S
(i)PAL
(ii)FPGA
rin
g.n
(8)
(8)
15. (a) Design a asynchronous sequential circuit with two inputs T and C. The outputs
et
attains a value of 1 when T=1 and C moves from 1 to 0.Otherwise the output is 0.
[MODEL Pg- 73] (16)
Or
(b) Explain the difference methods of RACE Free state assignment. (16)
w.E
1. Define ‘min term’ and ‘max term’. [Pg- 3]
a
2. Write a note on tristate gates. [Pg- 3]
syE
3. Give the logic expressions for sum and carry in full adder circuit. [Pg- 25]
ngDi
4. Give examples for combinational circuit (Any four). [Pg- 25]
5. Realize T FF and JK FF. [Pg- 40]
A n
6. Draw the circuit diagram of a 3 bit Ring counter. [Pg- 42]
C ee
S
7. Compare static and dynamic RAM cell (any two) [Pg- 53]
8. Y=AB’+A’. Implement using ROM.
9. Differentiate flow chart and ASM chart. [Pg- 67]
rin
g.n
10. List the problems that arise in asynchronous circuits. [Pg- 68]
et
PART B- (5*16=80 Marks)
11.(a) (i) Simplify T(x,y,z)=(x+y)[x’(y’+z’)]’+x’y’+x’z’ (6)
(ii) Simplify the Boolean function and draw the logic diagram
f(w,x,y,z)=∑(0,1,2,4,5,6,8,9,12,13,14). [MODEL Pg- 4] (10)
Or
(b) (i) Realize AND, OR and NOT gate using NAND gate. [Pg- 10] (6)
(ii) Using tabulation method simplify
F=(A,B,C,D,E)= ∑(0,1,4,5,16,17,21,25,29). [Pg- 7] (10)
12. (a) Design a combinational circuit that converts 4 bit Gray code to a 4
bit binary number. Implement the circuit.
(16)
Or
(b) Detail the following:
(i) BCD adder [Pg- 32] (8)
(ii) Magnitude Comparator.[Pg- 30] (8)
13.(a) (i) Describe a JK FF with its characteristic table and characteristic equation
(6)
(ii) With a neat sketch describe a 3 bit synchronous up/down counter. Draw
w.E
(b)Design a sequential circuit with two D FF s A and B and one input x. When
the a
x=0, the state of the circuit remains the same. When x=1,the circuit goes through
state
syE transitions from 00-01-11-10-00-01…
(16)
ngDi
A
14. (a) (i) List the steps involved in memory read and memory write operations.
S
(ii) Give an account for classification of memories.
Or rin
g.n
(b) Explain the structure of PAL and PLA .How a combinational logic
(6)
function is implemented in PAL and PLA? Explain with an example for each. [Pg-
56-59] (16)
et
15. (a) (i) Write the VERILOG code for full adder and JK FF. (8)
(ii) Explain the different types of hazards. Design a hazard free circuit for
y=x1x2+x2’x3. (8)
Or
(b) With ASM chart design a binary multiplier. [MODEL Pg- 79] (16)
_
wwMarks
Answer ALL questions
a
1. Simplify the following Boolean expression into one literal
syE
W’X(Z’+YZ)+X(W+Y’Z) [Pg- 2]
ngDi
2. Draw the CMOS inverter circuit. [Pg- 2]
A
3. Construct 4 bit parallel adder/subtractor using Full adders and XOR gates. [Pg-
25]
C ee n
25] S
5. Realize JK flip flops. [Pg- 40]
rin
4. Convert a two-to- four line decoder with enable input 1*4 demultiplexer. [Pg-
g.n
6. How does ripple counter differ from synchronous counter?
7. Compare and contrast EEPROM and flash memory. [Pg- 53]
et
8. What is a Field Programmable Gate Arrays(FPGA) device? [Pg- 53]
9. Define ASM chart. List its Three basic elements. [Pg- 68]
10. What is critical race condition in asynchronous sequential circuits?
Give an example. [Pg- 68]
PART B- (5*16=80 Marks)
11. (a)(i) Convert the following function into product of Max-terms.
F(A,B,C)=(A+B’)(B+C)(A+C’). (4)
(ii) Using Quine Mccluskey method, simplify the given function
F(A,B,C,D)=∑m(0,2,3,5,7,9,11,13,14). [Pg- 4] (12)
Or
(b) (i) Draw the multi-level two input NAND circuit for the following expression:
F=(AB’+CD’)E+BC(A+B).
(4)
(ii) Draw and explain Tri-State TTL inverter circuit diagram and explain its
operation. [Pg- 13]
(12) 12. (a) (i) Design a 4 –bit decimal adder using 4 bit binary adders .
(10)
(ii) Implement the following Boolean functions using Multiplexers
F(A,B,C,D)=∑m(0,1,3,4,8,9,15) [MODEL Pg- 38] (6)
ww Or
(b) (i) Design a 4-bit magnitude comparator with three outputs: A> B,
syE
13.(a) (i) Design a 3-bit synchronous counter using JK flip-flops [Pg-47]
(4)
(12)
ngDi
(ii) Explain the differences between a state table, a characteristic table and an
excitation table.
A
C ee n Or
(4)
(b)
S rin
Design the sequential circuit specified by the following state
diagram using T flipflops. Check whether your design is self-correctable.
g.n
(16)
14. (a) (i) Write short notes on EAPROM and static RAM cell using MOSFET
(6) (ii) Using eight 64* 8 ROM chips with an enable input and a
et
decoder, construct a 512*8 ROM. (10)
Or
(b) (i) Use PLA with 3 inputs, 4 AND terms and two outputs to implement the
following two Boolean functions [Pg- 56]
F1(A,B,C)=∑m(3,5,6,7) and F2(A,B,C)=∑m(1,2,3,4) (12)
(ii) Compare and contruct PLA and PAL. (4)
15.(a) (i) What is a hazard in an asynchronous sequential circuits? Define static
hazard, dynamic hazard and essential hazard.[Pg- 77] (6)
(ii) Write and verify the HDL structural description of the four-bit register
with parallel load. Use a 2*1 multiplexer for the flip-flop inputs. Include an
asynchronous clear input. (10)
Or
(b) Design an asynchronous sequential circuit with inputs A and B and an output
Y. Initially and at any time if both the inputs are 0,the output, Y is equal to
0.When A or B becomes 1,Y becomes 1.When the other input also becomes 1, Y
becomes 0.The output stays at 0 until circuit goes back to initial state (16)
ww
w.E
a syE
ngDi
A
C ee n
S rin
g.n
et
ANNA UNIVERSITY
B.E/B.Tech DEGREE EXAMINATION, NOVEMBER/DECEMBER 2016
Third Semester
Electronics and Communication Engineering
EC6302-DIGITAL ELECTRONICS
(Regulation 2013)
PART A - (10*2=20 marks)
1.Simplify the following expression X.Y+X(Y+Z)+Y(Y+Z).
2.Why totem pole outputs cannot be connected together.
3.Write about the design procedure for combinational circuits.
w.E
6.Draw D-latch with truth table.
a
7. Briefly explain about EEPROM.
syE
8. What is programmable logic array? How it differs from ROM?
ngDi
9. Define Critical race and Non Critical race.
A
10. What is hazard and give it types?
C ee n
11.(a) (i) Find
Sthe
PART B – (5*13=65 Marks)
MSOP representation
rinfor g.n
F(A,B,C,D,E) =
m(1,4,6,10,20,22,24,26)+d(0,11,16,27) using K-Map methods. Draw the circuits
of the minimal expression using only NAND gates.
et
(ii) With neat circuit diagram, Explain the function of 3- inputs TTL NAND gate.
OR
(b) What are the advantages of using tabulation methods? Determine the Minimal
sum of products for the Boolean expression F=∑ ( 1,2,3,7,8,9,10,11,14,15)
using tabulation method.
12. (a) (i) Design and explain 1 of 8 demultiplexer. (8)
(ii) What is parity checker? (5)
OR
(b) Design the operation of 3-Bit magnitude comparator.
13.(a) (i) Explain the operation of JK flip-flop with neat diagram. (6)
(ii) Explain the operation of Serial-in-serial-out Shift register. (7)
OR
(b) Design synchronous MOD-6 Counter. (13)
14.(a) Differentiate static and dynamic RAM. Draw the circuits of one cell of each
and explain its working principle. (13)
OR
(b) Write short notes on.
(i) PAL
(ii) FPGA
ww15. (a) Explain the steps involved in the design of asynchronous sequential
circuits.
w.E OR
a
(b) Design an asynchronous circuits that will output only the second pulse
syE
received and ignore any other pulse.
ngDi
PART C – (1*15 =15 Marks)
A
C ee n
16. (a) Design a synchronous up/down Counter.
S OR
rin
(b) Design an even parity generator that generate an even parity bit for every input
string of 3- bits. g.n
et
ANNA UNIVERSITY
B.E/B.Tech DEGREE EXAMINATION, MAY/JUNE 2017
Third Semester
Electronics and Communication Engineering
EC6302-DIGITAL ELECTRONICS
(Regulation 2013)
PART A - (10*2=20 marks)
1. Convert the given decimal number to their binary equivalent 108.364,
268.025.(pg.no.6)
ww2. Show how to connect NAND gate to get an AND gate and OR gate. (pg.no.100)
3. Draw the truth table and logic circuit of Half adder. (pg.no.161)
w.E
4. Compare the function of Decoder and Encoder. (pg.no.205,220)
5. Derive the characteristic equation of D-FF. (pg.no.263)
a syE
6. What is the binary disadvantage of Asynchronous counter?. (pg.no.309)
7. How does RAM retain information? (pg.no.140)
ngDi
8. Differentiate between PAL and PLA(pg.no.435,440)
A n
9. What are the steps for analysis of Asynchronous Sequential Circuit?. (pg.no.469)
C ee
10. What is the significance of State Assignment? (pg.no.477)
ii)Show that is all the gates in two level AND-OR gate networks replaced
by NAND gate.The output function does not change
(10) (pg.no.103)
13.(a) Design and Explain the working of a Synchronous MOD 3 Counter (13)
(pg.no.312)
OR
(b) Using SR Flip flop design parallel counter which count will sequence 000,
111, 101, 110,001,010,000 (pg.no.260) (13)
w.E Z1=AB’D’E+A’B’C’E’+BC+BD
Z2=A’C’E
a syE Z3=BC+DE+C’D’E’+BD
Z4=A’C’E+CE using 5*8*4 PLA
ngDi
(b) i)Difference
A
C ee n
between Boolean
OR
Addition and Binary Addition
(3)
S rin(pg.no.387)
g.n
ii)Design a Combinational circuit using a ROM when accepts a 3 bit number
and generate an output binary number equal to the square of the given number
(10) (pg.no.187) et
15. (a) i)Summarize the design procedure for a synchronous sequential circuit(10)
(pg.no.456)
16. ii)Derive the state table of serial binary Adder (pg.no.525) (3)
OR
(b) What is the objective of State Assignment in a Synchronous Counter? Give
the Hazard free realization for the Boolean function
F(A,B,C,D,E)=m(0,2,6,7,8,10,12) (pg.no.311) (13)
17. (a) A sequential machine has one input line where 0’s and 1’s are being
initiant.The machine has to produce the output of 1 when exactly two 1’s are
followed by a 1 or exactly 2 1’s are followed by a 0 using any state assignment
and JK flipflop. (pg.no.496) (15)
OR
(b) Find the expression for following function using Quines Mc Cluskey
method.F=(0,2,3,5,9,11,13,14,16,18,24,26,28,30) (pg.no.67) 15)
ww
w.E
a syE
ngDi
A
C ee n
S rin
g.n
et