🔼 Transmit Side

The Device Core gives the Transaction Layer:

The Transaction Layer then packages this into a TLP and sends it down the stack.


🔽 Receive Side

When packets arrive from PCIe:


🗣 Why Call it "Software Layer"?