Computer Buses SJSU - Fall 2008 CS 147 Vu Luu. Contents 1. Concepts 2. Measurement 3. Operation.

Slides:



Advertisements
Similar presentations
Computer Buses A bus is a common electrical pathway between multiple devices. Can be internal to the CPU to transport data to and from the ALU. Can be.
Advertisements

Bus Specification Embedded Systems Design and Implementation Witawas Srisa-an.
Provide data pathways that connect various system components.
Computer Buses Ref: Burd, Chp – 220 Englander, Chp 7 p
6-April 06 by Nathan Chien. PCI System Block Diagram.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 35 – Buses.
Chapter 7: System Buses Dr Mohamed Menacer Taibah University
Bus structures Unit objectives:
Motherboard Components Used for Communication Among Devices
December 2003 DJM DECO_021 CPU Chips & Buses. December 2003 DJM DECO_022 CPU Chips Modern ones are contained on a single chip Each chip has a set of pins.
Unit Subtitle: Bus Structures Excerpted from 1.
HARDWARE Rashedul Hasan..
Digital Computer Fundamentals
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.
Lecture 21Comp. Arch. Fall 2006 Chapter 8: I/O Systems Adapted from Mary Jane Irwin at Penn State University for Computer Organization and Design, Patterson.
International Test Instruments Corporation
EN0129 PC and Network Technology - 1 Sajjad Shami Adrian Robson Gerhard Fehringer School of Computing, Engineering & Information Sciences Northumbria University.
1  1998 Morgan Kaufmann Publishers Interfacing Processors and Peripherals.
Computer Science & Engineering
BY TONY JIA Mother Board and Buses. What is a Mother Board? The motherboard is the largest piece of internal hardware. All of the other internal.
Parallel I/O Interface Memory CPUI/OTransducer Actuator Output Device Input Device Parallel Interface Microprocessor / Microcontroller Direct memory access(DMA)
Interfacing Processors and Peripherals Andreas Klappenecker CPSC321 Computer Architecture.
CPU Chips The logical pinout of a generic CPU. The arrows indicate input signals and output signals. The short diagonal lines indicate that multiple pins.
Parallel Connections Michael Fromwiller CS 147 Spring 08 Dr. Sin-Min Lee This presentation will probably involve audience discussion, which will create.
Module I Overview of Computer Architecture and Organization.
INFO1119 (Fall 2012) INFO1119: Operating System and Hardware Module 2: Computer Components Hardware – Part 2 Hardware – Part 2.
PHY 201 (Blum) Buses Warning: some of the terminology is used inconsistently within the field.
Peripheral Buses COMP Jamie Curtis. PC Buses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Computer Architecture Lecture 08 Fasih ur Rehman.
Computer Organization CSC 405 Bus Structure. System Bus Functions and Features A bus is a common pathway across which data can travel within a computer.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Interconnection Structures
… when you will open a computer We hope you will not look like …
Figure 1-2 Inside the computer case
Bus structures Unit objectives Describe the primary types of buses, and define interrupt, IRQ, I/O address, DMA, and base memory address Describe the features.
Computer Maintenance Unit Subtitle: Bus Structures Excerpted from Copyright © Texas Education Agency, All rights reserved.
LOGO BUS SYSTEM Members: Bui Thi Diep Nguyen Thi Ngoc Mai Vu Thi Thuy Class: 1c06.
Exercise 2 The Motherboard
1 (Based on text: David A. Patterson & John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3 rd Ed., Morgan Kaufmann,
Buses Warning: some of the terminology is used inconsistently within the field.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
I T Essentials I Chapter 1 JEOPARDY HardwareConnector/CablesMemoryAcronymsPotpourri
Computer Architecture Part IV-B: I/O Buses. Chipsets Intelligent bus controller chips found on the motherboard Enable higher speeds on one or more buses.
Motherboard and Bios. Generic Modern Motherboard.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 3 – The Motherboard.
MBG 1 CIS501, Fall 99 Lecture 18: Input/Output (I/O): Buses and Peripherals Michael B. Greenwald Computer Architecture CIS 501 Fall 1999.
The BUS The Central Communications Network Copyright © Curt Hill.
CS-350 TERM PROJECT COMPUTER BUSES By : AJIT UMRANI.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
CHAPTER Microcomputer as a Communication Device. Chapter Objectives Examine the components of the motherboard that relate to communication Describe a.
PCI Buses Peripheral Component Interconnect Interface.
1 Chapter 2 Central Processing Unit. 2 CPU The "brain" of the computer system is called the central processing unit. Everything that a computer does is.
CPU/BIOS/BUS CES Industries, Inc. Lesson 8.  Brain of the computer  It is a “Logical Child, that is brain dead”  It can only run programs, and follow.
Input/Output Organization III: Commercial Bus Standards CE 140 A1/A2 20 August 2003.
System Bus.
1 Ó1998 Morgan Kaufmann Publishers Chapter 8 I/O Systems.
Presented By: Team-2 Vishal Shrikant Vikas Setu Vishakha
1 Asynchronous protocol Widely used for PC simple terminal serial communications Synchronous protocol Not sent in individual bytes, but as frames of large.
Busses. Peripheral Component Interconnect (PCI) bus architecture The PCI bus architecture is a processor-independent bus specification that allows peripherals.
DIRECT MEMORY ACCESS and Computer Buses
Bus Systems ISA PCI AGP.
I/O Memory Interface Topics:
Overview of Computer Architecture and Organization
I/O BUSES.
PC Buses & Standards Bus = Pathway across which data can travel. Can be established between two or more computer elements. PC has a hierarchy of different.
Overview of Computer Architecture and Organization
Chapter 13: I/O Systems.
William Stallings Computer Organization and Architecture
Presentation transcript:

Computer Buses SJSU - Fall 2008 CS 147 Vu Luu

Contents 1. Concepts 2. Measurement 3. Operation

Concepts A bus is a collection of wires and connectors through which the data is transmitted. Bus = address bus + data bus –Data bus: transfers actual data. –Address bus: transfers information about data and where it should go.

Concepts (cont.) Bus protocol: rules determining the format and transmission of data through bus. Parallel bus: data is transmitted in parallel. –Advantage: fast –Disadvantage: high cost for long distance transmission, interference between lines at high frequency. Serial bus: data is transmitted in serial. –Advantage: low cost for long distance transmission, no interference. –Disadvantage: slow Bus master: The device controls bus. Other devices are slaves.

Concepts (cont.) Local (system) bus: CPU main memory. Front side bus: –Original concept: CPU components –Modern Intel architecture: CPU NorthBridge chipset Back side bus: CPU L2 cache Memory bus: Northbridge chipset main memory AGP bus: Northbridge chipset GPU ISA, EISA, VLB, PCI, Firewire, USB, PCI-Express bus: motherboard peripheral devices.

Measurement Bus width: indicates the number of wires in the bus for transferring data. Bus bandwidth: refers to the total amount of data that can theoretically be transferred on the bus in a given unit of time.

BusWidth (bit)Bandwidth (MB/s) 16-bit ISA EISA VLB PCI bit PCI 2.1 (66 MHz) AGP 8x322,133 USB 21Slow-Speed: 1.5 Mbit/s Full-Speed: 12 Mbit/s Hi-Speed: 480 Mbit/s Firewire Mbit/s PCI-Express 16x version 2168,000 Width and Bandwidth of Some Typical Buses

Synchronous Bus vs. Asynchronouse Bus A bus can be classified as one of two type: synchronous and asynchronous. Synchronous bus: there is a common clock that synchronizes bus operations. Asynchronous bus: there is no common clock. Bus master and slaves have to handshake during transmission process.

1. CPU places address of the location it wants to read on the address lines. 1

2. After the voltages on the address lines have become stable, CPU asserts MREQ and RD lines. 1 2

3. Memory controller locates memory location and loads it into data lines

4. CPU takes data from data lines and then de-asserts MREQ and RD to release the bus

1. CPU puts address on the bus. 1

2. CPU asserts MREQ and RD lines. 1 2

3. CPU asserts MSYN line. Memory controller locates and loads data from memory to data lines

4. Memory controller locates, loads data from memory to data lines, and asserts SSYN line

5. CPU takes data from data lines and then de-asserts MREQ, RD, and MSYN

6. Finally, memory controller de-assert SSYN

Bridge-based bus architectures System includes a lot of buses which are segregated by bridges. Advantage: buses can simultaneously operate. Intel architecture:

Bridging with AMD processors

Bridging with VIA C7 processors

Internal Communication Methodologies Programmed I/O (polling) Interrupt-drive I/O Direct Memory Access (DMA)

Programmed I/O (polling) CPU polls each device to see if it needs servicing. Drawback: The CPU wastes time for polling devices (busy- wait.)

ModeMaximum transfer rate (MB/s) mode 03.3 mode 15.2 mode 28.3 mode mode mode 520 mode 625 Programmed I/O modes in the ATA interface

Interrupt-Drive I/O (PIO) Device requests service through a special interrupt request line that goes directly to the CPU. No busy-wait. More efficient than PIO.

Direct Memory Access (DMA) Devices transfer data directly to and from memory bypasses the CPU. Very efficient mode. CPU is free to do other operations.

ModesMaximum transfer rate (MB/s) Multi-word DMA Multi-word DMA Ultra DMA Ultra DMA Ultra DMA Ultra DMA Ultra DMA Ultra DMA 5100 Ultra DMA 6133 DMA modes in the ATA interface

References Murdocca, Miles and Heuring, Vincent. Computer Architecture and Organization: An Integrated Approach. John Wiley & Sons, Inc., p.303 – p.316. Kozierok, Charles. The PC Guide.