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.
Download as PPT, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
21 views
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.
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