23 October 2024 Lab Class
23 October 2024 Lab Class
1 C O M P U T E R AR C H I T E C T U R E
CLASS NINE
2 3 O C T O B E R 2 0 2 4 , W E D N E S D AY
Course Outline
TEACH A COURSE 2
First Lesson
We will cover the following:
▪ Concept of Von Neumann
Architecture
▪ Components of the central
processing unit –CPU
▪ System buses and memory
▪ Fetch-Decode-Execute Cycle
TEACH A COURSE 3
Von Neumann Architecture Features
TEACH A COURSE 4
Basic Von Neumann Computer
Architecture Block Diagram 1
TEACH A COURSE 5
TEACH A COURSE 6
Register is a temporary memory component in the CPU which can be a general or specific
in its use; it holds data or instructions as part of the Fetch-Decode-Execute cycle.
Registers – Registers refer to high-speed storage areas in the CPU. The data processed by
Components the CPU are fetched from the registers. There are different types of registers used in
architecture :-
Accumulator: Stores the results of calculations made by ALU. It holds the intermediate of
▪ CPU arithmetic and logical operations. it acts as a temporary storage location or device.
Program Counter (PC): Keeps track of the memory location of the next instructions to be
▪ CONTROL UNIT
dealt with. The PC then passes this next address to the Memory Address Register (MAR).
▪ ARITHMETIC AND LOGIC UNIT
Memory Address Register (MAR): It stores the memory locations of instructions that need
▪ SYSTEM CLOCK to be fetched from memory or stored in memory.
▪ REGISTERS – CIR, Memory Data Register (MDR)/Memory Buffer Register (MBR): It stores instructions
ACC,MAR,MDR/MBR,PC,IR, fetched from memory or any data that is to be transferred to, and stored in, memory.
▪ SYSTEM BUSES AND MEMORY Current Instruction Register (CIR): It stores the most recently fetched instructions while it
TEACH A COURSE 7
TEACH A COURSE 8
TEACH A COURSE 9
System Buses
Buses – Data is transmitted from one part of a computer to another, connecting all major internal components to
the CPU and memory, by the means of Buses. Types:
◦ Data Bus: It carries data among the memory unit, the I/O devices, and the processor.
◦ Address Bus: It carries the address of data (not the actual data) between memory and processor.
◦ Control Bus: It carries control commands from the CPU (and status signals from other devices) in order to control and
coordinate all the activities within the computer.
TEACH A COURSE 10
Diagram of System Buses
TEACH A COURSE 11
READ AND WRITE OPERATION
TEACH A COURSE 12
Fetch-Decode-Execute Cycle
TEACH A COURSE 13
Detailed Diagram of Von Neumann Architecture
TEACH A COURSE 14
Thank You!
HOMEWORK
Notice –
MCW – 28 October 2024, Monday on ONLY Section 3.1.1
and 3.1.2
Class Test 3 – 04 November 2024, Monday on whole of
Section 3.1
Read and Learn pages 75 to 87 – the sentences highlighted
in the class and the figures and tables
TEACH A COURSE 16