SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
Introduction
    Microprogrammed Control




Unit 3 - Microprogrammed Control

                  Abhineet Anand

       Computer Science and Engg. Department
 University of Petroleum and Energy Studies, Dehradun


               November 25, 2012




             Abhineet Anand    Unit 3 - Microprogrammed Control
Introduction   Control Memory
               Microprogrammed Control    Hardwired Controll


Control Memory



     One of the Major functional part in a digital computer is
     Central Processing Unit.
     The main digital hardware functional unit of CPU are
     control unit, ALU and registers.
     Two methods for implementing control unit are:
         Hardwired Control, and
         Microprogrammed Control.




                        Abhineet Anand    Unit 3 - Microprogrammed Control
Introduction   Control Memory
                Microprogrammed Control    Hardwired Controll


Hardwired Control


  Hardwired Control
      The Key characteristics of hardwired control logic are high
      speed operation, expensive, relatively complex, and no
      flexibility of adding instruction.
      Example Intel 8085, Motorola 6802, Zilog 80 and RISC
      CPUs.
      When the control signal are generated by hardware using
      conventional logic design technique, the control unit is said
      to be hardwired.




                         Abhineet Anand    Unit 3 - Microprogrammed Control
Introduction
                            Introduction
                                           Control Word
                Microprogrammed Control
                                           Micro Program


Introduction


  Microprogrammed Control
      The principal of microprogramming is an elegant and
      systematic method for controlling the micro operation
      sequences in a digital computer.
      Examples: Intel 8080, Motorola 68000 and any CISC
      CPUs.
      The control function that specifies a micro-operation is a
      binary variable, which is 1, for the corresponding
      micro-operation to be executed.




                         Abhineet Anand    Unit 3 - Microprogrammed Control
Introduction
                           Introduction
                                          Control Word
               Microprogrammed Control
                                          Micro Program


Control Word



     The control unit initiates a series of sequential steps of
     micro-operation.
     During any given time, certain micro-operation are to be
     initiated, while other remain idle.
     The control variable at any given time can be represented
     by a string of 1’s and 0’s called a control word.
     A control unit whose binary control variables are stored in
     memory is called a microprogrammed control unit.




                        Abhineet Anand    Unit 3 - Microprogrammed Control
Introduction
                           Introduction
                                          Control Word
               Microprogrammed Control
                                          Micro Program


Micro Program


     Each word in control memory contains within it
     microinstruction.
     The microinstruction specifies one or more micro-operation
     for the system.
     A sequence of micro-operation constitute a microprogram.
     A more advanced development known as dynamic
     microprogramming, which permits a microprogram to be
     loaded initially from an auxiliary memory.
     A memory that is part of a control unit is referred as a
     control memory.



                        Abhineet Anand    Unit 3 - Microprogrammed Control
Introduction
            Introduction
                           Control Word
Microprogrammed Control
                           Micro Program




             THANK YOU




         Abhineet Anand    Unit 3 - Microprogrammed Control

Mais conteúdo relacionado

Mais procurados

9 36-computer organization and archietecture- CO- COA
9 36-computer organization and archietecture- CO- COA9 36-computer organization and archietecture- CO- COA
9 36-computer organization and archietecture- CO- COAJay Patel
 
Micro programmed control
Micro programmed  controlMicro programmed  control
Micro programmed controlShashank Singh
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unitMazin Alwaaly
 
Unit 2 ca- control unit
Unit 2 ca- control unitUnit 2 ca- control unit
Unit 2 ca- control unitBBDITM LUCKNOW
 
Control unit design(1)
Control unit design(1)Control unit design(1)
Control unit design(1)Nazir Ahmed
 
assignment on control unit and control signal micro instruction
assignment on control unit and control signal micro instructionassignment on control unit and control signal micro instruction
assignment on control unit and control signal micro instructionChHusnainHassanI
 
Timing and control circuit
Timing and control circuitTiming and control circuit
Timing and control circuitRajan Shah
 
Instruction cycle
Instruction cycleInstruction cycle
Instruction cycleKumar
 
instruction cycle ppt
instruction cycle pptinstruction cycle ppt
instruction cycle pptsheetal singh
 
ASIP (Application-specific instruction-set processor)
ASIP (Application-specific instruction-set processor)ASIP (Application-specific instruction-set processor)
ASIP (Application-specific instruction-set processor)Hamid Reza
 
Embedded system custom single purpose processors
Embedded system custom single  purpose processorsEmbedded system custom single  purpose processors
Embedded system custom single purpose processorsAiswaryadevi Jaganmohan
 
Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollersEdwardOmondi4
 
Computer architecture
Computer architectureComputer architecture
Computer architectureneclinux
 

Mais procurados (20)

9 36-computer organization and archietecture- CO- COA
9 36-computer organization and archietecture- CO- COA9 36-computer organization and archietecture- CO- COA
9 36-computer organization and archietecture- CO- COA
 
Micro programmed control
Micro programmed  controlMicro programmed  control
Micro programmed control
 
Hardwired control
Hardwired controlHardwired control
Hardwired control
 
Microprogrammed Control Unit
Microprogrammed Control UnitMicroprogrammed Control Unit
Microprogrammed Control Unit
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unit
 
Unit 2 ca- control unit
Unit 2 ca- control unitUnit 2 ca- control unit
Unit 2 ca- control unit
 
Control unit design(1)
Control unit design(1)Control unit design(1)
Control unit design(1)
 
Control unit
Control unitControl unit
Control unit
 
control unit
control unitcontrol unit
control unit
 
Dp&co
Dp&coDp&co
Dp&co
 
assignment on control unit and control signal micro instruction
assignment on control unit and control signal micro instructionassignment on control unit and control signal micro instruction
assignment on control unit and control signal micro instruction
 
Timing and control circuit
Timing and control circuitTiming and control circuit
Timing and control circuit
 
Instruction cycle
Instruction cycleInstruction cycle
Instruction cycle
 
instruction cycle ppt
instruction cycle pptinstruction cycle ppt
instruction cycle ppt
 
Thesis1 3-23
Thesis1 3-23Thesis1 3-23
Thesis1 3-23
 
ASIP (Application-specific instruction-set processor)
ASIP (Application-specific instruction-set processor)ASIP (Application-specific instruction-set processor)
ASIP (Application-specific instruction-set processor)
 
Embedded system custom single purpose processors
Embedded system custom single  purpose processorsEmbedded system custom single  purpose processors
Embedded system custom single purpose processors
 
Mod3
Mod3Mod3
Mod3
 
Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollers
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 

Semelhante a Introduction to Microprogrammed Control

Timing and-control-unit
Timing and-control-unitTiming and-control-unit
Timing and-control-unitAnuj Modi
 
What is Control Unit and types of control unit?
What is Control Unit and types of control unit?What is Control Unit and types of control unit?
What is Control Unit and types of control unit?AeliyaMarineTech1
 
1. What are the advantages and disadvantages of hardwired and micro-.pdf
1. What are the advantages and disadvantages of hardwired and micro-.pdf1. What are the advantages and disadvantages of hardwired and micro-.pdf
1. What are the advantages and disadvantages of hardwired and micro-.pdfarihantelehyb
 
chapter3_CA.pptt nnnnnnnnnnnnnnnnnnnnnnn
chapter3_CA.pptt nnnnnnnnnnnnnnnnnnnnnnnchapter3_CA.pptt nnnnnnnnnnnnnnnnnnnnnnn
chapter3_CA.pptt nnnnnnnnnnnnnnnnnnnnnnnNineTo1
 
conrol_Unit_part_of_computer_architecture.pptx
conrol_Unit_part_of_computer_architecture.pptxconrol_Unit_part_of_computer_architecture.pptx
conrol_Unit_part_of_computer_architecture.pptxjbri1395
 
Basic Concepts of Control (Digital Logic Fundamentals)
Basic Concepts of Control (Digital Logic Fundamentals)Basic Concepts of Control (Digital Logic Fundamentals)
Basic Concepts of Control (Digital Logic Fundamentals)RuchitaMaaran
 
PIC microcontroller review
PIC microcontroller reviewPIC microcontroller review
PIC microcontroller reviewMohsen Sarakbi
 
CS304PC:Computer Organization and Architecture Session 7 Microprogrammed con...
CS304PC:Computer Organization and Architecture  Session 7 Microprogrammed con...CS304PC:Computer Organization and Architecture  Session 7 Microprogrammed con...
CS304PC:Computer Organization and Architecture Session 7 Microprogrammed con...Asst.prof M.Gokilavani
 
Timing and control
Timing and controlTiming and control
Timing and controlchauhankapil
 
WIZTECH –BEST EMBEDDED.pptx
WIZTECH –BEST EMBEDDED.pptxWIZTECH –BEST EMBEDDED.pptx
WIZTECH –BEST EMBEDDED.pptxdeepakkumar954581
 
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfIntroduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfaienterpresses
 
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfIntroduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfaienterpresses
 
Control Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitControl Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitabdosaidgkv
 
Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$PusHkar SaIni
 

Semelhante a Introduction to Microprogrammed Control (20)

Control Memory.pptx
Control Memory.pptxControl Memory.pptx
Control Memory.pptx
 
Timing and-control-unit
Timing and-control-unitTiming and-control-unit
Timing and-control-unit
 
What is Control Unit and types of control unit?
What is Control Unit and types of control unit?What is Control Unit and types of control unit?
What is Control Unit and types of control unit?
 
1. What are the advantages and disadvantages of hardwired and micro-.pdf
1. What are the advantages and disadvantages of hardwired and micro-.pdf1. What are the advantages and disadvantages of hardwired and micro-.pdf
1. What are the advantages and disadvantages of hardwired and micro-.pdf
 
chapter3_CA.pptt nnnnnnnnnnnnnnnnnnnnnnn
chapter3_CA.pptt nnnnnnnnnnnnnnnnnnnnnnnchapter3_CA.pptt nnnnnnnnnnnnnnnnnnnnnnn
chapter3_CA.pptt nnnnnnnnnnnnnnnnnnnnnnn
 
conrol_Unit_part_of_computer_architecture.pptx
conrol_Unit_part_of_computer_architecture.pptxconrol_Unit_part_of_computer_architecture.pptx
conrol_Unit_part_of_computer_architecture.pptx
 
Embedded system...
Embedded system...Embedded system...
Embedded system...
 
Basic Concepts of Control (Digital Logic Fundamentals)
Basic Concepts of Control (Digital Logic Fundamentals)Basic Concepts of Control (Digital Logic Fundamentals)
Basic Concepts of Control (Digital Logic Fundamentals)
 
@Utochair 2008
@Utochair 2008@Utochair 2008
@Utochair 2008
 
PIC microcontroller review
PIC microcontroller reviewPIC microcontroller review
PIC microcontroller review
 
CS304PC:Computer Organization and Architecture Session 7 Microprogrammed con...
CS304PC:Computer Organization and Architecture  Session 7 Microprogrammed con...CS304PC:Computer Organization and Architecture  Session 7 Microprogrammed con...
CS304PC:Computer Organization and Architecture Session 7 Microprogrammed con...
 
Timing and control
Timing and controlTiming and control
Timing and control
 
WIZTECH –BEST EMBEDDED.pptx
WIZTECH –BEST EMBEDDED.pptxWIZTECH –BEST EMBEDDED.pptx
WIZTECH –BEST EMBEDDED.pptx
 
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfIntroduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
 
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfIntroduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
 
Control Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unitControl Units : Microprogrammed and Hardwired:control unit
Control Units : Microprogrammed and Hardwired:control unit
 
Unit 3 CO.pptx
Unit 3 CO.pptxUnit 3 CO.pptx
Unit 3 CO.pptx
 
152-15-5588
152-15-5588152-15-5588
152-15-5588
 
MD JAHID HASAN
MD JAHID HASANMD JAHID HASAN
MD JAHID HASAN
 
Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$
 

Mais de Dr. Abhineet Anand (12)

Software Engineering Introduction
Software Engineering IntroductionSoftware Engineering Introduction
Software Engineering Introduction
 
String
StringString
String
 
Function in C
Function in CFunction in C
Function in C
 
Key concept
Key conceptKey concept
Key concept
 
Arrays
ArraysArrays
Arrays
 
C language preliminaries
C language preliminariesC language preliminaries
C language preliminaries
 
Ndfa
NdfaNdfa
Ndfa
 
Finite automata
Finite automataFinite automata
Finite automata
 
Introduction
IntroductionIntroduction
Introduction
 
Memory organization
Memory organizationMemory organization
Memory organization
 
Instruction, interrupts & io processing
Instruction, interrupts & io processingInstruction, interrupts & io processing
Instruction, interrupts & io processing
 
Instruction code
Instruction codeInstruction code
Instruction code
 

Introduction to Microprogrammed Control

  • 1. Introduction Microprogrammed Control Unit 3 - Microprogrammed Control Abhineet Anand Computer Science and Engg. Department University of Petroleum and Energy Studies, Dehradun November 25, 2012 Abhineet Anand Unit 3 - Microprogrammed Control
  • 2. Introduction Control Memory Microprogrammed Control Hardwired Controll Control Memory One of the Major functional part in a digital computer is Central Processing Unit. The main digital hardware functional unit of CPU are control unit, ALU and registers. Two methods for implementing control unit are: Hardwired Control, and Microprogrammed Control. Abhineet Anand Unit 3 - Microprogrammed Control
  • 3. Introduction Control Memory Microprogrammed Control Hardwired Controll Hardwired Control Hardwired Control The Key characteristics of hardwired control logic are high speed operation, expensive, relatively complex, and no flexibility of adding instruction. Example Intel 8085, Motorola 6802, Zilog 80 and RISC CPUs. When the control signal are generated by hardware using conventional logic design technique, the control unit is said to be hardwired. Abhineet Anand Unit 3 - Microprogrammed Control
  • 4. Introduction Introduction Control Word Microprogrammed Control Micro Program Introduction Microprogrammed Control The principal of microprogramming is an elegant and systematic method for controlling the micro operation sequences in a digital computer. Examples: Intel 8080, Motorola 68000 and any CISC CPUs. The control function that specifies a micro-operation is a binary variable, which is 1, for the corresponding micro-operation to be executed. Abhineet Anand Unit 3 - Microprogrammed Control
  • 5. Introduction Introduction Control Word Microprogrammed Control Micro Program Control Word The control unit initiates a series of sequential steps of micro-operation. During any given time, certain micro-operation are to be initiated, while other remain idle. The control variable at any given time can be represented by a string of 1’s and 0’s called a control word. A control unit whose binary control variables are stored in memory is called a microprogrammed control unit. Abhineet Anand Unit 3 - Microprogrammed Control
  • 6. Introduction Introduction Control Word Microprogrammed Control Micro Program Micro Program Each word in control memory contains within it microinstruction. The microinstruction specifies one or more micro-operation for the system. A sequence of micro-operation constitute a microprogram. A more advanced development known as dynamic microprogramming, which permits a microprogram to be loaded initially from an auxiliary memory. A memory that is part of a control unit is referred as a control memory. Abhineet Anand Unit 3 - Microprogrammed Control
  • 7. Introduction Introduction Control Word Microprogrammed Control Micro Program THANK YOU Abhineet Anand Unit 3 - Microprogrammed Control