|
|
 |
PCI Express® 3.0 - Comprehensive 5-day Course
Location Santa Clara, CA
Date 7/22/2013 - 7/26/2013
Duration 5-days
Instructor Mike Jackson
Sponsor Teledyne LeCroy
Price $2,995.00
|
PCI Express 3.0 System Architecture
MindShare's PCI Express System Architecture course starts with a high-level view of the design to provide the big-picture context and then drills down into the details for each part of the design, providing a thorough understanding of the hardware and software protocols.
This course describes additional features added to the architecture when moving from PCIe specification revision 1.1 to 2.0 to 2.1 to 3.0 . PCIe 3.0 (Gen 3) doubles the bandwidth available in revision 2.0 (Gen 2) by increasing the transfer rate and dropping 8b/10b encoding. But a number of protocol changes were also implemented in the change from revision 2.0 to 2.1, and those are described, too. The Gen 3 changes are physical layer updates to support the higher speed and some new steps that were needed for link training to get that speed working reliably, but the upper layers are left unchanged.
You Will Learn:
- How PCIe is backward-compatible with PCI and PCI-X
- The definition and responsibilities of each of the layers in the interface
- How the hardware-based automatic error detection and correction mechanism works
- The various additional levels of error detection and reporting
- The details of the packet-based protocol used by PCIe
- The address space and packet-routing methods used
- How the various power management techniques work
- The details of the configuration registers that provide control and status visibility to software
- What are the ECNs related to PCI Express 2.1 specification
- What changes are needed to run the link at 8.0GT/s (rev 3.0 speeds)
Course Length: 5 days
Times:
Start time each day: 9:00am
End time each day: 5:00pm
Lunch provided between noon-1:00pm. AM and PM snacks and beverages
Location:
Summit Training Room
LeCroy Corporation
3385 Scott Boulevard
Santa Clara, CA 95054
Who Should Attend?
This in-depth course is hardware oriented, but is designed for both hardware and software engineers. The course contains numerous practical examples of transactions on the link, including relevant analyzer captures of some error conditions. It also covers the rules required for a device to be compliant with the spec. This makes the course ideal for system validation engineers who are evaluating an RTL-level, chip-level, system-level or system board-level design.
Course Outline:
- PCI Architecture Background Foundation
- PCI Legacy Configuration Transaction Generation
- Config space exploration with the Arbor tool
- PCI Express Features and Architecture Overview
- Layered Architecture
- TLP, DLLP and Ordered Set Packet Format Overview
- Protocol Overview
- PCI Express Memory-Mapped Configuration Transaction Generation
- Packet Format Details
- Address Space and Transaction Routing
- Switch Routing Mechanism
- Address mapping labs with the Arbor tool
- Quality of Service and Arbitration
- TC/VC Mapping and VC/Port Arbitration
- QoS investigation with the Arbor tool
- Flow Control
- Flow Control Initialization
- Runtime Flow Control Update Mechanism
- Transaction Ordering
- ID-Based ordering (2.1)
- Simplified ordering table (2.1)
- ACK/NAK Protocol
- Error Recovery Mechanism
- Examples of Variety of Error Scenarios
- Nullified Packets and Store-and Forward vs. Cut-Through Mode
- Physical Layer Logic
- Byte Striping/Unstriping
- Scrambling/Unscambling
- 8b/10b Encoding/Decoding
- Serializing/Deserializing
- Error Detection and Handling
- Correctable, Non-Fatal and Fatal Errors
- Error investigation labs with the Arbor tool
- System Resets
- Fundamental Reset, Inband Reset, Function Level Reset
- Link Initialization & Link Training
- Detect, Polling, Configuration, L0 states
- Power Management States: L0, L0s, L1, L1 Active, L2, L3 Power States
- Physical Layer Electrical
- Electrical Changes for PCI Express 2.0
- Power Management
- Software controlled Power Management
- Active Hardware-based Power Management
- Latency Tolerance Reporting (2.1)
- Power management investigation with the Arbor tool
- Interrupt Support
- Legacy Interrupt Handling
- MSI Interrupt
- MSI-X Interrupt
- Interrupt investigation with the Arbor tool
- Dynamic Link Width and Speed Changes between 2.5 and 5.0 GT/s
- Hot Plug and Power Budgeting
- Dynamic Power Allocation (2.1)
- Add-in Cards and Connectors
- Introduction to Configuration
- PCI-compatible Configuration
- PCIe-specific Configuration and Registers
- PCI Express Capability Registers
- Detailed coverage with the Arbor tool
- Changes for PCIe 3.0
- Backward compatibility
- Higher speed
- Challenges for high speed designs
- Optimized buffer flush/fill
- Select ECN changes from PCIe 2.1
Recommended Prerequisites:
A solid understanding of one or more bus protocols such as PCI or similar architecture is highly recommended but not required.
Training Materials:
1) Downloadable PDF version of the presentation slides
2) License to MindShare Arbor Software learning/debug tool
3) MindShare’s PCI Express Technology eBook
Authors: Mike Jackson and Ravi Budruk
Publisher: MindShare, Inc.
Hardcopy available through the MindShare Store and Amazon.
PCI Express® is a registered trademark of the PCI-SIG
|