Question Bank DSD
Question Bank DSD
ENGINEERING
QUESTION BANK
FACULTY: JISHA M VIJAYAN
MODULE 1
1.What are the different data types in verilog HDL?
MODULE 2
1.Draw the structure of 8:1 decoder
2. Realise the functions f1(x,y,z) = m(1,2,4,5) and f2(x,y,z) = m(1,5,7) using MUX.
3.Simplify the given Boolean function F(A,B,C,D) = m(0,1,2,8,10,11,14,15) using Quine
Mc Clusky algorithm.
4.a) With a neat block diagram, explain PLA.
( 4 marks)
b)Implement the functions, f1(x,y,z) = m(1,2,3,7) and f2(x,y,z) = m(0,1,2,6) using 3X4X2
PLA ( true/compliment method).
5.Draw the structure of a 3-to-8 decoder
6.Illustrate how PLA can be used for combinational logic design with reference to
f=m(0,1,3,4).
7.Explain
the
Quine-Mc
Cluskey
algorithm
to
implement
f=(0,2,5,7,9,11,13,15,16,18,21,23,25,27,29,31)
8.Implement the following Boolean function using PLA with both true and complemented
outputs. Map to arrive at a design with a minimal number of product terms in the PLA. Write
PLA table. F1=(3,6,7),F2=(0,1,2,6,7),F3=(0,1,3,4,5)
9.How can a decoder be used as a de-multiplexer? Explain.
10.Implement f=(1,3,4,6,7) using decoder minimizing the number of inputs tobe summed.
11.Mention the advantages and disadvantages of Quine McCluskey method for obtaining the
primeimplicants of a given Boolean function, obtain all the prime implicants of the function
f=m(4,5,9,11,12,14,15,27,30)+d(1,17,25,26,31) using Quine McCluskey method.
12.Explain a general structure of PLA. Explain its advantages.Implement f=m(0,1,2,4,5)
using 3x4x2 PLA. Draw the logic diagram
MODULE 3
1.Define metastability.
2.With a neat block diagram, explain Mealy and MOORE model.
3.Design a clocked synchronous sequential circuit which detects the following sequence
0110/1001.
4.Design and implement a serial binary adder as a Mealy network.
5. Define synchronizer failure and metastability.
6.Design a sequence detector to detect the sequence 101 from 10101.
7.Show the design of a Mealy machine sequence detector that detects the 100 and 001
sequences on its serial input.Provide an asynchronous reset input that starts the detector in its
first state.
8.A network produces a 1 output if and only if the current input and the previous three
inputs correspond to either of the sequences 0110 or 1001. The output 1 is to occur at the
time of the fourth inputof the recognized sequence. Outputs of 0 are to be produced at all
other times. Construct the state diagram.
9.Draw the general model for a Mealy network using clocked D flip-flops.
10.Obtain the state table and state diagram for the sequential circuit shown in figure
11.Design a sequence detector to detect the sequence 101 from 10101. Draw the logic
diagram of your circuit.
12. Design a sequential circuit with two D flip-flops A and B, and one input x. When x=0, the
state of the circuit remains the same. When x=1, the circuit passes through the state
transitions from 00 to 01 to 11 to 10 and back to 00 and repeats. Draw the logic circuit
diagram.
MODULE 4
4.a) Write notes on ASM charts. b) Draw the ASM chart for a MOD 8 UP/DOWN counter.
5.When do we say that two states in a state diagram are equivalent?
6.What are the different state machine styles? Which is better? Explain advantages and
disadvantages.
7.Construct a state diagram for two circuits both having 3states s1,s2,s3, and a single control
input which gives rise to 2 input conditions i1 and i2.
a)The first is divide by 3 up-counter which behaves normally when the control input is 0
and the circuit is reset to state s1 on the next clock pulse if the control input is 1.
b)The other circuit is an up-down divide by 3 counter whose direction is determined by the
logic values of control input.
8.Design a clocked sequential circuit using T flip flops for the state diagram shown below
9.What is a state assignment? When two states in a state diagram are said to be equivalent
states?
10.Reduce the following state table.
Present
State
*A
B
C
D
E
F
G
H
I
Next State
Input (x)
X =0
X=1
D
C
H
A
E
D
D
C
B
G
E
D
A
F
C
A
G
E
Output (z)
Input (x)
X=0
X=1
0
1
1
1
1
1
0
1
0
1
1
1
0
1
0
1
1
1
11.Design a synchronous circuit that has a single input variable and a single output variable.
The input data are received serially. Cause the first output bit to be the same value as the first
input bit in the serial string (ie, if x=0, then z=0; if x=1, then z=1). Output z is to change
thereafter only when 3 consecutive input bits have the same value. For example
X=00100111011000
Z=00000001111110
(a) Construct an ASM diagram describing the system, decide whether a Mealy or Moore
machine produces the fewest number of states.
(b) Create a state table, and reduce it.
12.Design a sequential circuit for the given state diagram using JK flip-flops.
MODULE 5