What are Control Units in Computer Architecture

31 views 11 slides Nov 15, 2024
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

The Control Unit:
Directs the flow of data and instructions within the central processing unit,
Managing the execution of operations to perform tasks specified by a program.
It oversees the fetching, decoding, and execution of instructions, ensuring proper coordination of the CPU's componen...


Slide Content

Understanding Control Units and its types By Muhammad Shafiullah Ahmed Akhtar Ahsan Raza

Von Neumann Architecture??

What is a Control Unit? The Control Unit: D irects the flow of data and instructions within the central processing unit, M anaging the execution of operations to perform tasks specified by a program. It oversees the fetching, decoding, and execution of instructions, ensuring proper coordination of the CPU's components . It manages and directs how instructions are executed. Simply:

Functions of a Control Unit 1.Fetching: Get instructions from memory. 2.Decoding: Understand what each instruction means. 3.Execution: Make the computer follow the instructions. 4. Data Movement: Move data between different parts of the computer. 5. Control Signals: Give signals to coordinate actions.

Types of Control Units: 1. Hardwired Control Unit: 2. Microprogrammed Control Unit: 3. Single- and Multi-Bus Control Unit: 4. Pipeline Control Unit: 5. Centralized and Decentralized Control Units:

1.Hardwired Control Unit Uses fixed circuits for control logic. The control logic is directly implemented using electronic circuits. Fast execution but less flexible.

2.Microprogrammed Control Unit Uses stored instructions for flexibility. The control logic is stored in memory as microinstructions. More flexible but slightly slower than hardwired control.

3.Single- and Multi-Bus Control Unit Single-bus uses one bus for data transfer. Multi-bus uses multiple buses for data transfer. Multi-bus architectures enhance data transfer efficiency.

4.Pipeline Control Unit Divides instruction execution into stages for speed. Different stages of instructions are executed simultaneously. Improves overall processing speed.

5.Centralized and Decentralized Control Units Centralized has a single control unit managing all instructions. Decentralized may have multiple control units, each handling specific tasks. Provides flexibility in task management.

Thankyou. Thankyou.