Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Difference between Hardwired and Microprogrammed Control Unit

  • Difficulty Level : Medium
  • Last Updated : 29 Jun, 2021

Prerequisite – Hardwired and Micro-programmed Control Unit 

Control unit generates control signal using one of the two organizations: Hardwired Control Unit, Microprogrammed Control Unit. 

Attention reader! Don’t stop learning now.  Practice GATE exam well before the actual exam with the subject-wise and overall quizzes available in GATE Test Series Course.

Learn all GATE CS concepts with Free Live Classes on our youtube channel.

Hardwired Control Unit: 
It is implemented as logical circuit (gates, filp-flops, decoders etc.) in the hardware. This organization is very complicated if we have a large control unit. 

In this organization, if the design has to be modified or changed, requires changes in the wiring among the various components. Thus the modification of all the combinational circuits may be very difficult. 

Microprogrammed Control Unit: 
A microprogrammed control unit is implemented using programming approach. A sequence of micro-operations are carried out by executing a program consistingof micro-instructions. 

Micro-program, consisting of micro-instructions is stored in the control memory of the control unit. Execution of a micro-instruction is responsible for generation of a set of control signals. 

Difference between Hardwired and Microprogrammed Control Unit: 


1. SpeedSpeed is fastSpeed is slow
2. Cost of ImplementationMore costlier.Cheaper.
3. FlexibilityNot flexible to accommodate new system specification or new instruction redesign is required.More flexible to accommodate new system specification or new instruction sets.
4. Ability to Handle Complex InstructionsDifficult to handle complex instruction sets.Easier to handle complex instruction sets.
5. DecodingComplex decoding and sequencing logic.Easier decoding and sequencing logic.
6. ApplicationsRISC MicroprocessorCISC Microprocessor
7. Instruction set of SizeSmallLarge
8. Control MemoryAbsentPresent
9. Chip Area RequiredLessMore
10. OccurrenceOccurrence of error is moreOccurrence of error is less


My Personal Notes arrow_drop_up
Recommended Articles
Page :