3,267 views
3 votes
3 votes
Consider a CU having 48 control signals and its supporting 8 flag conditions. If the size of the control word is 64 bits then the size of the control memory is ______ KB.( Assume horizontal implementation)

2 Answers

10 votes
10 votes

The system is using 8 flag conditions which required 3bits

As Horizontal micro programmed we required 48bits to represent 48 control signals  

If the size of the control word is 64 bits then we require = 64-(3+48) = 13bits for Control Memory Address

Branch(0 bits) Flags(3bits) Control Signal (48 bits) Control Memory Address(13 bits)

then the size of the control memory = 2^13 *64bits = 64KB

2 votes
2 votes

48 control signals , supporting 8 flag conditions. control word is 64 bits ,horizontal implementation


3bits for flag 48bits for CS(horizontal) 13bits for addressing next control word

Total control memory size = $2^{13}*size \ of \ one \ word$
=$8K * 8B(\frac{64}{8})$
=$64KB$

Related questions

0 votes
0 votes
2 answers
1
Na462 asked Aug 13, 2018
1,865 views
3 votes
3 votes
2 answers
2
Tuhin Dutta asked Dec 16, 2017
3,640 views
A vertical microprogrammed CU supports 256 instructions. The system is using 8 flag conditions and contains 48 control signals. Each instruction on an avg requires 16 mi...