The Von Neumann Architecture
The Von Neumann Architecture
........
'Id~*
Cf type
\'O!liilll~
,....,,
<.ondlliOtling
Cuttel\1
,l
-- r·
'"'
Ni, C,omparator -,
Quality petatnetel'9
!)«lcesslng module
,. "5232
dist ID.Ition
p..,nel curreni t'Ol'ld!tioning itJ
"""""" .-,.
circulls • ~~::., THO pfOCA);~SS)g
""''"" limit!!.
- . . _ -:•ux ~
-),
(
View
-1-:,,,-n.
r L
---,.
~
./ 1 -
•I
~.
l
'
( Controller
~Mar.,'p~ffJ.t
I •i<:::
Model J
Early days
•
-
•
•
•
• - -
: "
Fixed Programs
--- ...
• It can do basic mathematics, but it cannot be used as li'3~55'l8
a word processor or a gaming console. OGCDGID
Control Unit
0~~
•
,
Memory Unit
Von Neumann Architecture
cntd I I I
• The basic concept behind the von Neumann architecture is the ability to store program
instructions in memory along with the data on which those instructions operate.
• Evan all the most modern computers and mobile devices are designed based on this
fundamental concept.
1. VO Interfaces
2. CPU
3. Memory
3. Registers
CPU: Control Unit
• Program counter (PC)- Keeps track of the location for the next instruction to
be dealt with. The program counter then passes this next address to the
memory address register (MAR)
Program Data
CPU
Memory Memory
• ~ >
BUS
~
'
DEVICES
• Memory for data was separated from the memory for instruction.
• Two memories with two Buses allow parallel access to data and instructions.
Execution can be 2x faster.
• But control unit for two Buses is more complicated and more expensive.
Summary
• Von Neumann architecture is based on stored
programs concept.
• University of Texas
http://www.cs.utexas.edu/users/fussell/cs31 Oh/lectures/Lecture 9-31 Oh. pdf
• University of Victoria
http ://www.ece.uvic.ca/~wlu/Teachi ng/Winter/lecture%20301. pdf
• Youtube tutorial
https:Uwww.youtube.com/watch?v=ckDb W72 c