PCIe Devices - PLX Technology

PCIe Devices - PLX Technology PCIe Devices - PLX Technology

23.02.2014 Views

Transaction Layer Provides End-to-End Service Host System Requestor (Completer) Completer (Requestor) PCIe Device Application Application Root Complex Transaction Layer Data Link Layer Physical Layer End-to-End Switch Transaction Layer Data Link Layer Physical Layer Data Link Layer Physical Layer Data Link Layer Physical Layer Copyright by Dashcourses, Inc. 2009 2-78

Address Space and Transaction Type n PCIe defines four address areas or spaces, and several transaction types l Each transaction type has its own unique intended usage – Construction of TLP headers can vary depending on transaction type Address Space Memory I/O Configuration Message Transaction Types Read Write Read Write Read Write Baseline Vendor-Defined Transaction Usage Transfer data to/from a memory-mapped location Transfer data to/from an I/O-mapped location Device configuration/setup and control From event signaling mechanism to general purpose messaging Copyright by Dashcourses, Inc. 2009 2-79

Address Space and Transaction Type<br />

n<br />

<strong>PCIe</strong> defines four address areas or spaces, and<br />

several transaction types<br />

l<br />

Each transaction type has its own unique intended usage<br />

– Construction of TLP headers can vary depending on<br />

transaction type<br />

Address Space<br />

Memory<br />

I/O<br />

Configuration<br />

Message<br />

Transaction Types<br />

Read<br />

Write<br />

Read<br />

Write<br />

Read<br />

Write<br />

Baseline<br />

Vendor-Defined<br />

Transaction Usage<br />

Transfer data to/from a<br />

memory-mapped location<br />

Transfer data to/from an<br />

I/O-mapped location<br />

Device configuration/setup<br />

and control<br />

From event signaling mechanism<br />

to general purpose messaging<br />

Copyright by Dashcourses, Inc. 2009<br />

2-79

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!