© 2006 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 15 PC Standard Bus Interfaces WK.

Slides:



Advertisements
Similar presentations
MUHAMMAD AHMED HUSSAIN
Advertisements

Bus Interface ISA (Industry Standard Architecture) VESA local bus
Provide data pathways that connect various system components.
Computer Buses Ref: Burd, Chp – 220 Englander, Chp 7 p
HARDWARE Rashedul Hasan..
Digital Computer Fundamentals
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,
PC Maintenance: Preparing for A+ Certification
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©
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 13 Direct Memory Access (DMA)
1 PC Audio 2 Sound Card  An expansion board that enables a computer to receive, manipulate and output sounds.
USB 2.0 INTRODUCTION NTUT CSIE 學 生:許家豪 指導教授:柯開維教授.
How Computers Work Chapter 1.
Computer Architecture Ports.  There are lots of external devices that you can connect to your computer. All external devices connect to the computer’s.
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.
18 - Winter 2003 EE EE 766 Computer Interfacing and Protocols 1 USB (Universal Serial Bus) Need for “Plug and Play” capability for PC peripherals outside.
LOGO. Types of System Boards  Nonintegrated System Board  Nonintegrated system boards can be easily identified because each expansion slot is usually.
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.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 1 Introducing Hardware.
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.
Components of a PC. Motherboard. Computer Mother Board Computer Mother board and its constituent components A typical PC mother board with important.
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 …
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.
Information and Communication Technology Fundamentals Credits Hours: 2+1 Instructor: Ayesha Bint Saleem.
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.
Computer Processing of Data
Introduction to Computing: Lecture 4
1 Inside the Computer Chapter 6 Copyright Prentice-Hall, Inc
LOGO BUS SYSTEM Members: Bui Thi Diep Nguyen Thi Ngoc Mai Vu Thi Thuy Class: 1c06.
Organization of a computer: The motherboard and its components.
The PCI Bus is typically measured in Megabytes per second (MBps). The USB and FireWire Bus is typically measured in Megabits per second (Mbps) and.
Exercise 2 The Motherboard
Buses Warning: some of the terminology is used inconsistently within the field.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
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.
Input/Output 2 What is I/O? How we get the CPU to communicate with devices From the computer’s point of view, it’s just 1’s and 0’s Gets interpreted.
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.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 3 – The Motherboard.
EEE440 Computer Architecture
CS-350 TERM PROJECT COMPUTER BUSES By : AJIT UMRANI.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER The System Unit computing ESSENTIALS    
1.  RAM is our working memory storage. All the data, which the PC uses and works with during operation, are stored here.  Data are stored on drives,
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.
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.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Presented By: Team-2 Vishal Shrikant Vikas Setu Vishakha
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Chapter 6 Input/Output Organization
The PCI Bus is typically measured in Megabytes per second (MBps). The USB and FireWire Bus is typically measured in Megabits per second (Mbps) and.
Subject Name: Microprocessors Subject Code:10EC46 Department: Electronics and Communication Date:
Components of Computer
CS 286 Computer Organization and Architecture
Chapter 15: Bus Interface
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:

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 15 PC Standard Bus Interfaces WK 15

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter Objectives Describe pin and signal details of typical standard PC buses:  PCI Parallel bus  USB Serial bus Illustrate simple interfaces

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e The need for buses Early PCs had a few parallel ports and serial ports A port was needed for each device interfaced: e.g. printer used a parallel port, e.g. COM1 A standard buss is needed to connect a large number of devices (boards, equipment) made by different manufacturers

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Hierarchical Bus Structure of the PC Older ISA Bus 8/16 bit data, 20-bit address PCI Bus 32/64 bit data, 32/64-bit address Faster data transfers Faster Devices Plug-In Boards

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e The PCI Parallel Bus PCI: Peripheral Component Interconnect (1991) Latest: PCI-Express The only bus available as standard on Pentium systems 32-bit address bus (provision for 64 bits address) Compatible with both 32-bit and 64-bit data busses Address and data lines are MUXed to reduce size of the board edge connector Clock speed: 33 MHz  66 MHz newer versions The Plug & Play (PnP) Feature made it popular: Using a few registers in a memory on the PCI board, the PC can recognize the board and configure it through software without the user setting jumpers, switches, etc.

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e 32-bit cards (32-bit address & 32-bit data): Pins 1-62 only 64-bit cards (64- bit address (future) & 64-bit data): Pins 1-94 PCI Pin-out (dual-in-line) Data Connections on both sides

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e PCI Burst Bus Cycle Assume 32 bit address & 32 bit data, 33 MHz clock 4 bytes Address & Data MUXed on 32 AD lines Base address Next 4 bytes … Throughput  33 MHz x 4 = 132 M Byte/s 1 bus cycle: transfers 16 bytes of data 33 MHz

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e PCI Configuration Space PCI board 256 Byte Configuration Memory Unit & Vendor IDs Codes assigned by the PCI SIG Board Function, e.g. Network card, VGA card, etc. Base addresses for Both the memory and I/O spaces on the board.

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e D31-D16 of Memory Location 04H D15-D0 of Memory Location 04H

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e The USB Bus The universal serial bus (USB) A very convenient way to interface many I/O device to the personal computer: keyboardskeyboards, mice, flash drives, hard drives, speakers, TV tuners, webcams, etc.flash driveshard drivesspeakersTV tunerswebcams The 4-wire serial bus supports multiple connected devices Supplies power to devices

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e The USB Bus: Some Specs 4-wire serial bus Supports up to 127 device connections Speeds: - USB 1.1 (1994)  1.5 and 12 Mbps - USB 2.0 (2000)  Up to 480 Mbps Cable length limits: - 5 m for full speed interface - 3 m for lower speed versions Power provisions: 5V power supply - Low power loads: 100 mA, e.g. Keyboard - High power loads: 500 mA, e.g. hard disk

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e The Connectors + 5 V 0 V + - Serial Data

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e : Transmit 1 : Receive Line Driver/Receiver IC Noise Suppression IC

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Data Encoding Digital data is represented as digital signal NRZI code (but here inverts on zero) Signal is not biphase as mentioned in book Signal is unipolar (0 and +5V)

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e (invert on 0) 0 6 th 1 in a row Is replaced by 0 at TX to introduce Sync changes that keep RX synchronized to TX Process is reversed At RX to restore correct transmitted data NRZI encoding & Bit stuffing

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e CRC code USB Error & Flow Control - Stop and Wait - Data and control packets - CRC code for error detection Address Packet ID: Flag and Identifier ACK or Negative ACK Similar to S-Frame in HDLC Similar to ….. Frame in HDLC

© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e PIDNameTypeDescription E1OUTToken Host  function transaction D2ACKHandshakeReceiver accepts packet C3Data0DataData packet (PID even) A5SOFTokenStart of frame 69INToken Function  host transaction 5ANegative ACKHandshakeReceiver does not accept packet 4BData1DataData packet (PID odd) 3CPRESpecialHost preamble 2DSetupTokenSetup command 1EStallTokenStalled To serve as a good preamble flag, it must be a unique pattern: 2 nd 4 bits are complements of 1 st 4 bits! (e.g. E1 = , A5 = )