PCIe Protocol Training

Home > Course

PCIe Protocol Training

About Course

All high speed protocols like USB3, PCIe, SATA, UFS, etc are all based on OSI architecture. Course focus on teaching all the required concepts of different layers in PCIe.


Course also cover design & testbench implmentation for transaction, Data link and physical layers of PCIe.

Demo Videos

Curriculum

On-chip protocols
PCIe Architecture Overview
Protocol features
PCIe protocol evolution
Header Formats: Changes in header structure.
Deferrable MWr Request: Concept and use cases.
Common Packet Header Fields for Flit and Non-Flit Mode.
Flit Mode TLP Header Type Encodings.
Trailer Size Adjustments.
Ordered Header Categories (OHC – A, B, C, E).
Address Translation Services (ATS) updates.
Routing Rules for TLPs.
Transaction Processing Hints (TPH) Rules for Flit and Non-Flit Modes.
Packet Header (PH) Updates.
Steering Tag for efficient routing.
TLP Header Format for Flit Mode.
TLP Prefix Processing (Local and End-to-End).
Process Address Space ID (PASID) functionality.
Segment ID Field Introduction.
PCIe Device layers
PCIe transaction flow
Significance of each layer
Type0, Type1 header
Capability registers
L0s Updates.
BAR
1b/1b Encoding and Scrambling.
Valid Encodings for Ordered Sets.
Processing of Ordered Sets at 64 GT/s.
Flit Mode Identification.
Symbol Placement in 1b/1b Encoding.
Transmit and Receive Side Operations for Flit Mode.
Alignment at Block/Flit Level for 1b/1b Encoding.
Gray Coding and Precoding Mechanisms.
Decision Feedback Equalization (DFE).
Data Stream in Flit Mode.
FEC and Its Role in the Physical Layer.
TLP and DLLP Bytes in Flit.
Types of Flits (Idle, NOP, Payload).
Implicit and Explicit Sequence Number Flits.
Transmitter and Receiver Variables and Buffers in Flit Mode.
Flit Replay and Retry Mechanism.
Flit Sequencer Number Rules for Transmitter and Receiver.
Handshake Phases:
IDLE Flit Handshake Phase.
Sequence Number Handshake Phase.
Normal Flit Exchange Phase.
Received ACK, NAK, and Discard Rules.
Flit Replay Scheduling and Transmit Rules.
Examples of Flit ACK/NAK/Replay Processing.
Ordered Set Updates:
TS0.
Modified TS1 and TS2.
EIOSQ and EIEOSQ.
Half Scrambling Updates.
Equalization Enhancements in Gen6.
Clock Tolerance Compensation Updates.
Alternate Protocol Negotiation.
Retimer Enhancements.
Address routing
ID routing
Implicit routing
Transaction types
address spaces
TLP Header fields
TLP framing
Virtual channel management
Flow control
TLP ordering rules
TLP Prefix rules
QOS
Flow control DLLP
Credit types
Different DLLP types
DLCMSM
Flow control initialisation Protocol
UpdateFC frequency
Data integrity
Physical layer Logical and Electrical sub blocks for Gen1, Gen2, Gen3 and Gen4
Gen1, Gen2
Special symbols
8b/10b encoding
Framing
Scrambling
Gen3, Gen4
Framing tokens
Ordered sets
TS1, TS2, EIOS, EIEOS, FTS, SKPOS
Start of data stream OS
Link Initialisation and Training
LTSSM states
Link training states
Link parameters
Recovery
Speed change
Equalization
Low power states
States
Loopback, Hot reset, Disabled
INTx Emulation
Message signalled interrupt (MSI, MSI-X)
PCIe errors
Error classification based on
Layer
Error classes
Error reporting
Error handling
Link power management states
Device power management states
ASPM
Reset mechanism
Function level reset
PHY-MAC interface
PLL, TX Block, RX Block
PHY Interface signals

Benefits of eLearning?
  • Access to the Instructor - Ask questions to the Instructor who taught the course
  • Available 24/7 - VLSIGuru eLearning courses are available when and where you need them
  • Learn at Your Pace - VLSIGuru eLearning courses are self-paced, so you can proceed when you're ready
Course Instructor
  • Dedicated Trainer Accessible On Phone / Email / Whatsapp
  • Trainer Exp: 15 Years

Price - ₹9,000 + GST

₹10,000    (10% Off)

10 hours left to avail at this price

Edit Template

Course Highlights

Edit Template

TESTIMONIALS

What Our Students Says About Inskill

FAQ

  1. Course presentations for all topics
  2. Session notes
  3. Lab documents with detailed steps
  4. User guides

  1. Exposure to standard bus protocols
  2. Exposure to Testbench component coding using SystemVerilog

Each session of course is recorded, missed session videos will be s

  1. Yes, You will have option to view the recorded videos of course for the sessions missed
  2. You will have option to repeat the course any time in next 1 year

  1. Yes, Course fee also includes support for doubt clarification sessions even after course completion
  2. You have option to mail you queries
  3. Option to meet in person to clarify doubts