PCI express 3
PCI express 3
- V L S I T E C H W I T H A N O U S H K A
Session 3
TLP Packet Disassembly in PCIe
Physical Layer Strips Off Transmission Bits
The Problem:
Imagine a video camera and a file transfer device (like a
hard drive) both need to send data to your computer's
memory (DRAM).
• Video Camera Data: Needs to arrive on time, or the video
will become choppy or lose frames.
• File Transfer Data: Doesn’t care much about timing—it
just needs to arrive without errors.
Transaction Ordering
Key Points About Transaction Ordering:
1. Virtual Channels (VCs):
Packets within the same VC (lane for data) always follow the order they arrived in
unless specific "relaxed ordering" rules apply.
This keeps things organized and avoids conflicts.
2. Traffic Classes (TCs):
Packets with the same TC (priority level) are routed in order.
Packets with different TCs may not follow the same rules because they don’t share
an ordering relationship (they’re treated independently).
3. Why It Matters:
Ordering ensures the system operates efficiently without getting stuck or causing
errors.
For example, if a video packet (high-priority) is sent after a regular data packet, the
video packet might still be processed first due to its priority, but the system ensures
both packets reach their destinations without confusion.
Flow Control
Preventing Overflows and Ensuring Smooth Data Flow