Chapter Three: Interconnection Structure

Slides:



Advertisements
Similar presentations
Computer Architecture and Organization
Advertisements

Bus Specification Embedded Systems Design and Implementation Witawas Srisa-an.
Chapter 7: System Buses Dr Mohamed Menacer Taibah University
Lecture 10 Instruction Set Architecture
Mr. Gursharan Singh Tatla
Digital Computer Fundamentals
Computer Organization, Bus Structure
Microprocessor A microprocessor also called the CPU is the heart of the computer system or any computing device. It is a semiconductor chip which can be.
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
1 Operating Systems Input/Output Management. 2 What is the I/O System A collection of devices that different sub- systems of a computer use to communicate.
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
DH2T 34 Computer Architecture 1 LO2 Lesson Two CPU and Buses.
TECH CH03 System Buses Computer Components Computer Function
CS-334: Computer Architecture
COMPONENTS OF THE SYSTEM UNIT
Interconnection Structures
The Structure of the CPU
LOGO BUS SYSTEM Members: Bui Thi Diep Nguyen Thi Ngoc Mai Vu Thi Thuy Class: 1c06.
Interrupts and DMA CSCI The Role of the Operating System in Performing I/O Two main jobs of a computer are: –Processing –Performing I/O manage and.
1. Introduction 2. Methods for I/O Operations 3. Buses 4. Liquid Crystal Displays 5. Other Types of Displays 6. Graphics Adapters 7. Optical Discs 10/01/20151Input/Output.
THE COMPUTER SYSTEM. Lecture Objectives Computer functions – Instruction fetch & execute – Interrupt Handling – I/O functions Interconnections Computer.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Top Level View of Computer Function and Interconnection.
Interrupts, Buses Chapter 6.2.5, Introduction to Interrupts Interrupts are a mechanism by which other modules (e.g. I/O) may interrupt normal.
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Expected Course Outcome #Course OutcomeCoverage 1Explain the concepts that underlie modern.
Computer Architecture Lecture 2 System Buses. Program Concept Hardwired systems are inflexible General purpose hardware can do different tasks, given.
EEE440 Computer Architecture
CSNB374: Microprocessor Systems Chapter 1: Introduction to Microprocessor.
System Buses. Program Concept Hardwired systems are inflexible Hardwired systems are inflexible General purpose hardware can do different tasks, given.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
Input-Output Organization
ECEG-3202 Computer Architecture and Organization Chapter 3 Top Level View of Computer Function and Interconnection.
INTRODUCTION.  Upon completing this topic, you should be able to: Illustrate a basic elements of digital computer system and their functions, Depicts.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Programmable Logic Controllers LO1: Understand the design and operational characteristics of a PLC system.
By Fernan Naderzad.  Today we’ll go over: Von Neumann Architecture, Hardware and Software Approaches, Computer Functions, Interrupts, and Buses.
Dr Mohamed Menacer College of Computer Science and Engineering, Taibah University CE-321: Computer.
IT3002 Computer Architecture
3/22 How a Bus Works. Roll Call Lecture: –general traces addresses sizes types –How a PCI bus works.
Group 1 chapter 3 Alex Francisco Mario Palomino Mohammed Ur-Rehman Maria Lopez.
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
Direct Memory Access (DMA) Department of Computer Engineering, M.S.P.V.L. Polytechnic College, Pavoorchatram. A Presentation On.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
1 Chapter 1 Basic Structures Of Computers. Computer : Introduction A computer is an electronic machine,devised for performing calculations and controlling.
Computer Architecture. Top level of Computer A top level of computer consists of CPU, memory, an I/O components, with one or more modules of each type.
CHAPTER 4 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Chapter 3 Top Level View of Computer Function and Interconnection
Chapter 3 A Top-Level View of Computer Function and Interconnection
ECEG-3202 Computer Architecture and Organization
Overview of Computer Architecture and Organization
Overview of Computer Architecture and Organization
A Top-Level View Of Computer Function And Interconnection
William Stallings Computer Organization and Architecture 7th Edition
Microprocessor I 7/18/2019.
William Stallings Computer Organization and Architecture
Presentation transcript:

Chapter Three: Interconnection Structure The interconnection structure must support the following types of support: Memory to processor: the CPU reads an instruction or data from memory Processor to memory: the CPU write data to memory I/O to Processor: The CPU reads data from the I/O device via the I/O module Processor to I/O

Interconnection Structure I/O to or from memory: An I/O module is allowed to change data directly with memory without going through the processor using DMA (Direct Memory Access)

Interconnection Structure: Bus Interconnection A bus is a communication pathway consisting of lines and, it is connecting two or more devices A bus is considered as a shared transmission medium allowing multiple devices to connect to it However, only one device at a time can successfully transmit Several lines of the bus can be used to transmit binary digits simultaneously

Interconnection Structure: Bus Interconnection For example: An 8-bit unit of data can be transmitted over 8-bus lines A bus that connect the major computer components (CPU, Memory, IO) is called System Bus A system bus may consist of 50 to hundreds of separated lines. Each line has a particular function. The Interconnection Structures are based on the use of one or more system buses.

Interconnection Structure: Bus Interconnection Bus Lines can be classified based on 3 functional groups:

Interconnection Structure: Bus Interconnection Bus Lines can be classified based on 3 functional groups: 1. Data Lines Provide pathway for moving data between system modules These lines are called Data Bus The lines (32 to hundreds) referred to as the width of the bus The width determines the overall system performance e.g. If the data bus is 8-bit wide, and each instruction is 16-bit long, then the processor must access the memory module twice during each instruction cycle

Interconnection Structure: Bus Interconnection 2. Address lines Are used to determine the source or destination of the data on the data bus. For example: The CPU puts the address of the desired word to be read from / or written to memory on the address lines The width of the address bus determine the maximum addressable memory. The address lines are also used to address I/O ports Typically:

Interconnection Structure: Bus Interconnection Typically: A higher-order bits are used to select a particular module on the bus A lower-order bits are used to select a memory location or I/O port within the module For example: On an 8-bit address bus address 01111111 and below might reference locations in memory module (128 words) address 10000000 and above may refer to devices attached to an I/O modules.

Interconnection Structure: Bus Interconnection 3. Control Lines Are used to hold control signals to control the access and the use of data and address lines since these lines are shared by all components control signals transmit command and timing information between system components Timing signal indicates the validity of data and adress information Command signals specifies the type of operations to be performed

Interconnection Structure: Bus Interconnection Control lines includes the following operations

Interconnection Structure: Bus Interconnection Main operations of the Bus If a module wishes to send data to another module it must so two things Obtain the use of the bus Transfer data via the bus If a module wishes to request data from another module it must so two things Transfer a request to the other module over appropriate control and address lines Wait for the other module to send the data

Interconnection Structure: Bus Interconnection Typical Bus Architecture Metal lines put in printed circuit board, the bus extends across over all the system components

Interconnection Structure: Bus Interconnection