Bus Interface ISA (Industry Standard Architecture) VESA local bus

Slides:



Advertisements
Similar presentations
MUHAMMAD AHMED HUSSAIN
Advertisements

Bus Specification Embedded Systems Design and Implementation Witawas Srisa-an.
Bus Architecture.
Computer Buses Ref: Burd, Chp – 220 Englander, Chp 7 p
6-April 06 by Nathan Chien. PCI System Block Diagram.
Computer Architecture CST 250 BUS & EXPANSION CARDS ARCHITECTURE Prepared by:Omar Hirzallah.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 35 – Buses.
Bus structures Unit objectives:
Course ILT Bus structures Unit objectives Describe the primary types of buses Define interrupt, IRQ, I/O address, DMA, and base memory address Describe.
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.
HARDWARE Rashedul Hasan..
Digital Computer Fundamentals
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.
Universal Serial Bus Grant Heileman. The History of USB In 1994 a collaborative effort to design a standard for peripheral devices was made between Compaq,
Chapter 4 Making Connections. 2 Introduction  Examine the interface between a computer and a device. This interface occurs at the physical layer.  Connecting.
Introduction Computer Hardware Jess 2006 EXPANSION CARDS BUS ARCHITECTURE AND CONNECTORS.
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
USB 2.0 INTRODUCTION NTUT CSIE 學 生:許家豪 指導教授:柯開維教授.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 15 PC Standard Bus Interfaces WK.
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.
Interface circuits I/O interface consists of the circuitry required to connect an I/O device to a computer bus. Side of the interface which connects to.
Terms 5 Definitions and Questions. ISA The original 8- and 16-bit expansion card standard used in PCs. ISA cards run at a bus speed of 8MHz. You can plug.
USB: UNIVERSAL SERIAL BUS Joe Kaewbaidhoon Alex Motalleb Vishal Joshi Prepared for EECS 373 University of Michigan, Ann Arbor 1.
Computer communication. Introduction Mechanisms applied in communicating between a computer and another computer or with other devices. Mainly serial.
Parallel Connections Michael Fromwiller CS 147 Spring 08 Dr. Sin-Min Lee This presentation will probably involve audience discussion, which will create.
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 Organization CSC 405 Bus Structure. System Bus Functions and Features A bus is a common pathway across which data can travel within a computer.
Introduction Electrical Considerations Data Transfer Synchronization Bus Arbitration VME Bus Local Buses PCI Bus PCI Bus Variants Serial Buses 11/06/20141Input/Output.
COMP 1017: Digital Technologies Session 7: Motherboards.
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
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
9/28: Buses & Communication Buses: highways of the motherboard –system buses –local buses: PCI, ISA, EISA –expansion slots plug & play laptops: PCMCIA.
1 Chapter Overview Understanding Expansion Buses Configuring Expansion Cards Cables and Connectors.
ECE 371 – UNIT 20 Universal Serial Bus (USB). References 1. Universal Serial Bus Specification, Revision 2.0. This specification is available on the World.
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.
LOGO BUS SYSTEM Members: Bui Thi Diep Nguyen Thi Ngoc Mai Vu Thi Thuy Class: 1c06.
Exercise 2 The Motherboard
Buses Warning: some of the terminology is used inconsistently within the field.
Chapter 2 The CPU and the Main Board  2.1 Components of the CPU 2.1 Components of the CPU 2.1 Components of the CPU  2.2Performance and Instruction Sets.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
The Components of a System Unit
BR 6/001 Universal Serial Bus Universal Serial Bus is a new synchronous serial protocol for low to medium speed data transmission Full speed signaling.
BUS IN MICROPROCESSOR. Topics to discuss Bus Interface ISA VESA local PCI Plug and Play.
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.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 3 – The Motherboard.
CS-350 TERM PROJECT COMPUTER BUSES By : AJIT UMRANI.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER The System Unit computing ESSENTIALS    
Organisasi Sistem Komputer Materi VIII (Input Output)
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK– PARALLEL BUS DEVICE PROTOCOLS 1.
PC Internal Components Lesson 4.  Intel is perhaps the most recognizable microprocessor manufacturer. List some others.
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.
Input/Output Organization III: Commercial Bus Standards CE 140 A1/A2 20 August 2003.
System Bus.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Presented By: Team-2 Vishal Shrikant Vikas Setu Vishakha
What is a Bus? A Bus is a communication system that transfers data between components inside a computer or between computers. Collection of wires Data.
Department of Computer Science and Engineering
Chapter 6 Input/Output Organization
Bus Systems ISA PCI AGP.
Subject Name: Microprocessors Subject Code:10EC46 Department: Electronics and Communication Date:
Chapter Overview Understanding Expansion Buses
SYSTEM BUS.
I/O BUSES.
Five Key Computer Components
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.
Presentation transcript:

Bus Interface ISA (Industry Standard Architecture) VESA local bus (Video Electronics Standards Association) PCI (peripheral component interconnect) USB (Universal Serial Bus) AGP (Advanced Graphics Port)

Slide Objectives Detail pin connections and signal connections on the ISA, VESA local, and PCI buses. Develop simple interfaces to the ISA, VESA local and PCI buses. Program interface places on boards that connect to the ISA, VESA local, and PCI buses. Describe operation of the USB and develop some short programs that transfer data. Explain how the AGP increases the efficiency of the graphics subsystem.

ISA Been around since the start of the IBM PC (1982) Originally an 8-bit standard, now 16-bit. There was a 32-bit EISA (Extended), gone Most PCs have an ISA slot on the mainboard that can accept either an 8-bit of a 16-bit ISA printed circuit card. 32-bit printer circuit cards are more often PCI, or in some older 486s, the VESA cards.

ISA / EISA / VESA local Clocking speed 8 MHZ too slow!! EISA -32-bit modification of ISA (386-PentiumII had 32-bit data buses) Both ISA and EISA run at 8 MHz too SLOW! VESA and PCI both run at 33 MHz. Most common application for EISA bus is as a disk controller or as a video graphics adapter. Both apps benefit from the wider bus width because the data transfer rates for these devices are high.

VESA local Much better approach to 32-bit interfacing Common for video and disk interfaces to the 486 PC

PCI PCI -Peripheral Component Interconnect Only bus found in the newest Pentium II systems. (Most systems also have ISA, but as an interface for older 8-bit and 16-bit interface cards). Has replaced VESA bus. Has plug and play(PnP) characteristics Has the ability to function with a 64-bit data bus. Most often used for interfacing I/O components Memory could be interfaced, but would operate only at a 33MHz rate with Pentium (half the speed of the redient local bus of the Pentium)

Plug and Play PCI interface contains a series of registers, located in a small memory device on the PCI interface, that contain information about the board. This memory can provide PnP characteristics to the ISA bus or any other bus. Information in registers allows computer to automatically configure the PCI card.

Bus Structure of the Pentium II   Pentium II Processor Local Bus 66MHz or 100Mhz AGP Video AGP Bus 66MHz 440LX or 440BX Chip Set Memory PCI Bus 33MHz or 66 MHz Local Frame Buffer PIIX4 Bridge I/O USB Bus 12Mbps ISA Bus 8 MHz Bus Structure of the Pentium II

PCI Bridge Not just buffers between PCI and processor busses. INTELLIGENT! Capable of grouping single data requests into bursts and then exchanging those bursts with memory and I/O devices. Ability to transfer an unlimited number of bytes in a single burst – even though processor itself may be limited to a much smaller size (one cache line) Each PCI device has a latency timer that defines longest time that device is allowed to control the bus.

PCI Bus Operation The data bus lines use a multiplexing scheme to which connector pins are multiplexed as address and data pins. A PIC transaction takes place between a master (a device takes control of the system buses), and a target (a device that only responds to access requests).

BUS Access Read cycle takes three clock pulses Write cycle Output address Switch lines from address to data Transfer data Write cycle Address lines do not have to turned around Only requires two clock cycles.

Bus Commands 16 different commands (commands are multiplexed on the C/BE3’-C/BE0’) lines and output during the address phase of each bus cycle. INTA sequence I/O read access I/O write access Memory read access Memory write access Dual addressing cycle (64 bits on 32-bit data bus) Line memory read access (line of cache (greater than 32 bits)

DMA and interrupts Bus Master concept of PCI eliminates necessity for DMA controller (still used) Bus master shuts down system board buses and communicates with adapters via bus slots.

PCI Adapters Support 3.3V, 5 V and Universal Separate slot arrangements for 3.3 and 5v. Universal adapters can work in either slot Each PCI card contains a 256-byte configuration memory. 64 bytes header (type of card, manufacturer, revision level, current status of card, cache line size in 32-byte units, and bus latency). Remaining bytes are card specific.

Plug and Play Configuration memory of units on PCI bus allow system to scan through devices and assign each device a unique base address and interrupt level.

I/O Buses SCSI (Small Computer Systems Interface) Parallel bus used to peripheral such as hard drives, tape drives, CD_ROM players. 1 to 10MB/sec (PCI around 275MB/sec transfer rate) Intelligent bus Accepts high level commands from processor and then transfer information without host participation. Allows parallel processing

SCSI Can accomodate 16 devices(SCSI-3) Must have host adapter (typically no.7) Devices connected in a daisy chain fashion with terminating plugs connected to each end of cable.

USB (Universal Serial Bus) Current ISA sound cards use internal PC power supply (generates a large amount of noise). USB allows sound cards to have their own power supply Easy to connect Access to up to 127 different connections through a 4 connection serial cable. Apps: keyboards, sound cards, simple video-retrieval devices, modems. Data transfer rates are 12Mbps full speed, 1.5 Mbps slow speed operation.

Physical Topology is point-to-point tree.

Root: primary controller Hub: allows the connection of multiple USB devices Endpoint: Source or sink of information within a USB device A USB device that contains an ENDPOINT (source/sink of data) is called a ‘function’. A USB device can be just a function, just a hub, or both a hub and a function.

Physical connection is point to point.

Pipes When attaching to a hub, host assigns a device an address. Characteristics of connection make up pipe Speed Direction Required bandwidth Error-handling capability Transfer type Maximum packet size The endpoint of the device communicates with the host. (endpoint 0 is for device initialization and configuration)

Bus Protocol Data transferred in packets Synchronous serial format Clock signal is encoded into data pattern Packets are variable length Includes: Sync field, packet id, Information field, and CRC

Data transfers Control Bulk (Text data for printer) Interrupt (mouse clicks) Isochronous (voice, music)

USB Connector 4 pins Biphase signals 5 v -Data +Data Ground When +data are at 5.0V, -data are at zero volts and vice versa

Physical Interface Differential Signaling, Half duplex Full Duplex: data transmission can occur in both directions at the same time Half Duplex: data transmission can go in only one direction at a time

USB Data Biphase signals generated using a differential line driver (transceiver) with noise suppression Uses NRZI encoding (non-return to zero, inverted) for transmitting packets. Signal level does not change for transmission of logic 1s Signal level is inverted for every change to a logic 0 Uses bit-stuffing for synchronization A logic 0 is added after 6 continuous 1s in a row Data is transmitted LSB to MSB.

USB Commands Stop and Wait Flow control used host must wait for ACK, NAK before transferring additional data packets Sync (80h), PID sent first 4 Types of Packets (Data, token, handshaking, and start-of-frame) 2 types of CRC used (5-bit and 16-bit) ACK, NAK tokens used to coordinate transfer of packets.

PID Codes PID Name Type Description E1h OUT Token Host->function transaction D2h ACK Handshake Receiver accepts packet C3h Data0 Data Data packet PID even A5h SOF Start of frame 69h IN Function -> host transaction 5Ah NAK Receiver does not receive packet 4Bh Data1 Data packet PID odd 3Ch PRE Special Host preamble 2Dh Setup Setup command 1Eh Stall Stalled

Types of Packets on USB Token 8 bits 7 bits 4 bits 5 bits PID ADDR   8 bits 7 bits 4 bits 5 bits PID ADDR ENDP CRC5 Start of Frame Packet 11 bits Frame Number Data Packet 1 - 1023 bits 16 bits Data CRC16 Handshake Packet

Accelerated Graphics Port Designed specifically to all high-speed transfers between video card frame buffer and system memory. Operates at bus clock frequency of the microprocessor. Maximum data transfer is 528MBps(2X) Max data rate for 4x system is 1GBps PCI bus has max data rate of 100MBps