EC2092 - Foundation of Digital Design
EC2092 - Foundation of Digital Design
..........
••I.e••
••••••
SLIIT
••••••
~~~~-~
June 2019
Instructions to Candidates:
./
I Question 1 (25 marks)
I
a) Sketch the single bit comparator and explain its operation. (06 marks)
c) Sketch the full-adder circuit and explain its operation. (06 marks)
d) Simplify the below Boolean expression using Boolean algebra and sketch the logic
circuit. (07 marks)
(A C B)( ( A + C) + ( B C)) = X
A sequential circuit is required to display the effect of a moving group oflights (LED's). These
lights move one position for each clock pulse creating the pattern shows in Figure 2.1. Design
the circuit using gates and logic of your choice to implement this requirement and describe
briefly how you would simulate your circuit for correct operation. Show all the steps followed
when designing the circuit. (25 marks)
2
/
I
f
If Question 3 (25 marks)
a) Derive the Reed-Muller expansion ofthe following Boolean function. (11 marks)
f= A B CD + A B CD + ABC D + A B CD
b) Add-shift multipliers are widely used in arithmetic logic units (ALU's). Show the
behavior/process of the add-shift algorithm using a flowchart. Multiply 12 x 13 using
the add-shift method. Show all the steps followed when performing the calculation.
(14 marks)
a) Explain the meaning of stuck-at faults and why they can happen in CMOS
circuits. What is the result of a stuck-at '0' or a stuck-at '1' fault in a digital
circuit. (06 marks)
b) Derive the minimum number of tests required to detect all stuck-at faults for the
combinational circuit shown in Figure 4.1 using stuck-at fault model. In your
answer, clearly show which test vector test which fault. You are required to test
all the inputs and nodes for stuck-at faults. (19 marks)
A f 1
B
g
c ------~~-------4
h
D -------' k
E-----[>o----------1
Figure 4.1
3
Formulae Sheet
-
14A) XY=X+Y
14B) X+Y=X Y