0% found this document useful (0 votes)
213 views4 pages

Micro Programmed Control Unit 2.1.2

A microprogrammed control unit uses a control memory containing microinstructions to specify micro-operations. The microinstructions are fetched from control memory based on the address in the control memory address register. Each microinstruction contains a control word that specifies one or more micro-operations. The next address generator determines the next address to fetch the next microinstruction from control memory. Microprogrammed control units have a simple structure and are easier to design, implement, test, and modify compared to hardwired control units.

Uploaded by

Ashwani Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
213 views4 pages

Micro Programmed Control Unit 2.1.2

A microprogrammed control unit uses a control memory containing microinstructions to specify micro-operations. The microinstructions are fetched from control memory based on the address in the control memory address register. Each microinstruction contains a control word that specifies one or more micro-operations. The next address generator determines the next address to fetch the next microinstruction from control memory. Microprogrammed control units have a simple structure and are easier to design, implement, test, and modify compared to hardwired control units.

Uploaded by

Ashwani Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Micro Programmed control unit 2.1.

Before talking about Microprogrammed Control Unit, it is important to understand some


terms. A control variable refers to a binary variable that specifies micro-operations. A
control word is a set of ones and zeros in a control variable. The control memory contains
control words.

In Microprogrammed Control, the micro-operations are performed by executing a program


consisting of micro-instructions.
The following image shows the block diagram of a Microprogrammed Control organization.

 The Control memory address register specifies the address of the micro-instruction.
 The Control memory is assumed to be a ROM, within which all control information is
permanently stored.
 The control register holds the microinstruction fetched from the memory.
 The micro-instruction contains a control word that specifies one or more micro-
operations for the data processor.
 While the micro-operations are being executed, the next address is computed in the
next address generator circuit and then transferred into the control address register to
read the next microinstruction.
 The next address generator is often referred to as a micro-program sequencer, as it
determines the address sequence that is read from control memory.
Microprogrammed Control Unit has a sequence of microinstructions stored in control
memory. These microinstructions refer to a control word that resides in control memory,
containing control signals for execution of micro-operations. Furthermore, a
Microprogrammed Control Unit is used in processors based on complex instruction set
known as Complex Instruction Set Computer (CISC).
Overall, these control units have a simple structure. Therefore, it is easier to design,
implement and test. Moreover, Microprogrammed Control Units are easier to modify.
Micro-programmed Control Unit –
· The control signals associated with operations are stored in special memory units
inaccessible by the programmer as Control Words.
· Control signals are generated by a program are similar to machine language programs.
· Micro-programmed control unit is slower in speed because of the time it takes to fetch
microinstructions from the control memory.
Some Important Terms –
1. Control Word: A control word is a word whose individual bits represent various
control signals.
2. Micro-routine: A sequence of control words corresponding to the control sequence of a
machine instruction constitutes the micro-routine for that instruction.
3. Micro-instruction: Individual control words in this micro-routine are referred to as
microinstructions.
4. Micro-program: A sequence of micro-instructions is called a micro-program, which is
stored in a ROM or RAM called a Control Memory (CM).
5. Control Store: the micro-routines for all instructions in the instruction set of a computer
are stored in a special memory called the Control Store.

Fig. 1.3 Microprogrammed Control Unit

Types of Micro-programmed Control Unit –


Based on the type of Control Word stored in the Control Memory (CM), it is classified into
two types:
1. Horizontal Micro-programmed control Unit:
The control signals are represented in the decoded binary format that is 1 bit/CS. Example: If
53 Control signals are present in the processor than 53 bits are required. More than 1 control
signal can be enabled at a time.
· It supports longer control word.
· It is used in parallel processing applications.
· It allows higher degree of parallelism. If degree is n, n CS are enabled at a time.
· It requires no additional hardware(decoders). It means it is faster than Vertical
Microprogrammed.
· It is more flexible than vertical microprogrammed
2. Vertical Micro-programmed control Unit:
The control signals re represented in the encoded binary format. For N control signals-
Log2(N) bits are required.
· It supports shorter control words.
· It supports easy implementation of new control signals therefore it is more flexible.
· It allows low degree of parallelism i.e., degree of parallelism is either 0 or 1.
· Requires an additional hardware (decoders) to generate control signals, it implies it is
slower than horizontal microprogrammed.
· It is less flexible than horizontal but more flexible than that of hardwired control unit.
References
Reference Books:

 J.P. Hayes, “Computer Architecture and Organization”, Third Edition.

 Mano, M., “Computer System Architecture”, Third Edition, Prentice Hall.

 Stallings, W., “Computer Organization and Architecture”, Eighth Edition, Pearson Education.
Text Books:

 Carpinelli J.D,” Computer systems organization &Architecture”, Fourth Edition, Addison


Wesley.

 Patterson and Hennessy, “Computer Architecture” , Fifth Edition Morgaon Kauffman.


Other References

• http://www.pvpsiddhartha.ac.in/dep_it/lecturenotes/CSA/unit-3.pdf
• http://www.cs.binghamton.edu/~reckert/hardwire3new.html
• https://www.geeksforgeeks.org/last-minute-notes-computer-organization/
• https://bmsit.ac.in/system/study_materials/documents/000/000/007/original/
Computer_Organization_Chapter7.pdf?1477057102
• https://www.javatpoint.com/design-of-control-unit

You might also like