edited by
874 views
3 votes
3 votes

A micro control unit is having control word in the following format


It has to generates $46$ control signals. Next address are selected based on $8$ conditional oblique flag information. If the control memory is having $80$ control program of size $8$ words, the size of the control word in horizontal micro-programming is ____bits$?$

I'm getting $61$ also what will be the answer in case of vertical micro-programming.

edited by

1 Answer

Best answer
12 votes
12 votes

Horizontal programming:

I)No of control signal =46 so we need 46 bits.// each signal need of one bit.

II)No of flags=8 we need of log8 bits=3 bits.

III)Control program of size=80*8words=640 words .need of 10 bits.

Hence total size of control word=46+3+10=59 bits.

Vertical programming:

Only difference in control signals.it requires less no of control signals compared to horizontal.

It need of log46 bits=6 bits only for control signals.

Hence total of 6+3+10=19 bits.

selected by

Related questions

0 votes
0 votes
1 answer
2
1 votes
1 votes
1 answer
3
jatin khachane 1 asked Jan 26, 2019
421 views
Consider the unpipelined machine with $10$ nanoseconds clock cycles. It uses four cycles for ALU operations and branch whereas 5 cycles for memory operation. Assume that ...