hadar
Uploaded by
12 SLIDES
286 VUES
120LIKES

MICROPROGRAMMED CONTROLLER

DESCRIPTION

This overview delves into microprogrammed controllers, focusing on their architecture, microinstruction format, and the advantages of implementing ROM-based versus RAM/PROM-based systems. We explore how control signals are generated through state transitions using table look-ups, and the sequential execution of microinstructions. The modular design allows for easier modifications and updates, while our discussion of microinstruction sequencing and timing outlines the intricate processes involved in executing operations. Gain insight into the advantages of a microprogrammable control store in computing systems.

1 / 12

Download Presentation
Télécharger la présentation

MICROPROGRAMMED CONTROLLER

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MICROPROGRAMMED CONTROLLER

  2. Introduction • Generalization of rom-based controller • State-transition and output functions implemented using Table look-up • Microinstruction • a word in memory specifying • 1. The values of the control signals; • 2. The sequencing information that determines which microinstruction Is executed next • Microprogram - a sequence of microinstructions DSD,USIT,GGSIPU

  3. A Microprogrammed Controller DSD,USIT,GGSIPU

  4. Structure • Control store (CS) - contains the microprogram • Uses ROM,PROM or RAM • Rom-based implementation is permanent; Prom or ram-based Implementations allow modifying the Microprogram) • A ram-based implementation: writable control store • Systems with writable control store called microprogrammable • Control-store address register (CSAR) • Cs address generator (CSAGen) • Decoder - generates control signals • Microcontroller the “control unit" of the Microprogrammed Controller DSD,USIT,GGSIPU

  5. Advantages and disadvantages • The structure of the controller is modular, regular and independent of the particular computation implemented by the system • The implementation of the controller for a complex computation consists of writing the corresponding microprogram • Simpler to write a microprogram than implement a fixed controller • Easily modied • Might be slower DSD,USIT,GGSIPU

  6. Microinstruction format • DIVIDED INTO FIELDS • A CONTROL FIELD: • contains the values of control signals - A SEQUENCING FIELD: • species the address of the next microinstruction DSD,USIT,GGSIPU

  7. Control field • HORIZONTAL (unpacked, decoded) • VERTICAL (packed, encoded) DSD,USIT,GGSIPU

  8. VERTICAL FORMAT • A decoder per subfield • Allocation to subfields • Assigned to the same subfield only if • The operations they control are not required at the same time in the Microprogram; Or • The data subsystem does not allow the simultaneous use of such control Signals. DSD,USIT,GGSIPU

  9. Microinstruction sequencing • Explicit sequencing • Implicit sequencing DSD,USIT,GGSIPU

  10. Implicit sequencing • Two types of control store address calculations required: • INCREMENT CSAR if not a branch, or if the condition not satised • LOAD CSAR with the branch address if the current microinstruction is a Branch and the condition satisfied. DSD,USIT,GGSIPU

  11. Microinstruction timing 1. LOADING THE ADDRESS of the next microinstruction into CSAR. 2. FETCHING (reading) the corresponding microinstruction 3. DECODING the fields. 4. EXECUTING the microoperations. 5. CALCULATING THE ADDRESS of the next microinstruction; this calculation can be overlapped with the execution part of the cycle. DSD,USIT,GGSIPU

  12. Microinstruction Cycle DSD,USIT,GGSIPU

More Related
SlideServe
Audio
Live Player
Audio Wave
Play slide audio to activate visualizer