Redirected
reopened by
14,823 views
18 18 votes

A microprogrammed control unit

  1. Is faster than a hard-wired control unit.
  2. Facilitates easy implementation of new instruction.
  3. Is useful when very small programs are to be run.
  4. Usually refers to the control unit of a microprocessor.

3 Answers

Best answer
42 42 votes
  1. is wrong. Microprogrammed Control Unit (CU) can never be faster than hardwired CU. Microprogrammed CU it has an extra layer on top of hardwired CU and hence can only be slower than hardwired CU.
  2. is a suitable answer as we can add new instruction by changing the content of control memory.
  3. is not correct as when only small programs are there, hardwired control makes more sense.
  4. control unit can also be hardwired, so this is also not correct.

Reference: Slides

Correct Answer: $B$

edited by
5 5 votes
B. Facilitates easy implementation of new instruction.
0 0 votes

Microprogrammed control unit (CU) vs hard-wired CU — what to remember:

  • How they work:

    • A microprogrammed CU implements instruction sequencing and control signals by storing microinstructions (control words) in a small control memory; the control memory is read to generate control signals.

    • A hard-wired CU implements the same control logic using fixed combinational/sequential logic (no control memory).

  • Performance:

    • Because microprogrammed CU adds an extra level of interpretation (fetch microinstruction → generate control signals), it is usually slower than a carefully designed hard-wired CU. So microprogramming trades some raw speed for flexibility. 

  • Flexibility / extensibility:

    • Microprogrammed CU makes it easy to add or change instructions — you just update the control memory contents (microcode) rather than redesigning hardware. This is the primary advantage.

  • Use for small programs / small systems:

    • If the system runs only very small or simple programs and the instruction set is limited and stable, a hard-wired CU may be simpler and faster; microprogramming’s overhead and control memory may not be justified. So the statement “useful when very small programs are to be run” is not generally an advantage of microprogramming. 

  • Association with microprocessors:

    • The term “microprogrammed control unit” does not necessarily mean “the control unit of a microprocessor.” A microprocessor’s control unit might be implemented either way (hardwired or microprogrammed). So equating “microprogrammed CU” with “control unit of a microprocessor” is not generally correct. 


2) Apply to the options

The options given:

  1. Is faster than a hard-wired control unit.

    • False. Microprogrammed CU is normally slower because it uses a control memory and an interpretation step; hardwired can be faster.

  2. Facilitates easy implementation of new instruction.

    • True. New instruction sequences can be implemented by changing microcode (control memory), so this is the classic advantage of microprogramming.

  3. Is useful when very small programs are to be run.

    • False (not generally true). For very small/simple instruction sets or tiny systems, hard-wired control is often simpler/faster and more economical.

  4. Usually refers to the control unit of a microprocessor.

    • False. “Microprogrammed CU” is an implementation style; it does not automatically mean “control unit of a microprocessor” — microprocessors can use either style.

Answer:
Position:
Show:

Related questions

34 34 votes
4 answers 4 answers
10.9k
10.9k views
Misbah Ghaya asked Nov 11, 2016
10,889 views
Find out the width of the control memory of a horizontal microprogrammed control unit, given the following specifications:$16$ control lines for the processor consisting ...
1 1 vote
1 answers 1 answer
1.1k
1.1k views
Debargha Mitra Roy asked Jul 20, 2024
1,137 views
Consider a hypothetical control unit, which supports $512$ bytes of control word memory. If the control word is $20$ bits long and hardware contains $4$ flags and support...
0 0 votes
1 1 answer
1.2k
1.2k views
arnabjana09 asked Jan 11, 2024
1,193 views
Design a vertical micro programmed control unit to generate 40 signals. Out of first 35 those only 3 signals can be active at a time. And remaining 5, anyone can be acti...
1 1 vote
3 3 answers
1.1k
1.1k views
arnabjana09 asked Jan 11, 2024
1,101 views
Consider a microprogrammed control unit has to support 32 number of instructions. For each instruction execution control unit generate a sequence of 64 control words. Eac...