Computer Architecture NCS-505
Computer Architecture NCS-505
NCS-505
Contents
• Computer
• Computer Organization
• Computer Architecture
• Digital Computer Generation
• Computer Types
• Computer Classification
• Functional Units
• Interconnections Structure
Computer
• Definition:
• Its an electronic Device that is used for information Processing.
• Computer.. Latin word.. compute
• Calculation Machine
• A computer system includes a computer, peripheral devices, and
software
• Input refers to whatever is sent to a Computer system
• Data refers to the symbols that represent facts, objects, and ideas
• Processing is the way that a computer manipulates data
• A computer processes data in a device called the central processing
unit (CPU)
Computers Contt….
• Memory is an area of a computer that holds data that is waiting to be
processed, stored, or output
• Storage is the area where data can be left on a permanent basis
• Computer output is the result produced by the computer
• An output device displays, prints or transmits the results of processing
• Capabilities of Computers
• Huge Data Storage
• Input and Output
• Processing
• Characteristics of Computers
• High Processing Speed
• Accuracy
• Reliability
• Versatility
• Diligence
• Computer Organization:
CO deals with the way H/W components operate and the
way they are connected together to form the computer
system.
As checking of computer parts operate as intended.
• Computer Architecture:
It deals with the structure and behavior of the computer
system.
It includes:
• Information
• Formats
• Instruction Set
• Techniques for addressing memory
Types of computer
architecture
be accessed or to be modified
•Supports request response operation
SUPER COMPUTERS
Memory
Output Control
I/O Processor
OUTPUT UNIT:
•Two types are RAM or R/W memory and ROM read only memory
•ROM is used to store data and program which is not going to change.
Processor
Input
Control
Memory
Datapath Output
• Versatility:
– New devices can be added easily.
– Peripherals can be moved between computer systems that use the
same bus standard.
• Low Cost:
– A single set of wires is shared in multiple ways.
Disadvantages of Buses
• Separate items that are high-speed and those that are not.
I/O Devices
• I/O buses tap into the processor-memory bus via bus adaptors:
– Processor memory bus: Mainly for processor-memory traffic
– I/O buses: Provide expansion slots for I/O devices
• Apple Macintosh-II
– NuBus: Processor, memory, and a few selected I/O devices
A Three-Bus System
Processor Memory Bus
Processor Memory
Bus
Adaptor
Bus
Adapter I/O Bus
• Synchronous Bus:
– Includes a clock in the control lines
– A fixed protocol for communication that is relative to the clock
– Advantage: Can run very fast
– Disadvantages:
• Every device on the bus must run at the same clock rate
• To avoid clock skew, they cannot be long if they are fast
• Asynchronous Bus:
– It is not clocked
– It can accommodate a wide range of devices
– It can be extended without worrying about clock skew
– It requires a handshaking protocol
Buses – Masters and Slaves
Active devices attached to the bus that can initiate
bus transfers are called masters
Passive devices that wait for requests are called
slaves.
Some devices may act as slaves at some times and
masters at others .
Memory can never be a master device.