View the site in Français View the site in English (USA) Site displayed in English (GB)
You are here: ac6 > ac6-formation > Interconnect > PCI 3.0
Download Catalog
Download Catalog
Download as PDF
Download as PDF
Write us
Write us
Printable version
Printable version
 

IC1 PCI 3.0

This course covers PCI bus version 3.0


formateur
Objectives
bullet_jaune_1 The training has been designed from the PCI3.0 specification.
bullet_jaune_1 It describes the read prefetch / write posting mechanisms and synchronization rules.
bullet_jaune_1 Transfer protocol is explained with the assistance of the Lecroy analyzer board.
bullet_jaune_1 The course emphasizes the host bridge operation especially the management of PCI accesses targetting cache enabled regions.
bullet_jaune_1 A software routine has been developped to show how to access the configuration space.
bullet_jaune_1 Also interrupt requests allocation, memory regions allocation are detailed in single PCI system and multiple PCI systems (PCI-to-PCI bridge).
bullet_jaune_1 The course explains how to tune the PCI performance: selecting optimized LT value, appropriate master priority, enabling fast-back-to-back.
A more detailed course description is available on request at info@ac6-training.com
Prerequisites
bullet_jaune_3 Experience of a digital bus is mandatory
bullet_jaune_3 Experience of a 32-bit processor is recommended

Outline
OVERVIEW
bullet_jaune_2 PCI specifications history
bullet_jaune_2 PCI bus features
bullet_jaune_2 PCI device types
bullet_jaune_2 Technological introduction
bullet_jaune_2 Architecture of recent PCs
PCI DEVICE ARCHITECTURE
bullet_jaune_2 Information buffering
bullet_jaune_2 Buffer management
bullet_jaune_2 Prefetchable vs non-prefetchable memory ranges
bullet_jaune_2 Synchronization rules
bullet_jaune_2 Producer / consumer model
bullet_jaune_2 Optional processings
bullet_jaune_2 PCI bus limitations
TRANSFER PROTOCOL
bullet_jaune_2 Transfer basics
bullet_jaune_2 Pinout, signal classes
bullet_jaune_2 Arbitration
bullet_jaune_2 Data transfer protocol
bullet_jaune_2 Address decoding in IO, MEM and CFG spaces
bullet_jaune_2 64-bit data transfer
bullet_jaune_2 64-bit addressing
bullet_jaune_2 Master initiated terminations
bullet_jaune_2 Target initiated terminations
bullet_jaune_2 Fast back-to-back
bullet_jaune_2 Parity control
bullet_jaune_2 Shared resource management
bullet_jaune_2 Bus analyse, benefit of a bus analyser / exerciser
INTERRUPTS AND RESET
bullet_jaune_2 PCI interrupts
bullet_jaune_2 Interrupt acknowledge transaction
bullet_jaune_2 Interrupt sharing
bullet_jaune_2 Message Signaled Interrupts
bullet_jaune_2 MSI-X
bullet_jaune_2 Reset, operating states
CACHE COHERENCY
bullet_jaune_2 Cache basics
bullet_jaune_2 Snooping basics
bullet_jaune_2 Cacheability of RAM accessed by the host CPU through PCI
bullet_jaune_2 PCI masters accessing the host memory
bullet_jaune_2 PCI agent processor accessing the host memory
ELECTRICAL SPECIFICATION
bullet_jaune_2 Switched wave switching vs Incident wave switching
bullet_jaune_2 Static specification
bullet_jaune_2 Dynamic specification : 33 MHz and 66 MHz
bullet_jaune_2 Clocking
bullet_jaune_2 Decoupling
bullet_jaune_2 Routing and layout recommendations
bullet_jaune_2 Compliance checklists
CONFIGURATION SPACE
bullet_jaune_2 Configuration space mappings
bullet_jaune_2 Register description
bullet_jaune_2 PCI MEM and PCI IO mappings building
bullet_jaune_2 Expansion ROM
bullet_jaune_2 Capability list
bullet_jaune_2 Configuration transactions, IDSEL routing
bullet_jaune_2 Local vs distant CFG transaction
bullet_jaune_2 Generation of config transactions
PCI-TO-PCI TRANSPARENT BRIDGES
bullet_jaune_2 Bus numbering
bullet_jaune_2 Address decode, transaction forwarding rules
bullet_jaune_2 Distant configuration cycles
bullet_jaune_2 Error management
POWER MANAGEMENT
bullet_jaune_2 Bus power state machine
bullet_jaune_2 PCI function power state machine
bullet_jaune_2 Programming interface
PCI BASED INDUSTRIAL SPECIFICATIONS
bullet_jaune_2 Passive bus PICMG PC
bullet_jaune_2 CMC/PMC mezzanine boards, BUSMODE pins management
bullet_jaune_2 CompactPCI introduction
bullet_jaune_2 PC104+ introduction
bullet_jaune_2 PC.MIP introduction