recategorized by
617 views
4 votes
4 votes
Consider a CPU where all the instructions require $4$ clock cycles to complete execution. There are $300$ instructions in the instruction set. It is found that $164$ 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. If the minimum size in bits of the control word required is $\alpha$ and that of control address register is $\beta,\; \alpha+\beta = $ _________
recategorized by

1 Answer

11 votes
11 votes
Each of the $300$ instructions require $4$ clock cycles.
    
This means total number of microinstructions $=300\times 4 = 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 = $164 + 11 = 175$ and control address register size $= 11$ bits.
    
So, $\alpha + \beta = 175+11=186.$
edited by
Answer:

Related questions

0 votes
0 votes
0 answers
1
0 votes
0 votes
1 answer
3
Alina asked Dec 31, 2018
381 views
Can anyone explain microprogrammed control unit?Also what is horizontal microcode and vertical microcode?