CH03 COA10e Updated
CH03 COA10e Updated
William Stallings
Computer Organization
and Architecture
10th Edition
Hardwired program
The result of the process of connecting the various
components in the desired configuration
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
+
Hardware
and Software
Approaches
MAR
I/O address I/O buffer
register register
(I/OAR) (I/OBR)
• Specifies a • Used for the
+ particular I/O exchange of data
device between an I/O
module and the
CPU MBR
Processor Processor
-memory -I/O
Data
Control processin
g
• An instruction may • The processor may
specify that the perform some
sequence of arithmetic or logic
execution be operation on data
altered
Classes of Interrupts
Memory
Processo I/O to I/O to or
to Processo
r to processo from
processo r to I/O
memory r memory
r
An I/O
module is
allowed to
exchange
data
Processor Processor directly
reads an Processor reads Processor with
instructio writes a data from sends memory
n or a unit unit of an I/O data to without
of data data to device via the I/O going
from memory an I/O device through
memory module the
processor
using
direct
memory
access
Typically consists of
multiple communication
Computer systems
contain a number of nect
different buses that
lines
• Each line is capable of
transmitting signals
provide pathways
between components at
ion
representing binary 1 and various levels of the
binary 0 computer system
hierarchy
System bus
• A bus that connects major The most common
computer components computer interconnection
(processor, memory, I/O) structures are based on
the use of one or more
system buses
A conventional shared
bus on the same chip
magnified the difficulties Has lower latency, higher
of increasing bus data data rate, and better
rate and reducing bus scalability
latency to keep up with
the processors