Skip to main content

Microprogrammed Control Unit

 Microprogrammed Control Unit (MCU) is a Control Unit of a Computer. The  design of MCU is Program based. Such a Control Unit is a programmed one. The Programming activity that is deployed is called  Microprogramming. A Microprogram is designed performing Microprogramming action.

In fact, Microprogramming is the task undertaken for designing and building  the Control Unit of a Computer . Such a Control Unit is called Microprogrammed Control Unit (MCU). For building the MCU, an additional memory called Microprogram Store is used.

MCU is responsible for controlling the activities inside a Computer System. Generally, the directives issued to the Computer System at the Hardware level are controlled and coordinated by the MCU. Hardware level activities performed using MCU affect data processing facilitated by a Computer.

MCU performs like a conventional Control Unit. The difference is that, instead of being hardwired, MCU is designed to be programmed (or Microprogrammed to be precise).

In a Computer Program, we have instructions. In the same way, a Microprogram is composed of microinstructions. Several microinstructions are required to execute a machine instruction (an instruction given to a Computer). 

A Microinstruction performs several Control Functions. These Control Functions are Microoperations. A Microperation is signified by a binary digit(bit).


The instructions that we normally encounter are machine instructions. Machine instructions are used to instruct the machines, or Computers. 

Microinstructions are used to perform control activities. Execution of an instruction given to a Computer is carried out by several Microinstructions.

The activities that are related to Microprogrammed Control impact the Computer System very effectively. The effectiveness of control action directed by the MCU is a decisive one.

Let us detail the structure of a Microinstruction. Microinstruction is  composed of several binary digits ( bits ). A Microinstruction, being a multi bit entity, performs several  Control Functions. One bit means, one Control Function. So, several bits mean several Control Functions. Control Functions are visible in the form of Microperations.

Yes, the structural constituents of Microinstructions are binary digits. The bits are, of course, indivisibly small. 

There are several examples of MCU driven  Microoperations. Microoperations have to be ordered, or sequenced.

Execution of Microoperations is sequenced by Microprogram Sequencer. Microprogram Sequencer is associated with the Microprogram Store. Such Sequencer can be compared to Program Counter. We note that Program Counter is a part of Computer Architecture.

We can have three Microperations for a Computer Instruction that requires transfer of data from CPU to the Main Memory of a Computer. Let us suppose that we require such a transfer.

The Microoperations that are performed see the following activities:

( 1 ) A Microoperation may transfer the contents of the Program Counter to Memory Address Register (MAR).

( 2 ) Incrementing the contents of Program Counter may require a Microperation. 

( 3 ) Performing the transfer of the contents of the Accumulator to the Memory Buffer Register (MBR) highlights the execution of a Microperation.

////////////////////////////////////////////

Computer Instruction

             ^

             |

MICROPROGRAM

             ^

             |

MICROINSTRUCTIONS 

             ^

             |

MICROINSTRUCTION        

            ^

            |

          BITS

            ^

            |

          BIT

            ^

            |

CONTROL FUNCTION

            ^

            |

Microoperation 

////////////////////////////////////////

Fig: Microprogram

(Structural & Functional Details Given) 

___________________________

___________________________

Goodbye!

Have a great day!!

___________________________

___________________________


Comments

Popular posts from this blog

Interface Message Processor ( IMP )

Interface Message Processor ( IMP ) is a special purpose Computer. The Processor plays a vital role in Host-to-Host communication. IMP is placed between Host Computers.  IMP helps Hosts to exchange information. IMPs ( Interface Message Processors ) form a group. The group dedicates itself towards reliable transmission of Packets. _________________________ Note: An Interface Message Processor can be supposed to have a face. Firstly this supposed face of IMP is in the direction of the first Host, which sends the  message. Secondly, this face is turned towards the other Host.  Now, the IMP,  with its face turned around, communicates with this other Host.  Transformed message from IMP is communicated to this Host. __________________________ Message ( a piece of information ) sent from the Host ( source of information  ) is transformed into Packets. Transformation of the message into Packets is performed by an IMP. These Packets are forwarded to the receiver H...

Understanding Distribution

Distributed presence means that more than one object is there. Also, these objects are situated at more than one location.  One object may establish communication with another object. The first object may deliver some message. The message can be received by another object. It can be said that object distribution is successful, as one object has succeeded in delivering a message. The second object has successfully received the message. Two objects are at a distance. Communication brings them closer. The successful communication has served to highlight that the idea of distribution is meaningful. Distribution helps exchange of information. Many different objects can form a group.  Two groups can occupy different locations.  It may happen that at a particular location there are several objects. But, all these objects talk among themselves.They talk among themselves and make things happen.  There is a resultant of this talk process. All the communicating objects  at...

Message Switching

Message is a piece of information. Switching means movement.  In a Network there are a number of nodes. Nodes are vital junctions of a Network. Message Switching means transmission from one node ( one point ) of a Network to another node ( another point ). So, transmission is from point to point. Transmission from one point to another point is a single hop ( jump ). Message Switching means switch over of a Message. In one step of Message Switching,  Message switches over from one node to another.  The two nodes involved in a Switching operation are on the same Network. It cannot be that the beginning node ( source node) is on one Network and the second node ( sink node ) is on a different Network. In a point to point ( one junction to another junction ) transmission, a Message travels a part of its journey. Message moves from previous point to next point. The Network is Point-to-Point Network. A Switching activity means movement of a message. Indeed, the Message has mov...