edited by
384 views
4 votes
4 votes

Consider a CPU where all the instructions require $8$ clock cycles to complete execution. There are $150$ instructions in the instruction set. It is found that $132$ control signals are needed to be generated by the control unit. While designing the horizontal microprogrammed control unit, single address field format is used for branch control logic. What is the minimum size of the control word and control address register (in bits)?

  1. $134, 10$
  2. $143, 10$
  3. $143, 11$
  4. $134, 11$
edited by

1 Answer

Best answer
11 votes
11 votes
Each $150$ instructions require $8$ clock cycles.

This means total number of microinstructions $=150\times 8 = 1200$

We will need $\left\lceil \log_2 1200  \right\rceil = 11$ bits to address them.

Horizontal microprogramming means we will use a separate bit for each of the control signals.

So, size of control word = $132 + 11 = 143$ and control address register size $= 11$ bits.
selected by
Answer:

Related questions

6 votes
6 votes
1 answer
3