3
Most read
5
Most read
12
Most read
Control Memory
G.Chandraprabha, M.Sc., M.Phil.,
Assistant Professor of IT
Micro Programmed Control
Control Memory
Control Memory
 The function of the control unit in a digital computer is to initiate
sequences of micro operations.
 The number of different types of micro operations that are available
in a given system is finite.
 The complexity of the digital system is derived from the number of
sequences of micro operations that are performed.
 When the control signals are generated by hardware using
Conventional logic design techniques, the control unit is said to be
hardwired.
 Microprogramming is a second alternative for designing the control
unit of a digital computer.
 The principle of microprogramming is an elegant and systematic
method for controlling the micro operation sequences in a digital
computer.
Control Word
• The control variables at any given time can be represented by a
string Of 1’s and 0’s called a control word.
• As such, control words can be programmed to perform various
Operations on the components of the system.
• A control unit whose binary control variables are stored in memory
is called micro programmed control unit .
Micro Instruction
 Each word in control memory contains within it a microinstruction .
 The micro instruction specifies one or more micro operations
for the system.
Micro Program
 The content of the words in ROM are fixed and cannot be altered
by simple programming since no writing capability is available
in the ROM.
 ROM words are made permanent during the hardware production
of the unit.
 A more advanced development known as dynamic
microprogramming permits a micro program to be loaded initially
from an auxiliary memory such as a magnetic disk.
 Control units that use dynamic microprogramming employ a
writable control memory.
Main memory
 The main memory is available to the user for storing the programs.
 The contents of main memory may alter when the data
are manipulated and every time that the program is changed.
 The user’s program in main memory consists of machine
instructions and data.
Control memory
 The control memory holds a fixed micro program that cannot be
altered by the occasional user.
 The micro program consists of microinstructions that specify
various internal control signals for execution of register
micro operations.
 Each machine instruction initiates a series of microinstructions
in control memory.
 These micro instructions generate the micro operations
to fetch the instruction from main memory; to evaluate the
effective address, to execute the operation specified by the
instruction, and to return control to the fetch phase in order to
repeat the cycle for the next instruction.
Control memory
Control memory address register
 The control memory address register specifies the address of
the microinstruction, and the control data register holds the
micro instruction read from memory.
 The microinstruction contains a control word that specifies one
or more micro operations for the data processor.
 Once these operations are executed, the control must
determine the next address.
Micro program sequencer
 For this reason it is necessary to use some bits of the present
microinstruction to control the generation of the address of
the next microinstruction.
 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.
Pipeline register
 The control data register holds the present microinstruction while
the next address is computed and read from memory. The data
register is sometimes called a pipeline register.
 It allows the execution of the micro operations specified by the
control word simultaneously with the generation of the next micro
instruction. This configuration requires a two-phase clock, with
one clock applied to the address register and the other to the data
 The system can operate without the control data register by
applying a single-phase clock to the address register. The control
word and next-address information are taken directly from the
control memory.
 The content of the specified word in ROM remains in the output
wires as long as its address value remains in the address register.
no read signal is needed as in a random-access memory.
Advantage of Micro programmed control
 The main advantage of the micro programmed control is the
fact that once the hardware configuration is established, there
should be no need for further hardware or wiring changes.
 The most computers based on the Reduced instruction set
computer(RISC) architecture concept use hardwired control
rather than a control memory with a micro program.
Control Memory.pptx

More Related Content

PPTX
Instruction codes
PPTX
Memory organization (Computer architecture)
PPT
Modes Of Transfer in Input/Output Organization
PPTX
Multiplication algorithm
PPTX
General register organization (computer organization)
PPTX
Register organization, stack
PPTX
Microprogrammed Control Unit
PPTX
Modes of transfer
Instruction codes
Memory organization (Computer architecture)
Modes Of Transfer in Input/Output Organization
Multiplication algorithm
General register organization (computer organization)
Register organization, stack
Microprogrammed Control Unit
Modes of transfer

What's hot (20)

DOCX
Control Units : Microprogrammed and Hardwired:control unit
PPT
Data transfer and manipulation
PPS
Ram and-rom-chips
PPTX
CS304PC:Computer Organization and Architecture Session 11 general register or...
PPTX
Computer Organisation & Architecture (chapter 1)
PPTX
Register transfer and micro-operation
PPTX
Direct memory access (dma)
PPTX
Auxiliary Memory in computer Architecture.pptx
PPT
pipelining
PPTX
Arithmetic micro operations
PPTX
Multiprocessor
PPTX
Memory Organization
PPTX
CS304PC:Computer Organization and Architecture Session 8 Address Sequencing.pptx
PDF
Instruction code
PPTX
Input Output Organization
PPTX
PPT
Operating system services 9
PPS
Timing and-control-unit
PPS
Computer instructions
PPT
Instruction Set Architecture (ISA)
Control Units : Microprogrammed and Hardwired:control unit
Data transfer and manipulation
Ram and-rom-chips
CS304PC:Computer Organization and Architecture Session 11 general register or...
Computer Organisation & Architecture (chapter 1)
Register transfer and micro-operation
Direct memory access (dma)
Auxiliary Memory in computer Architecture.pptx
pipelining
Arithmetic micro operations
Multiprocessor
Memory Organization
CS304PC:Computer Organization and Architecture Session 8 Address Sequencing.pptx
Instruction code
Input Output Organization
Operating system services 9
Timing and-control-unit
Computer instructions
Instruction Set Architecture (ISA)
Ad

Similar to Control Memory.pptx (20)

PPTX
CS304PC:Computer Organization and Architecture Session 7 Microprogrammed con...
PPTX
chapter3_CA.pptt nnnnnnnnnnnnnnnnnnnnnnn
PPTX
Micro programmed control
PDF
unit-3.pdf
PDF
CS304PC:Computer Organization and Architecture UNIT II .pdf
PPTX
PPTX
PPTX
3 4- computer organization and archietecture- COA- CO- Computer organization
PPTX
Unit 3 CO.pptx
PPTX
assignment on control unit and control signal micro instruction
PPTX
COMPUTER SYSTEM ARCHITECTURE UNIT 3 FULL SLIDES
PPTX
Data transfer and manipulation
PDF
Datatransferandmanipulation 180214044522
PPT
Microprogram Control
PPT
Ch7 official=computer organization and archietectur- CO-COA
PPT
Ch7 official
PPT
Computer Architecture By Beenish lecture 6.ppt
PPTX
Micro Programmed Control Unit
PPTX
2.4_Design_of_CPU_&_Types_of_Control_Unit[1].pptx
PPT
introduction to microprocessors
CS304PC:Computer Organization and Architecture Session 7 Microprogrammed con...
chapter3_CA.pptt nnnnnnnnnnnnnnnnnnnnnnn
Micro programmed control
unit-3.pdf
CS304PC:Computer Organization and Architecture UNIT II .pdf
3 4- computer organization and archietecture- COA- CO- Computer organization
Unit 3 CO.pptx
assignment on control unit and control signal micro instruction
COMPUTER SYSTEM ARCHITECTURE UNIT 3 FULL SLIDES
Data transfer and manipulation
Datatransferandmanipulation 180214044522
Microprogram Control
Ch7 official=computer organization and archietectur- CO-COA
Ch7 official
Computer Architecture By Beenish lecture 6.ppt
Micro Programmed Control Unit
2.4_Design_of_CPU_&_Types_of_Control_Unit[1].pptx
introduction to microprocessors
Ad

More from V.V.Vanniaperumal College for Women (20)

PPTX
inheritance in Java with sample program.pptx
PPTX
System testing in software engineering.pptx
PPTX
static analysis and unit testing in SE.pptx
PPTX
software cost estimation techniques ppt.pptx
PPTX
Software cost factors in software engineering.pptx
PPTX
Planning the development Process in SE.pptx
PPTX
Quality and Productivity Factors in Software Engineering
PPTX
Some Size factors in software engineering
PPTX
PPTX
Data_Transfer&Manupulation Instructions.pptx
PPTX
PPTX
PPTX
Instruction Codes.pptx
PPTX
PPTX
Constructors in JAva.pptx
PPTX
PPTX
IS-Delibrate software attacks.pptx
PPT
IS-Nature of forces.ppt
inheritance in Java with sample program.pptx
System testing in software engineering.pptx
static analysis and unit testing in SE.pptx
software cost estimation techniques ppt.pptx
Software cost factors in software engineering.pptx
Planning the development Process in SE.pptx
Quality and Productivity Factors in Software Engineering
Some Size factors in software engineering
Data_Transfer&Manupulation Instructions.pptx
Instruction Codes.pptx
Constructors in JAva.pptx
IS-Delibrate software attacks.pptx
IS-Nature of forces.ppt

Recently uploaded (20)

PDF
The TKT Course. Modules 1, 2, 3.for self study
PDF
Farming Based Livelihood Systems English Notes
PDF
Journal of Dental Science - UDMY (2022).pdf
PPTX
4. Diagnosis and treatment planning in RPD.pptx
PPTX
Thinking Routines and Learning Engagements.pptx
PDF
Nurlina - Urban Planner Portfolio (english ver)
PDF
Hospital Case Study .architecture design
PDF
Fun with Grammar (Communicative Activities for the Azar Grammar Series)
PDF
Solved Past paper of Pediatric Health Nursing PHN BS Nursing 5th Semester
PDF
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2015).pdf
PDF
Diabetes Mellitus , types , clinical picture, investigation and managment
PPTX
Case Study on mbsa education to learn ok
PDF
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
PDF
Journal of Dental Science - UDMY (2020).pdf
PDF
Compact First Student's Book Cambridge Official
PDF
Everyday Spelling and Grammar by Kathi Wyldeck
PDF
Physical education and sports and CWSN notes
PDF
Lecture on Viruses: Structure, Classification, Replication, Effects on Cells,...
PDF
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
PPTX
Key-Features-of-the-SHS-Program-v4-Slides (3) PPT2.pptx
The TKT Course. Modules 1, 2, 3.for self study
Farming Based Livelihood Systems English Notes
Journal of Dental Science - UDMY (2022).pdf
4. Diagnosis and treatment planning in RPD.pptx
Thinking Routines and Learning Engagements.pptx
Nurlina - Urban Planner Portfolio (english ver)
Hospital Case Study .architecture design
Fun with Grammar (Communicative Activities for the Azar Grammar Series)
Solved Past paper of Pediatric Health Nursing PHN BS Nursing 5th Semester
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2015).pdf
Diabetes Mellitus , types , clinical picture, investigation and managment
Case Study on mbsa education to learn ok
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
Journal of Dental Science - UDMY (2020).pdf
Compact First Student's Book Cambridge Official
Everyday Spelling and Grammar by Kathi Wyldeck
Physical education and sports and CWSN notes
Lecture on Viruses: Structure, Classification, Replication, Effects on Cells,...
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
Key-Features-of-the-SHS-Program-v4-Slides (3) PPT2.pptx

Control Memory.pptx

  • 1. Control Memory G.Chandraprabha, M.Sc., M.Phil., Assistant Professor of IT
  • 3. Control Memory  The function of the control unit in a digital computer is to initiate sequences of micro operations.  The number of different types of micro operations that are available in a given system is finite.  The complexity of the digital system is derived from the number of sequences of micro operations that are performed.
  • 4.  When the control signals are generated by hardware using Conventional logic design techniques, the control unit is said to be hardwired.  Microprogramming is a second alternative for designing the control unit of a digital computer.  The principle of microprogramming is an elegant and systematic method for controlling the micro operation sequences in a digital computer.
  • 5. Control Word • The control variables at any given time can be represented by a string Of 1’s and 0’s called a control word. • As such, control words can be programmed to perform various Operations on the components of the system. • A control unit whose binary control variables are stored in memory is called micro programmed control unit .
  • 6. Micro Instruction  Each word in control memory contains within it a microinstruction .  The micro instruction specifies one or more micro operations for the system. Micro Program  The content of the words in ROM are fixed and cannot be altered by simple programming since no writing capability is available in the ROM.
  • 7.  ROM words are made permanent during the hardware production of the unit.  A more advanced development known as dynamic microprogramming permits a micro program to be loaded initially from an auxiliary memory such as a magnetic disk.  Control units that use dynamic microprogramming employ a writable control memory.
  • 8. Main memory  The main memory is available to the user for storing the programs.  The contents of main memory may alter when the data are manipulated and every time that the program is changed.  The user’s program in main memory consists of machine instructions and data.
  • 9. Control memory  The control memory holds a fixed micro program that cannot be altered by the occasional user.  The micro program consists of microinstructions that specify various internal control signals for execution of register micro operations.
  • 10.  Each machine instruction initiates a series of microinstructions in control memory.  These micro instructions generate the micro operations to fetch the instruction from main memory; to evaluate the effective address, to execute the operation specified by the instruction, and to return control to the fetch phase in order to repeat the cycle for the next instruction.
  • 12. Control memory address register  The control memory address register specifies the address of the microinstruction, and the control data register holds the micro instruction read from memory.  The microinstruction contains a control word that specifies one or more micro operations for the data processor.  Once these operations are executed, the control must determine the next address.
  • 13. Micro program sequencer  For this reason it is necessary to use some bits of the present microinstruction to control the generation of the address of the next microinstruction.  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.
  • 14. Pipeline register  The control data register holds the present microinstruction while the next address is computed and read from memory. The data register is sometimes called a pipeline register.  It allows the execution of the micro operations specified by the control word simultaneously with the generation of the next micro instruction. This configuration requires a two-phase clock, with one clock applied to the address register and the other to the data
  • 15.  The system can operate without the control data register by applying a single-phase clock to the address register. The control word and next-address information are taken directly from the control memory.  The content of the specified word in ROM remains in the output wires as long as its address value remains in the address register. no read signal is needed as in a random-access memory.
  • 16. Advantage of Micro programmed control  The main advantage of the micro programmed control is the fact that once the hardware configuration is established, there should be no need for further hardware or wiring changes.  The most computers based on the Reduced instruction set computer(RISC) architecture concept use hardwired control rather than a control memory with a micro program.