Computer Organization & Architecture Notes
Computer Organization & Architecture Notes
MEMORY
CONTROL
UNIT
ARITHMET
IC LOGIC
UNIT
PROCESSO
R
ACCUMULAT
OR
Inputs and
Outputs
Computers with large main memory can run larger programs with greater
speed than computers having smaller memories.
RAM (Random Access Memory) memory contents can be accessed
directly if you know its location.
Cache is a type of temporary memory that can be accessed faster
than ram.
Pascaline: used a counting wheel design. Numbers for each digit where
arranged on wheels and revolutions of one wheel would engage gears that
turned the wheel 1/10 of a revolution to its immediate left.
Babbages Difference engine: it was a mechanical calculator designed to
tabulate polynomial functions.
Babbages Analytical engine: never built, but if it was it would have done
calculations like any modern computer but much slower.
The bus shares information with other system components. There are two
types of buses: point-to-point and multipoint.
Seria
l port
CPU
Modem
MEMOR
Y
DISK
CONTROLLE
R
DISK
CONTROLLE
R
point-to-point
Multipoint
A bus is a set of wires that simultaneously transfer a single bit along each
line.
Busses consist of:
1. Data lines: transfer bits from one device to another
2. Control lines: determine the direction of data flow
3. Address lines: determine the location of the source or destination of
data
MARIE (Machine Architecture that Is Really Intuitive and Easy) was designed
for a single purpose of illustrating basic computer system concepts.
It has the following characteristics:
1.
2.
3.
4.
0
1
2
3
4
5
6
Digital logic
Control
Machine
System Software
Assembly language
High-level language
User
Low order interleaving: the low order of the bits in the address specifies
which memory bank contains the address of interest.
High order interleaving: the high order of the bits in the address specifies
which memory bank contains the address of interest.
ISA (instruction set architecture): specifies the format of its instructions
and the operations a machine can perform. Its an interface between a
computers hardware and software.