SlideShare a Scribd company logo
10
Most read
11
Most read
PCI
The peripheral component interconnect (PCI) is a
popular high-bandwidth,
processor-independent bus that can function as a
peripheral bus.
A bus is made up of both an electrical interface and a
programming interface
The PCI Interface
• A replacement for the ISA standard (bare metal kind of bus)
• Goals
• Better performance
• Platform independence
• Simplify adding and removing peripherals to the system
• Compared with other common bus specifications, PCI delivers better
system performance
• for high-speed I/O subsystems (e.g., graphic display adapters,
network
interface controllers, disk controllers, and so on)expansion
PCI Slots
CPU
RAM
• The older buses were having speed of almost few mega bytes per second
• The PCI data lines having frequency of 66 MHz
• For a raw transfer rate of 528 MByte/s, or4.224 Gbps.
• It is designed to meet economically the I/O requirements of modern systems.
• It requires very few chips to implement and supports other buses attached to the PCI
bus.
• PCI is designed to support a variety of microprocessor-based configurations ,
including both single- and multiple-processor systems.
• It makes use of synchronous timing
PCI
PCI
PCI
(a) Typical desktop system
Typical server system
Bus Structure
PCI may be configured as a 32- or 64-bit
->These are divided into the following functional groups:
• System pins:
Include the clock and reset pins.
• Address and data pins:
Include 32 lines that are time multiplexed for addresses
and data.
• Interface control pins:
Control the timing of transactions and provide coordination among initiators and targets.
• Arbitration pins:
PCI master has its own pair of arbitration lines that connect it directly
to the PCI bus arbiter.
• • Error reporting pins:
• Used to report parity and other errors.
• • Interrupt pins:
These are provided for PCI devices that must generate requests for service. As with the arbitration pins, these a
not shared lines. Rather, each PCI device has its own interrupt line controller.
Cache support pins:
These pins are needed to support a memory on PCI that can be cached in the processor or another device.
These pins support snoop.
64-bit bus extension pins:
Include 32 lines that are time multiplexed for addresses and data and that are combined with the mandatory
address/data lines to form a 64-bit address/data bus.
• • JTAG/boundary scan pins:
These signal lines support testing procedures defined in IEEE Standard 1149.1.
PCI Commands
Bus activity occurs in the form of transactions between an initiator, and a target. When a
bus initiator acquires control of the bus, it determines the type of transaction that will occur
next.
commands are as follows:
• Interrupt Acknowledge
• Special Cycle
• I/O Read
• I/O Write
• Memory Read
• Memory Write
• Memory Write and Invalidate
• Configuration Read
• Configuration Write
• Dual address Cycle

More Related Content

PPT
P C I L O C A L B U S
PPTX
PCI Slot
PPSX
13. peripheral component interconnect (pci)
PPTX
PCI & ISA bus
PPT
Pcie drivers basics
PPTX
Bus Interfacing with Intel Microprocessors Based Systems
PPTX
PCI express
PPTX
Pci,usb,scsi bus
P C I L O C A L B U S
PCI Slot
13. peripheral component interconnect (pci)
PCI & ISA bus
Pcie drivers basics
Bus Interfacing with Intel Microprocessors Based Systems
PCI express
Pci,usb,scsi bus

What's hot (20)

PPT
Computer Architecture - Hardware - Lessons 14 - SCSI - Eric Vanderburg
PPT
Chap1 expan slots
PDF
PPT
Pc interface
PDF
Comp archch scsi bus
PDF
Pcie basic
PPSX
Expansion Bus, Internal & External Buses, Northbridge/Southbridge, Device Dri...
PDF
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
PPT
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PPTX
SCSI(small computer system interface)
PDF
PCIe BUS: A State-of-the-Art-Review
PPTX
PPT
Micro channel architecture
PDF
Pci express modi
PPTX
Bus interface 8086
PPTX
Communication protocols
PPT
Chapter22
PPTX
Slideshare - PCIe
PDF
No sql presentation
Computer Architecture - Hardware - Lessons 14 - SCSI - Eric Vanderburg
Chap1 expan slots
Pc interface
Comp archch scsi bus
Pcie basic
Expansion Bus, Internal & External Buses, Northbridge/Southbridge, Device Dri...
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
SCSI(small computer system interface)
PCIe BUS: A State-of-the-Art-Review
Micro channel architecture
Pci express modi
Bus interface 8086
Communication protocols
Chapter22
Slideshare - PCIe
No sql presentation
Ad

Similar to PCI (20)

PPTX
Computer organization & ARM microcontrollers module 3 PPT
PPTX
Ec305.13 buses mgl
PPTX
Ec305.13 buses mgl
PPTX
Point to point interconnect
PPTX
Difference between PCI PCI-X PCIe
PPT
buses buses buses buses buses buses buses
PPT
Chapter 6: Expansion Buses
PPTX
SCSI Interfaces
PPT
All chapters to be printed
PPT
Module 1 unit 2
PDF
SOC Interconnects: AMBA & CoreConnect
PPTX
Types Of Buses
PPT
Processor Design Flow architecture design
PPTX
03 - Lecture Systme Unit Components.pptx
PPTX
AMBA 5 COHERENT HUB INTERFACE.pptx
PPTX
Embedded sysyetm components
PPTX
BUS PROTOCOL AND AMBA _TRANSACTIONS.pptx
PDF
pciexpress-200220095945.pdf
PPTX
Processors selection
PPT
Digital computer architecture issues in IO
Computer organization & ARM microcontrollers module 3 PPT
Ec305.13 buses mgl
Ec305.13 buses mgl
Point to point interconnect
Difference between PCI PCI-X PCIe
buses buses buses buses buses buses buses
Chapter 6: Expansion Buses
SCSI Interfaces
All chapters to be printed
Module 1 unit 2
SOC Interconnects: AMBA & CoreConnect
Types Of Buses
Processor Design Flow architecture design
03 - Lecture Systme Unit Components.pptx
AMBA 5 COHERENT HUB INTERFACE.pptx
Embedded sysyetm components
BUS PROTOCOL AND AMBA _TRANSACTIONS.pptx
pciexpress-200220095945.pdf
Processors selection
Digital computer architecture issues in IO
Ad

More from ITz_1 (8)

PPTX
Data Mining in Operating System
PPTX
Software designm complexity
PPTX
Linux operating system
PPTX
Embedded Software
PPTX
5 major social institutions
PPT
Java script programs
PPT
Java script
PPTX
Class selectors
Data Mining in Operating System
Software designm complexity
Linux operating system
Embedded Software
5 major social institutions
Java script programs
Java script
Class selectors

Recently uploaded (20)

PDF
RMMM.pdf make it easy to upload and study
PPTX
Cell Types and Its function , kingdom of life
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
Updated Idioms and Phrasal Verbs in English subject
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Trump Administration's workforce development strategy
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
RMMM.pdf make it easy to upload and study
Cell Types and Its function , kingdom of life
Final Presentation General Medicine 03-08-2024.pptx
Paper A Mock Exam 9_ Attempt review.pdf.
Orientation - ARALprogram of Deped to the Parents.pptx
History, Philosophy and sociology of education (1).pptx
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
UNIT III MENTAL HEALTH NURSING ASSESSMENT
Updated Idioms and Phrasal Verbs in English subject
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Microbial disease of the cardiovascular and lymphatic systems
Chinmaya Tiranga quiz Grand Finale.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Supply Chain Operations Speaking Notes -ICLT Program
Trump Administration's workforce development strategy
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
202450812 BayCHI UCSC-SV 20250812 v17.pptx
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Final Presentation General Medicine 03-08-2024.pptx

PCI

  • 1. PCI The peripheral component interconnect (PCI) is a popular high-bandwidth, processor-independent bus that can function as a peripheral bus. A bus is made up of both an electrical interface and a programming interface
  • 2. The PCI Interface • A replacement for the ISA standard (bare metal kind of bus) • Goals • Better performance • Platform independence • Simplify adding and removing peripherals to the system
  • 3. • Compared with other common bus specifications, PCI delivers better system performance • for high-speed I/O subsystems (e.g., graphic display adapters, network interface controllers, disk controllers, and so on)expansion PCI Slots CPU RAM
  • 4. • The older buses were having speed of almost few mega bytes per second • The PCI data lines having frequency of 66 MHz • For a raw transfer rate of 528 MByte/s, or4.224 Gbps. • It is designed to meet economically the I/O requirements of modern systems. • It requires very few chips to implement and supports other buses attached to the PCI bus. • PCI is designed to support a variety of microprocessor-based configurations , including both single- and multiple-processor systems. • It makes use of synchronous timing
  • 10. Bus Structure PCI may be configured as a 32- or 64-bit ->These are divided into the following functional groups: • System pins: Include the clock and reset pins. • Address and data pins: Include 32 lines that are time multiplexed for addresses and data. • Interface control pins: Control the timing of transactions and provide coordination among initiators and targets. • Arbitration pins: PCI master has its own pair of arbitration lines that connect it directly to the PCI bus arbiter.
  • 11. • • Error reporting pins: • Used to report parity and other errors. • • Interrupt pins: These are provided for PCI devices that must generate requests for service. As with the arbitration pins, these a not shared lines. Rather, each PCI device has its own interrupt line controller. Cache support pins: These pins are needed to support a memory on PCI that can be cached in the processor or another device. These pins support snoop. 64-bit bus extension pins: Include 32 lines that are time multiplexed for addresses and data and that are combined with the mandatory address/data lines to form a 64-bit address/data bus. • • JTAG/boundary scan pins: These signal lines support testing procedures defined in IEEE Standard 1149.1.
  • 12. PCI Commands Bus activity occurs in the form of transactions between an initiator, and a target. When a bus initiator acquires control of the bus, it determines the type of transaction that will occur next. commands are as follows: • Interrupt Acknowledge • Special Cycle • I/O Read • I/O Write • Memory Read • Memory Write • Memory Write and Invalidate • Configuration Read • Configuration Write • Dual address Cycle

Editor's Notes

  • #3: <number>