0% found this document useful (0 votes)
29 views28 pages

03 - Top Level View of Computer Function and Interconnection

This document provides a high-level overview of the basic functions and interconnections within a computer system. It discusses what a program is, the role of the control unit, primary memory, the processor and memory connection, the program counter, architecture of the processor, bus architectures including single-bus, two-bus and multi-bus, the instruction cycle process, interrupts, what a bus is, types of buses including data bus and address bus, and different bus types such as dedicated and multiplexed buses.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views28 pages

03 - Top Level View of Computer Function and Interconnection

This document provides a high-level overview of the basic functions and interconnections within a computer system. It discusses what a program is, the role of the control unit, primary memory, the processor and memory connection, the program counter, architecture of the processor, bus architectures including single-bus, two-bus and multi-bus, the instruction cycle process, interrupts, what a bus is, types of buses including data bus and address bus, and different bus types such as dedicated and multiplexed buses.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 28

Chapter 3

Top Level View of Computer


Function and Interconnection
What is a program?
• A sequence of steps
• For each step, an arithmetic or logical
operation is done
• For each operation, a different set of
control signals is needed
Function of Control Unit
• For each operation a unique code is
provided
—e.g. ADD, MOVE
• We have a computer!
Primary Memory
Processor/Memory
Cont..
Program Counter
Example
Architecture of Processor
Example Instructions
Cont.
Cont..
Cont..
Example 2
Cont..
Bus Architecture
Single-Bus Architecture
Two-Bus Architecture
Bus Inside the Processor
Internal processor Bus
Multi-Bus Architectures
Instruction Cycle
• Two steps:
—Fetch
—Execute
Interrupts
• Mechanism by which other modules (e.g.
I/O) may interrupt normal sequence of
processing Program
• I/O
—from I/O controller
• Hardware failure
What is a Bus?
• A communication pathway connecting two
or more devices
• Usually broadcast
Data Bus
• Carries data
—Remember that there is no difference between
“data” and “instruction” at this level
• Width is a key of performance
—8, 16, 32, 64 bit
Address bus
• Identify the source or destination of data
• e.g. CPU needs to read an instruction
(data) from a given location in memory
• Bus width determines maximum memory
capacity of system
—e.g. 8080 has 16 bit address bus giving 64k
address space
Bus Types
• Dedicated
—Separate data & address lines
• Multiplexed
—Shared lines
—Address valid or data valid control line
—Advantage - fewer lines
—Disadvantages
– More complex control
– Less performance
•END

You might also like