Von Neumann Architecture
Von Neumann Architecture
1) Units
2) Registers
3) Buses
Units:
1) Memory Unit
2) Control Unit
3) ALU [Arithmetic & Logic Unit]
Registers:
1) Program Counter [PC]
2) Memory Address Register [MAR]
3) Memory Data Register/Memory Buffer Register [MDR/MBR]
4) Current Instruction Register[CIR]
5) Accumulator [Acc]
6) Index Register [IX]
Buses:
1) Address Bus
2) Data Bus
3) Control Bus
Units:
Memory Unit:
Holds addresses and contents (data or instructions.)
Control Unit:
Manages the flow of data.
Sync in between different components of the computer system.
Sends and receives signals related to co-ordination and control.
ALU:
Processes the calculations using arithmetic operators such as +,-,*,/.
Makes decisions using logical operators such as AND, OR, NOT.
NOTE:
AND-both the conditions to be satisfied.
OR-either one of the conditions to be satisfied.
NOT-exclude a condition.
Registers:
Inter-Link:
1) Memory Unit: [MAR & MDR, address bus & data bus]
2) Control Unit: [PC & CIR, control bus]
3) ALU: [Acc, control bus, data bus]
KEY DIFFERENCES:
ALU ACC
This is unit that will process the calculations. This is a register that will hold the calculations
processed by ALU.