51 51 votes The microinstructions stored in the control memory of a processor have a width of $26$ bits. Each microinstruction is divided into three fields: a micro-operation field of $13$ bits, a next address field $(X),$ and a MUX select field $(Y).$ There are $8$ status bits in the input of the MUX. How many bits are there in the $X$ and $Y$ fields, and what is the size of the control memory in number of words? $10, 3, 1024$ $8, 5, 256$ $5, 8, 2048$ $10, 3, 512$ CO & Architecture gatecse-2004 co-and-architecture microprogramming normal + – Kathleen 20.1k views answer comment Share Follow Print See all 10 Comments 10 10 Comments reply Show 7 previous comments SPluto commented Mar 14, 2019 reply Follow flag This question was asked in BARC 2019 (with the exact same values and options) I couldn't add a tag to the question, I think it's because I don't have the question-editing privilege 7 7 replyShare Jayvijay Chauhan commented Jul 8 i edited by Jayvijay Chauhan Jul 9 reply Follow flag To get the clear Understanding on Mircroprogramming lec notes neptelLink 0 0 replyShare Strawhat Luffy commented Aug 15 reply Follow flag Answer to Why control memory 1024 ?The X field tells us the address of the next microinstruction to execute.Since: X=10 bits, the Control Address Register is 10 bits wide.Therefore it can address: $2^{10}$ different locations in control memory.So the control memory contains: $2^{10}$=1024 wordsThink of it exactly like normal memory addressing:If an address field has:8 bits → $2^{8}$=256 memory locations10 bits → $2^{10}$=1024 memory locationsHere, X is the address used to access the control memory, so its 10 bits determine the number of microinstructions that can be stored. 0 0 replyShare Please log in or register to add a comment.
Best answer 60 60 votes $x + y + 13 = 26 \rightarrow (1)$ $y = 3$ $(y)$ is no of bits used to represent 8 different states of multiplexer $ \rightarrow (2)$ $x$ is no of bits required represent size of control memory $x = 10$ from $(1)$ and $(2)$ $\therefore$ Size of control memory $= 2^x = 2^{10}= 1024$ Correct Answer: $A$ Digvijay Pandey answered Apr 24, 2015 • edited May 18, 2019 by Naveen Kumar 3 Digvijay Pandey comment Share Follow See all 8 Comments 8 8 Comments reply Show 5 previous comments vinay chauhan commented Aug 25, 2018 reply Follow flag Both the video are same, ....please verify that only one video cover the topic completely 1 1 replyShare Cristine commented Jan 15, 2019 reply Follow flag any significance of the figure given? 1 1 replyShare kirtipurohit commented Jul 21, 2021 reply Follow flag Can you provide a link to the full course of these lectures? 0 0 replyShare Please log in or register to add a comment.
3 3 votes The number of bits in Control memory =26. From the given data each instruction divided into op field (13)+X(next address field)+Y(MUX) 8(23) status bits in the inputs of the MUX then three bits in the MUX select field. No. of bits in control memory next address field=26-13-3 =10 size of the control memory in number of words is 210=1024 words topper98 answered Mar 23, 2020 topper98 comment Share Follow 0 reply Please log in or register to add a comment.