{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

t1_fall02_sol

t1_fall02_sol - EE 4743 Test#1 Fall 2002 Solutions 1(15 pts...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
EE 4743 Test #1 – Fall 2002 Solutions 1. (15 pts) On the diagram below, complete the timing diagram for the Y output for all clock cycles. D Q C Q’ R Y CLK D R CLK Y R D Reset keeps low Clock in a ‘1’ Reset brings low Clock in a ‘1’ OR gate feedback keeps Dff input high, clocking in ‘1’s Low true, async reset
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
2. (15 pts) On the waveforms below, complete the waveforms for State, ld, en, and Q. The FSM is controlling an UP counter . ld D Q 8 8 Q[7:0] D[7:0] FSM Clk Clk ld start en sclr en sclr Start? S0 S1 0 1 ASM ld en Start? 0 S2 1 CLK Start State S0 en ld Q D 25 32 14 42 51 63 72 81 S1 S1 S1 S2 S2 ?? ?? ?? 14 15 16 17
Background image of page 2
3. (15 pts) For the figure below: a. Give the maximum register-to-register delay. Show your work. Tcq + tmult+ tadder + tsu = 3 + 14 + 12 + 1 = 30 ns b. Modify the diagram to add one level of pipelining but still maintain the same functionality. Add the pipeline stage in the place that will improve the register-to-register delay the most . Compute the new maximum register-to-register. Assume that adding a pipeline registers to any functional unit (adder, multiplier, or mux) breaks the combinational delay path in the unit exactly in half. + Adder X mult Reg C Reg A Reg B Reg Q Mult Delay = 14ns, Adder delay = 12ns, Mux delay 4 ns, Tcq = 3 ns, Setup time = 1 ns, Hold time = 2 ns Control Longest path: tcq + Tmult + Tsu = 3 + 14 + 1 = 18 ns.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}