The Gateway to Computer Science Excellence
+1 vote
123 views

A hypothetical cpu supports $300$ instructions.each instruction takes $5$ cycle to accomplish the execution. the control unit is designed using vertical programming which has $130$ control signals $,64$ flags and $12$ branch conditions .$X$ and $Y$ represent the number of bits required for control address register$(CAR)$ and control data register$(CDR)$ respectively.value of $X+Y$ is ______?


How to work with branch condition in micro programming :(

in CO and Architecture by Veteran (117k points) | 123 views
0
x+y = 30 + 11 = 41

1 Answer

+1 vote
Total micro operation which have to be stored in control memory is = 300*5 =1500

Number of bits are required to address one of the micro operation from control memory is log(1500) = 11 bits (CAR)

Number of bits are required CMDR (Control memory data register) = Flag(6) + branch Condition(4) + Control signals(8) + next micro operation address(11) = 29 bits

therefore CAR+CDR =40 bits
by Junior (895 points)
0
11 + 29= 40
Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true
50,650 questions
56,192 answers
193,987 comments
94,862 users