Professional Documents
Culture Documents
Quiz 2 - Model Answer
Quiz 2 - Model Answer
It is required to:
1- Find the maximum frequency that can be achieved by this system and propose how to
achieve it.
Maximum frequency is related to the minimum possible clock period for this system, which is
the maximum combinational logic block delay. So,
1 1
= = =2
( #4) 500
To achieve this frequency, registers could be inserted between the blocks (Pipelining) to reduce
the critical path delay. Only one register is required to have balanced combinational logic delays
between registers. This approach increases the latency by one clock cycle and increase the power
and area of the design by that of one flip-flop.
1
2- Propose a modification that enhances the frequency of operation to 100 .
To achieve 100 , the critical path delay should be reduced to 10 . There are several
approaches that reduce the delay and each with its cost:
a. Partition the combinational logic blocks:
Assuming that each block could be divided into sub-blocks of 10 delay, the number of
sub-blocks would be 100. Then, 3 flip-flops are inserted between the blocks and 97 flip-
flops (20 + 9 + 18 + 49) are inserted between the sub-blocks to achieve the required
critical path delay. The cost is huge latency (+100 clock cycle), area, and power.
Block #1
FF FF … FF
Sub-Block #1 Sub-Block #2 Sub-Block #21
" ! " ! " !