Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

O5. Assume a computer having 31 registers and a main memory that are connected t

ID: 3597554 • Letter: O

Question

O5. Assume a computer having 31 registers and a main memory that are connected through a common me the computer ALU can perform 16 different operations (arithmetic, shift and logic operations). The control signals are Load, Clear, and Increment controls for each read and write signals, bus select signals and ALU operation control signals. Assume the design has 250 distinct control words. Assume also that each microinstruction requires 7 bits for branch condition and branch type (i.e., similar to the CD and BR bits used in your textbook) register, memory a. b. c. d. What is the size of the control store if you use a pure horizontal microinstruction format? What is the size of the control store if you use a pure vertical microinstruction forma Which one of the above two options will be more costly in terms of chip area? Which one of the above two options will produce a faster control unit?

Explanation / Answer

(a)Generally in the horizontal micro instruction format, we represent each control signal with single bit in the control word. So that it takes one bit for one signal.And for 250 control signals, it requires 250 bits to store the control the bits.
Ans: 250 bits

(b)If it is vertical microinstruction format then it takes log2 (number of bits of control words) = log2 250 = 7.9657842847
Ans: 7.9657842847

(c) Usually Vertical micro instruction format takes less space.

(d) Horizontal microinstruction is faster than Vertical micro instruction format.