Prerequisite – Hardwired and Micro-programmed Control Unit
Control unit generates control signal using one of the two organizations: Hardwired Control Unit, Microprogrammed Control Unit.
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:
|ATTRIBUTES||HARDWIRED CONTROL UNIT||MICROPROGRAMMED CONTROL UNIT|
|1. Speed||Speed is fast||Speed is slow|
|2. Cost of Imlementation||More costlier.||Cheaper.|
|3. Flexibility||Not 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 Instructions||Difficult to handle complex intruction sets.||Easier to handle complex intruction sets.|
|5. Decoding||Complex decoding and sequencing logic.||Easier decoding and sequencing logic.|
|6. Applications||RISC Microprocessor||CISC Microprocessor|
|7. Instruction set of Size||Small||Large|
|8. Control Memory||Absent||Present|
|9. Chip Area Required||Less||More|
|10. Occurrence||Occurrence of error is more||Occurrence of error is less|
Don’t stop now and take your learning to the next level. Learn all the important concepts of Data Structures and Algorithms with the help of the most trusted course: DSA Self Paced. Become industry ready at a student-friendly price.
- Difference between Hardwired and Micro-programmed Control Unit | Set 2
- Computer Organization | Hardwired v/s Micro-programmed Control Unit
- Difference between Horizontal and Vertical micro-programmed Control Unit
- Introduction of Control Unit and its Design
- Difference between Flow Control and Congestion Control
- Difference between System Unit and CPU
- What is DSU(Digital Service Unit)?
- Error Control in TCP
- TCP Congestion Control
- Control Structure Testing
- Job Control Language (JCL) Utilities
- Concurrency Control Techniques
- Version Control in Project
- Timestamp based Concurrency Control
- Control Signals in 8155 Microprocessor
- Machine Control Instructions in Microprocessor
- Types of Program Control Instructions
- Two Phase Locking (2-PL) Concurrency Control Protocol | Set 3
- Thread Control Block in Operating System
- Process control instructions in 8086 microprocessor
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.