1,330 views

3 Answers

1 votes
1 votes
It will be helpful  to read about "Horizontal  microprogramming", "Vertical microprogramming" , "Hybrid microprogramming" before reading answer.

This Question is somewhat wrong.

It must say that out of 25 control signal particular 2 control signal can be active at  same time . Then this 2 must be Horizontal, remaining 23 in vertical. for 2 bits we need 2 bits in contro signal , for 23 bits we can use decoder  log2(23) =  5 bits ,

Hence total 7 bits are reuired.
0 votes
0 votes

Since it is Microprogram Control Unit with Parallelism of Control signals i.e Horizontal Micro Programming.

So in this one bit is used per control signal.

So minimum 2 will be used.

0 votes
0 votes

Option C : 7 Bits

We can't have totally Horizontal micro programming here.

If we use only Vertical micro programming here then we have to use atleast 2 decoders => Min number of bits required will be 7. 

$\log _{2} x + \log _{2} y = 25$

If we take x = 2 and y = 5, it's minimum, will generate atmax 2 parallel signals and also we can represent all 25 control signals.