retagged by
5,979 views
7 votes
7 votes
A vertical microprogrammed control unit supports 256 instructions. The system is using 8 flag conditions and contains 48 control signals. Each instruction on average requires 1 micro operation. What is the approximate size of control memory in bytes?
retagged by

1 Answer

Best answer
9 votes
9 votes
Number of contol words = 256*1 = 256 (Each instruction has 1 micro operation).

Number of address lines = $\log{256}$ = 8

3 bits for flag and number of bts for control signals = $\log 48$ = 6.

No. of bits in each control word = 8+3+6 = 17.

Size of control memory = $\frac{256*17}{8}$ = 544 B.
selected by

Related questions

0 votes
0 votes
1 answer
1
Alina asked Dec 31, 2018
360 views
Can anyone explain microprogrammed control unit?Also what is horizontal microcode and vertical microcode?
2 votes
2 votes
0 answers
2
Injila asked Dec 29, 2017
924 views
What is the difference between control signal and control word? Also, the difference between micro-operation and microinstruction.
2 votes
2 votes
2 answers
3
Na462 asked Jul 27, 2018
2,129 views
A vertical microprogrammed control unit supports 512 instructions. The system is using 8 conditional flags and contains 31 control signals. Each instruction on an average...