EC8392-DE Question Bank With Answers 1
EC8392-DE Question Bank With Answers 1
COURSE SYLLABUS
UNIT I DIGITAL FUNDAMENTALS 9
Number Systems – Decimal, Binary, Octal, Hexadecimal, 1‘s and 2‘s complements, Codes – Binary, BCD, Excess 3, Gray, Alphanumeric
codes, Boolean theorems, Logic gates, Universal gates, Sum of products and product of sums, Minterms and Maxterms, Karnaugh map
Minimization and Quine-McCluskey method of minimization.
UNIT II COMBINATIONAL CIRCUIT DESIGN 9
Design of Half and Full Adders, Half and Full Subtractors, Binary Parallel Adder – Carry look ahead Adder, BCD Adder, Multiplexer,
Demultiplexer, Magnitude Comparator, Decoder, Encoder, Priority Encoder.
UNIT III SYNCHRONOUS SEQUENTIAL CIRCUITS 9
Flip flops – SR, JK, T, D, Master/Slave FF – operation and excitation tables, Triggering of FF, Analysis and design of clocked sequential
circuits – Design - Moore/Mealy models, state minimization, state assignment, circuit implementation – Design of Counters- Ripple
Counters, Ring Counters, Shift registers, Universal Shift Register.
UNIT IV ASYNCHRONOUS SEQUENTIAL CIRCUITS 9
Stable and Unstable states, output specifications, cycles and races, state reduction, race free assignments, Hazards, Essential Hazards,
Pulse mode sequential circuits, Design of Hazard free circuits.
UNIT V MEMORY DEVICES AND DIGITAL INTEGRATED CIRCUITS 9
Basic memory structure – ROM -PROM – EPROM – EEPROM –EAPROM, RAM – Static and dynamic RAM - Programmable Logic Devices
– Programmable Logic Array (PLA) - Programmable Array Logic (PAL) – Field Programmable Gate Arrays (FPGA) - Implementation of
combinational logic circuits using PLA, PAL.
Digital integrated circuits: Logic levels, propagation delay, power dissipation, fan-out and fan-in, noise margin, logic families and their
characteristics-RTL, TTL, ECL, CMOS
TOTAL: 45 PERIODS
TEXT BOOK:
TB1.M. Morris Mano and Michael D. Ciletti, “Digital Design”, 5th Edition, Pearson, 2014.
REFERENCES:
RB1. Charles H.Roth. “Fundamentals of Logic Design”, 6th Edition, Thomson Learning, 2013.
RB2. Thomas L. Floyd, “Digital Fundamentals”, 10th Edition, Pearson Education Inc, 2011
RB3.S.Salivahanan and S.Arivazhagan“Digital Electronics”, Ist Edition, Vikas Publishing House pvt Ltd, 2012.
RB4. Anil K.Maini “Digital Electronics”, Wiley, 2014.
RB5. A.Anand Kumar “Fundamentals of Digital Circuits”, 4th Edition, PHI Learning Private Limited, 2016.
RB6. Soumitra Kumar Mandal “Digital Electronics”, McGraw Hill Education Private Limited, 2016.
TWOMARKQUESTIONS-ANSWERS
UNIT – I MINIMIZATIONTECHNIQUESANDLOGICGATES
1) Define binary logic?
Binarylogicconsistsofbinaryvariablesandlogicaloperations.Thevariablesare
DesignatedbythealphabetssuchasA,B,C,x,y,z,etc.,witheachvariablehavingonlytwo
distinctvalues:1and0.Therearethreebasiclogicoperations: AND, OR, and NOT.
N=9x162+Bx161+2x160+1x16-1+A(10)x16-2
=2304+ 176+2+0.0625+0.039
=2482.110
Department of Page | 1
ECE
Sree Sakthi Engineering College, Karamadai, CBE – Department of ECE
1.Weightedcodes
2.Non-weightedcodes
3.Reflectivecodes
4.Sequentialcodes
5.Alphanumericcodes
6.ErrorDetectingandcorrectingcodes.
1.NOT/INVERT
2.AND
3.OR
ThebasicpropertiesofBooleanalgebraarecommutativeproperty,associative
Property and distributive property.
A+B=B+A
9) State the distributive property of Boolean algebra.
The distributive property states that ANDing several variables and
ORing the result With a single variable is equivalent to ORing the single
variable with each of the several Variables and then ANDing the sums. The
distributive property is: A+BC=(A+B)(A+C)
DeMorgan suggested two theorems that form important part of Boolean algebra.
They are,
=1[A+1=1]
15. Simplify the following expression Y=(A+B)(A+C’)(B'+C’) Y=(A+B)(A+
C‟)(B'+C‟)
=(AA'+AC+A'B+BC)(B'+C')[A.A'=0]
=(AC+ A'B+BC)(B'+C‟)
=AB'C+ACC'+A'BB'+A'BC'+ BB'C+ BCC'
=AB'C+A'BC'
20.FindthecomplementofthefunctionsF1=x'yz'+x'y'zandF2=x(y'z'+yz). By
applying DeMorgan's theorem.
F1'=(x'yz'+x'y'z)'=(x'yz')'(x'y'z)'=(x+y'+ z)(x+y+z')
F2'=[x(y'z'+yz)]'=x'+(y'z'+yz)'
Department of Page | 4
ECE
=x'+(y'z')'(yz)'
=x'+(y+z)(y'+z')
21 Simplify the following expression
Y=(A+B)(A=C)(B+C)
=(AA+AC+AB+BC)(B+C)
=(AC+AB+BC)(B+C)
=ABC
22WhatarethemethodsadoptedtoreduceBooleanfunction?
i)Karnaugmap ii)TabularmethodorQuineMc-
Cluskeymethod iii)Variableenteredmaptechnique.
29. WhatarethetypesofTTLlogic?
1.Opencollectoroutput
2.Totem-PoleOutput
3.Tri- stateoutput.
32. MentionthecharacteristicsofMOStransistor?
1.Then-channelMOSconductswhenitsgate-to-sourcevoltageispositive. 2.Thep-
channelMOSconductswhenitsgate-to-sourcevoltageisnegative
3.Eithertypeofdeviceisturnedofifitsgate-to-sourcevoltageiszero.
33. ListthedifferentversionsofTTL
1.TTL(Std.TTL)
2.LTTL(LowPowerTTL)
3.HTTL(HighSpeedTTL)
4.STTL(SchottkyTTL)
5.LSTTL(LowpowerSchottkyTTL)
4. Define Decoder?
A decoder is a multiple-input multiple output logic circuit that converts
coded input sin to coded outputs where the input and output codes are different.
6. Define Encoder?
An encoder has 2n input lines and n output lines. In encoder the output lines
generate The binary code corresponding to the input value.
8.Define multiplexer?
Multiplexer is a digital switch .I fallows digital information from several sources
to be Routed on to a single output line.
11. Find the relation between the inputs and output shown in figure. Name the
operation performed.
𝑨 .𝑩 = 𝑨 + 𝑩
S0 S1 Y
0 0 I0
0 1 I1
1 0 I2
1 1 I3
13. Draw the exclusive –OR gate logic using only NAND gates.
One method of speeding up this process by eliminating inter stage carry delay is
called look-ahead carry addition. This method utilizes logic gates to look at the
lower order bits of the augends and addend to see if a higher order carry is to be
generated. It uses two functions.
Carry generate
Carry propagate
15. Differentiate a decoder from a demultiplexer.
16. Write an expression for barrow and difference in a full subtractor circuits.
17. Draw the circuit diagram for 4 bit odd parity generator.
18. Relate carry generate, carry propagate, sum and carry out of a carry look
ahead adder.
Sum =Si=Pi Ci
Carry =Ci+1=Gi+PiCi
19. Design a half-adder combinational circuit to produce the outputs. Sum and
barrow.
AB S C
00 0 0
01 1 0
10 1 0
11 0 1
20. Write the logic expressions for the difference and barrow of a half subtractor.
Difference=A𝐵 +AB=A⊕ 𝐵
Borrow = B
21. Design a single bit magnitude comparator to compare two words A& B.
00 1 0 0
01 0 0 1
10 0 1 0
11 1 0 0
UNIT-IIISEQUENTIALCIRUITS
1. What are the classifications of sequential circuits?
The sequential circuits are classified on the basis of timing of their signals into two
types. They are,
The basic unit for storage is flip flop. A flip-flop maintains its output state either
at1or0untildirectedbyaninputsignaltochangeitsstate.
• When R input is low and S input is high the Q output of flip-flop is set.
• When R input is high and S input is low the Q output of flip-flop is reset.
• When both the inputs R and S are low the output does not change.
• When both the inputs R and S are high the output is unpredictable.
6. What is the operation of Dflip-flop?
InDflip-flopduringtheoccurrenceofclockpulseifD=1,theoutputQissetand if
D=0,theoutputisreset.
7.WhatistheoperationofJKflip-flop?
• When K input is low and J input is high the Q output of flip-
flop is set.
• When K input is high and J input is low the Q output of flip-
flop is reset.
• When both the inputs K and J are low the output does not
change
• When both the inputs K and J are high it is possible to set or
reset the flip-flop(ie) the output toggle on then extpositive
clock edge.
8.WhatistheoperationofTflip-flop?
T flip-flop is also known as Toggle flip-flop.
When T=0thereisnochangeintheoutput.
When T=1theoutputswitchtothecomplementstate(ie)the output toggles.
16.Defineholdtime.
The hold time is the minimum time for which the voltage levels at the excitation
inputs must remain constant after the triggering edge of the clock pulse in order for the
levels to be reliably clocked into the flip flop. It is denoted as hold.
20. What are the different types of shift type? There are five types. They are,
• Serial In Serial Out Shift Register
• Serial In Parallel Out Shift Register
• Parallel In Serial Out Shift Register
• Parallel In Parallel Out Shift Register
• Bi directional Shift Register
24. Give the comparison between combinational circuits and sequential circuits.
Combinational circuits Sequential circuits
Memory unit is not required Memory unity is required
ParalleladderisacombinationalcircuitSerialadderisasequentialcircuit
The present state and the external inputs determine the outputs and the next
state of The sequential circuit.
30. Give the comparison between synchronous & Asynchronous sequential circuits?
Synchronous sequential circuits Asynchronous sequential circuits.
Memory elements are clocked flip-flops Memory elements are either unlocked flip-
flops or time delay elements. Easier to design More difficult to design
Flip-flop is a sequential device that normally sample sits inputs and changes its
outputs only at times determined by clocking signal.
32. What is race around condition?
In the JK latch , the output is feedback to the input, and therefore changes in
the output
Results change in the input. Due to this in the positive half of the clock pulse if J and K are
both high then output toggles continuously. This condition is known as race around
condition.
33. What are the types of shift register?
1.Serial in serial out shift register 2.Serial in parallel out shift register 3.Parallel in
serial out shift register 4.Parallel in parallel out shift register 5.Bidirectional shift
register
UNIT IV MEMORY DEVICES
1. Explain rom
A read-only memory (ROM)is device that includes both the decoder and the OR
gates with in a single IC package. It consists of n input lines and m output lines. Each bit
Combinationoftheinputvariablesiscalledanaddress.Eachbitcombinationthat comes out
oftheoutputlinesiscalledaword.Thenumberofdistinctaddressespossible with n input
variablesis2n.
1. PROM
2. EPROM
5. Explain EPROM.
EPROM (Erasable Programmable Read Only Memory)
EPROMuseMOScircuitry.Theystore1‟sand0‟sasapacketofchargeina
buried layer of the IC chip. We can erase the stored data in the EPROMs by
exposing the chiptoultravioletlightviaitsquartzwindowfor15to20 minutes .It
is not possible to erases elective information. The chip can be
reprogrammed.
6. Explain EEPROM.
6.DefineROM
A read only memory is a device that includes both the decoder and the OR gates
with in a single IC package.
7.Define address and word:
In a ROM, each bit combination of the input variable is called on address. Each
bit combination that comes out of the output lines is called a word.
11. What is access time and cycle time of a memory? Access time:
This is the maximum time from the start of the valid address of the read
cycle to the time when valid data is available at the data output. Cycle
time:
This is the minimum amount of time for which the valid address must be
present for writing a word in the memory.
18.DefinePROM.
PROM is Programmable Read Only Memory. It consists of a set of fixed AND gates
Connected to a decoder and a programmable OR array.
19.DefinePLA.
PLA is Programmable Logic Array(PLA).The PLA is a PLD that consists of a
Programmable AND array and a programmable OR array.
20.DefinePAL.
PAL is Programmable Array Logic. PAL consists of a programmable AND
array and a fixed OR array with output logic.
21.WhywasPALdeveloped?
ItisaPLDthatwasdevelopedtoovercomecertaindisadvantagesofPLA,such as
longer delays due to additional fusible links that result from using two
programmable arrays And more circuit complexity.
22.Definebit,byteandword.
The smallest unit of binary data is bit. Data are handled in a8bitunitcalled byte. A
complete unit of information is called a word which consists of one or more bytes.
24.DefineROM.
ROM is a type of memory in which data a rest or permanently or semi
permanently. Data can be read from a ROM, but there is no write operation.
25.DefineRAM.
RAM is Random Access Memory. It is a random access read/write memory.
The data Can be read or written into from any selected address in any sequence.
26.DefineCachememory.
Itisarelativelysmall,high-speedmemorythatcanstorethemostrecentlyused instructions
or data from larger but slower main memory.
27.Givethefeatureofflashmemory.
Theidealmemoryhashighstoragecapacity,non-volatility;in-systemreadand write
Capability,comparativelyfastoperation.Thetraditionalmemorytechnologies
suchasROM,PROM,EEPROMindividuallyexhibitsoneofthesecharacteristics, but no
single technology has all of them except the flash memory.
28.WhatareFlashmemories?
They are high density read/write memories that are non-volatile, which means
data can be stored indefinitely without power.
29.WhatisaFIFOmemory?
The term FIFO refers to the basic operation of this type of memory in which the
first data bit written in to the memory is to first to be read out.
• In synchronouscircuits-stateassignmentsaremadewiththeobjectiveofcircuit
• ReductionAsynchronouscircuits-itsobjectiveistoavoidcriticalraces
4. When does race condition occur?
• Final stable state does not depend on the order in which the state variable
changes
• Race condition is not harmful
6. What is critical race?
• Final stable state depends on the order in which the state variable changes
Race condition is harmful
7. What are the different techniques used in state assignment?
9. What is hazard?
• Two states SA and SB, are equivalent if and only if for every possible
inputX sequence, the outputs are the same and then ext states are
equivalent i.e.,ifSA(t+1)= SB(t+1)and ZA=ZB then SA=SB.
2.Partitionthestatesintosubsetssuchthatallstatesinthesamesubsetsare2 equivalent.
3.Partitionthestatesintosubsetssuchthatallstatesinthesamesubsetsare3 equivalent.
ASetofcompatiblesissaidtobeclosedif,foreverycompatiblecontainedinthe
set,allitsimpliedcompatiblesarealsocontainedintheset.Aclosedsetof
compatibles,whichcontainsallthestatesofM,iscalledaclosedcovering.
27.Definestatetable.
For the design of sequential counters we have to relate present states and next
states. The table, which represents the relationship between present states and next
states, is called state table.
29.What are the steps for the design of asynchronous sequential circuit?
1.Construction of a primitive flowtable from the problem statement.
2.Primitive flow tableisreducedbyeliminatingredundantstatesusingthestate
reduction 3.State assignment is made
4.Theprimitiv eflowtableisrealizedusingappropriatelogicelements.
30. Define primitive flow table:
It is defined as a flow table which has exactly one stable state for each row in the
table. The design process begins with the construction of primitive flow table.
1.Fundamentalmodecircuits
2.Pulse mode circuits
40.Defineflowtableinasynchronoussequentialcircuit.
Inasynchronoussequentialcircuitstatetableisknownasflowtablebecauseof
thebehaviouroftheasynchronoussequentialcircuit.Thestagechangesoccurin independent
of a clock ,based on the logic propagation delay, and cause the states to flow from one
to another.
41. Whatis pulse mode asynchronous machine?
A pulse mode asynchronous machine has two inputs. If produces an output
whenevertwo consecutive pulses occur on one input line only. The output
remains at
1untilapulsehasoccurredontheotherinputline.Writedownthestatetablefor the
machine.
42.Whatisfundamentalmode?
Atransitionfromonestablestatetoanotheroccursonlyinresponsetoachange in the input
state.After a change in one input has occurred, no other change in any in put occurs until
the circuit enters a stable state.Such a mode of operation is referred to as fundamental
mode.
43. Write short note on one hot state assignment.
The one hot state assignment is another method for finding a race free state
assignment.In this method, only one variable
is active or hot for e a chrow I nthe originalflowtable, ie, it requires one
state variable for each row of the flow table. Additional row are introduced to provide
single variablechangesbetween internal state transitions.
44. What are the basic building blocks of an algorithmic state machine chart?
PART B
UNIT 1
3.Use Quine McClusky method to obtain the minimal sum for the following function.
F(X1X2X3X4)
= ∑ (0, 1, 3, 6, 7, 14, 15) (April 2003)
4.Simplify the function using Karnaugh map.
(ii) F (WXYZ) = ∑ (2, 3, 10, 11, 12, 13, 14, 15) (8mark) (April 2003)
function F = ( (( A
5..i) Simplify the following Boolean function using 4 variable map F(w,x,y,z)=
(2,3,10,11,12,13,14,15)
ii)Draw a NAND logic diagram that implements the complement of the following function
6.Simplify the Boolean function using K-map and tabular methods. Compare the methods. F
(A, B, C, D) =∑m(4,5,6,7,8) d (A, B, C, D) = ∑m(11,12,13,14,15).
(12 marks)
8.Implement the following with either NAND gate or NOR gate gates. Use only 4 gates.
Only the normal inputs are available.
(ii)
UNIT 2
9. Design a combinational circuit that accepts 3 bit binary number and converts it to
excess 3
code.
13. Design a combinational logic circuit to compare two 2-bit binary numbers A and B
and to generate the outputs A<B,A=B and A>B
UNIT 3
ii) Explain the operation universal shift register with neat block diagram (8)
Nov‟2010
3. With a neat state diagram and logic diagram , design and explain the sequence of
states of BCD counter ( 16)
3. Draw the circuit and explain the working operation of JK Master Slave flip-flop
4. Explain the various steps in the analysis of synchronous sequential circuits with
suitable example.
5. Using D flip-flops, design a synchronous counter which counts in thesequence000,
001,
010,011, 100, 101, 110, 111, 000
6. Using JK flip-flops, design asynchronous counter which counts in thesequence000,
111,
101,110, 001, 010, 000……
7. Design a binary counter using T flip-flops to count pulses in the following sequence
(i)000, 001, 010, 011, 100, 101, 110, 111, 000
(ii) 000, 100, 111, 010, 011, 000 (8)
8. Explain the functional operation of a 4 bit binary ripple counter with its logical
diagram
10. i) Drawa4 bit serial in serial out shift register and draw its waveforms. (8) ii). Draw
a4 bit serial in parallel out(SIPO) and explain its operation. (8)
12. Design an Asynchronous BCD down counter usingJ-K flip=flop and verify its
operation.
15. (i)Explain the operation of D type edge triggered flip flop. (ii) How can a D flip flop
converted into aT flip flop.
16. Using JK flip-flops, design asynchronous counter which counts in
thesequence2,6,1,7,5,4and repeat.
18. Using RSflip-flops, design a Parallel counter which counts in thesequence000, 111,
101,
110,001, 010, 000……
19. .i) Draw the logic diagram for a master–slave JK flip flop and explain. (8) ii) Draw
the four bit Johnson counter and explain the operation
20. Draw and explain the logic diagram of up/down counter
UNIT 4
1. Explain the basic structure of 256x4 static RAM with neat sketch (8)
2. Write a note on (i) MOSFET RAM cell (8) (ii) Dynamic RAM cell (8)
3. i) Explain read and write operation of memory with timing wave forms. (8) ii)
Write a note on RAM.
7.Tabulatethe PAL programming table for the four Boolean functions listed below.
A(x,y, z) =∑(1,
2, 4, 6), B(x,y,
z) =∑(0, 1,6, 7)
C(x,y, z) =∑(2, 6), D(x,y, z) =∑(1, 2,3, 5, 7) (16)
8. A combinational circuit is defined by the functions (8)
F2(A,B,C)=Σ(0,2,4,7)implement the circuit with a PLA.
9. A combinational circuit is described by the functions
F1=∑m(3,4,5,7,10,14,15),F2=∑m(1,5,7,11,15)Implement the circuit with a
PLAhaving4inputs,6 product terms and two outputs
10.Acombinational circuit is defined by the
functions F1= ∑m(3,5,7) F2= ∑m(4,5,7)
Implement the circuit with a PLA having3 inputs, 3 product terms and two outputs.
11.Acombinational circuit is defined by the
functions F1= ∑m(1,3,5) F2= ∑m(5,6,7)
Implement the circuit with a PLA having 3 inputs, 3 product terms and two outputs.
UNIT 5
1. i)Give examples for critical race and cycle and
explain ii) Describe the hazards with neat circuit
diagram.
4.
7, 8, 10, 12)
3. Design an asynchronous sequential circuit that has two inputs X2 and X1 and
one output z. When x1 = 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 zero. (16)
4. An asynchronous sequential circuit has two internal states and one output. The
excitation and output function describing the circuit are as follows.
5. i)Give hazard-free realization for the following Boolean function
F(A,B,C,D)=Σm(1,3,6,7,13,15) ii) Summarize the design procedure for asynchronous
sequential circuit.
6.An asynchronous sequential circuit is described by the following excitation and output
function.
Y=X1X2+(X1+X2)Y
i) Draw the logic diagram ii) Derive the transition table and output map iii) Describe
the behavior of the circuit. 7. An asynchronous network has two inputs and one output.
The input sequence X1X2 =00, 01,11causes the output to become 1.The next input
change then causes the output to return to 0. No other
input sequence will produce a 1 output. Construct the state diagram using primitive flow
table (16)
8.a)Design a circuit with inputs A and B to give an output Z equal to 1 when AB=11 but
only if A becomes 1 before B, by drawing total state Diagram, primitive flow table and
output map in which transient state is Included.
b) Design a circuit with primary inputs A and B to give an output Z equal to 1
When A becomes 1 if B is already 1.Once Z=1 it will remain so until A goes to
c)
Draw waveform diagram, total state diagram, primitive flow table for designing the
circuit
9. An asynchronous circuit described by the following excitation and output function
Y=X1.X2+(X1+X2).Y Z=Y
Draw the logic diagram of the circuit. Derive the transition table and output map.
Describe the behavior of the circuit
10. Design a asynchronous sequential circuit with 2 inputs X and Y and with one
output Z whenever Y is 1, input X is transferred to Z.When Y is 0,the output does not
change for any change in X. use SR latch for implementation of the circuit
11. What is a merger graph .How it is used to reduce states in the incompletely
specified table 12. What are the problems in asynchronous circuits and what are
essential hazards and static hazards how it can be eliminated
13. Design T flip flop from logic gates.
14..Give the hazard free realization for the following functions.
(i) NAND
gates (ii)
NOR gates
16. Design a sequence Detector circuit with a single input line and a single output line.
Whenever the input consists of the sequence 101 , the output should be 1. For
example, if the input is 00110101…,then the output is 00000101… in other
words,over lapping sequences are allowed. Use any type of flip flop. (16)
16.(i) .Give the hazard free realization for the following functions.
(ii) Summarize the design procedure for asynchronous sequential circuit. (8marks)
17. An asynchronous circuit described by the following excitation and output function
X=(Y1.Z1‟W2) X + ( Y1‟Z1W2‟) S=X‟
Draw the logic diagram of the circuit. Derive the transition table and output map.
Describe the behavior of the circuit
18. Explain essential, static and dynamic Hazards in Digital circuit. Give the hazard free
realization for thefollowing functions.
19. Design an asynchronous circuit using JK FF that will O/P only the first pulse received
and will ignore any other pulses (16)
20. i) Differentiate critical races from non-critical races. (6) NOV‟2010 ii) Explain the
steps involved in the reduction of state table. (10)
Vel Tech High Tech Dr.Ranagarajan Dr.Sakunthala Engineering College – Department of
ECE