Chapter 3
Chapter 3
William Stallings
Computer Organization
and Architecture
10th Edition
© 2016 Pearson Education, Inc., Hoboken,
NJ. All rights reserved.
+ Chapter 3
A Top-Level View of Computer
Function and Interconnection
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
+
Computer Components
■ Hardwired program
■ The result of the process of connecting the various components in the
desired configuration
Major components:
• CPU I/O
• Instruction interpreter
Components
• Module of general-purpose arithmetic and logic
functions
• I/O Components
• Input module
+ • Contains basic components for accepting data and
instructions and converting them into an internal form
of signals usable by the system
• Output module
• Means of reporting results
MAR
I/O address I/O buffer register
register (I/OAR) (I/OBR)
• Specifies a particular • Used for the exchange
I/O device of data between an
+ I/O module and the
CPU
MBR
Processor-m Processor-I/
emory O
Data
Control
processing
Classes of Interrupts
I/O to or
Memory to Processor I/O to Processor
from
processor to memory processor to I/O
memory
An I/O
module is
allowed to
Processor exchange
Processor
reads an Processor Processor data directly
reads data
instruction or writes a unit sends data to with memory
from an I/O
a unit of data of data to the I/O without going
device via an
from memory device through the
I/O module
memory processor
using direct
memory
access
System bus
• A bus that connects major computer The most common computer
components (processor, memory, I/O)
interconnection structures are
based on the use of one or more
system buses
Principal reason for change was At higher and higher data rates it
the electrical constraints becomes increasingly difficult to
encountered with increasing the perform the synchronization and
frequency of wide synchronous arbitration functions in a timely
buses fashion
■ Memory ■ I/O
■ The memory space includes system
■ This address space is used for
main memory and PCIe I/O
devices legacy PCI devices, with
reserved address ranges used to
■ Certain ranges of memory
addresses map into I/O devices address legacy I/O devices
■ Configuration ■ Message
■ This address space enables the ■ This address space is for control
TL to read/write configuration signals related to interrupts,
registers associated with I/O error handling, and power
devices management