edited by
3,045 views
12 votes
12 votes

Consider the following circuit. $A = a_2a_1a_0$ and $B=b_2b_1b_0$ are three bit binary numbers input to the circuit. The output is $Z=z_3z_2z_1z_0$. R0, R1 and R2 are registers with loading clock shown. The registers are loaded with their input data with the falling edge of a clock pulse (signal CLOCK shown) and appears as shown. The bits of input number A, B and the full adders are as shown in the circuit. Assume Clock period is greater than the settling time of all circuits.

a. For 8 clock pulses on the CLOCK terminal and the inputs $A, B$ as shown, obtain the output $Z$ (sequence of $4-bit$ values of $Z).$ Assume initial contents of $R_0, R_1$ and $R_2$ as all zeros. $$\begin{array}{|l|l|l|l|l|l|l|l|l|} \hline \text{A} & 110 & 011 & 111 & 101 & 000 & 000 & 000 & 000\\\hline \text{B} & 101 & 101 & 011 & 110 & 000 & 000 & 000 & 000 \\\hline  \text{Clock No} & 1 & 2 & 3 &4 &5 &6 &7&8\\\hline \end{array}$$
b. What does the circuit implement?

edited by

1 Answer

Best answer
9 votes
9 votes
(A)$$\begin{array}{|l|l|}\hline & \textbf{output Z}\\\hline \text{Clock-1}& 0000 \\\hline \text{Clock-2}& 0000 \\\hline \text{Clock-3}& 1011 \\\hline \text{Clock-4}& 1000 \\\hline \text{Clock-5}& 1010 \\\hline \text{Clock-6}& 1011 \\\hline \text{Clock-7}& 0000 \\\hline \text{Clock-8}& 0000 \\\hline \end{array}$$
(B) The circuit is a $3-bit$ ripple binary adder.
selected by

Related questions

30 votes
30 votes
1 answer
3
Kathleen asked Sep 15, 2014
7,765 views
Let $f(A,B) = A'+B$. Simplified expression for function $f(f(x+y, y), z)$ is$x' + z$$xyz$$xy' + z$None of the above