We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9
INSTITUTE OF TECHNOLOGY &
MANAGEMENT GWALIOR(M.P.)– 475001
Project Title:- Project Title:-
2nd - years ; 4rd- Semester
Bachelor of Technology in Information Technology Department Submitted By: Submitted to: Prince Bohra Mayank kumar Mr. Arun Agarwal Sir Pranshul gupta Introduction to Micro Programmed Control Unit
A micro programmed control unit is a control
unit that uses a set of microinstructions to control the execution of instructions in a computer.
It is a way of implementing control logic in a
computer system using microcode.
Microcode is a low-level code that controls the
operation of the control unit. Components of a Micro Programmed Control Unit
The main components of a micro programmed
programmed control unit include a control control memory, a sequencing logic unit, and a and a microinstruction register.
The control memory stores microinstructions
that control the execution of instructions.
The sequencing logic unit generates the
address for the next microinstruction to be executed. Advantages of Micro Programmed Control Unit
Flexibility: Micro programmed control units are
more flexible and easier to modify compared to hardwired control units.
Simplified Design: Using microcode simplifies
the design of the control unit and makes it easier to implement complex instruction sets.
Improved Debugging: Microcode allows for
easier debugging and testing of the control unit. Operation of a Micro Programmed Control Unit
When an instruction is fetched from memory,
the control unit retrieves the corresponding microinstruction from the control memory.
The microinstruction is decoded, and the
necessary control signals are generated to execute the instruction.
The control unit then moves to the next
microinstruction based on the sequencing logic. Differences Between Micro Programmed and Hardwired Control Units In a hardwired control unit, the control logic is implemented using combinational logic circuits, while in a micro programmed control unit, the control logic is implemented using microcode.
Micro programmed control units are more
flexible and easier to modify compared to hardwired control units.
Hardwired control units are generally faster
than micro programmed control units. Applications of Micro Programmed Control Units
Micro programmed control units are commonly
used in complex instruction set computers (CISC) to implement complex instruction sets.
They are also used in microcontrollers and
embedded systems where flexibility and ease of modification are important.
Virtual machines and emulators also make use
of micro programmed control units to interpret and execute instructions. Challenges of Micro Programmed Control Units Overhead: Micro programmed control units can introduce additional overhead due to the need to fetch and decode microinstructions.
Performance: Micro programmed control units
may not be as fast as hardwired control units, especially for simple instruction sets.
Complexity: Designing and implementing a
micro programmed control unit can be more complex compared to a hardwired control unit. Conclusion In conclusion, a micro programmed control unit offers flexibility, ease of modification, and simplified design in implementing control logic in a computer system.
While there are challenges such as overhead
and complexity, the advantages of using a micro programmed control unit outweigh the drawbacks in many cases.
Overall, micro programmed control units play a
crucial role in modern computer systems by providing a flexible and efficient way to control the execution of instructions.