TheDeveloperBlog.com

Home | Contact Us

C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML

Design of Control Unit | Computer Organization and Architecture Tutorial

Design of Control Unit | Computer Organization and Architecture Tutorial with introduction, evolution of computing devices, functional units of digital system, basic operational concepts, computer organization and design, store program control concept, von-neumann model, parallel processing, computer registers, control unit, etc.

<< Back to DESIGN

Design of Control Unit

The Control Unit is classified into two major categories:

  1. Hardwired Control
  2. Microprogrammed Control

Hardwired Control

The Hardwired Control organization involves the control logic to be implemented with gates, flip-flops, decoders, and other digital circuits.

The following image shows the block diagram of a Hardwired Control organization.

Design of Control Unit
  • A Hard-wired Control consists of two decoders, a sequence counter, and a number of logic gates.
  • An instruction fetched from the memory unit is placed in the instruction register (IR).
  • The component of an instruction register includes; I bit, the operation code, and bits 0 through 11.
  • The operation code in bits 12 through 14 are coded with a 3 x 8 decoder.
  • The outputs of the decoder are designated by the symbols D0 through D7.
  • The operation code at bit 15 is transferred to a flip-flop designated by the symbol I.
  • The operation codes from Bits 0 through 11 are applied to the control logic gates.
  • The Sequence counter (SC) can count in binary from 0 through 15.

Micro-programmed Control

The Microprogrammed Control organization is implemented by using the programming approach.

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.

Design of Control Unit
  • 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.
Next TopicInstruction Cycle




Related Links:


Related Links

Adjectives Ado Ai Android Angular Antonyms Apache Articles Asp Autocad Automata Aws Azure Basic Binary Bitcoin Blockchain C Cassandra Change Coa Computer Control Cpp Create Creating C-Sharp Cyber Daa Data Dbms Deletion Devops Difference Discrete Es6 Ethical Examples Features Firebase Flutter Fs Git Go Hbase History Hive Hiveql How Html Idioms Insertion Installing Ios Java Joomla Js Kafka Kali Laravel Logical Machine Matlab Matrix Mongodb Mysql One Opencv Oracle Ordering Os Pandas Php Pig Pl Postgresql Powershell Prepositions Program Python React Ruby Scala Selecting Selenium Sentence Seo Sharepoint Software Spellings Spotting Spring Sql Sqlite Sqoop Svn Swift Synonyms Talend Testng Types Uml Unity Vbnet Verbal Webdriver What Wpf