PCIe Devices - PLX Technology

PCIe Devices - PLX Technology PCIe Devices - PLX Technology

23.02.2014 Views

PCIe Packet Delineation or Framing n PCIe packets are detected or delineated at receiver by matching predefined symbols l l l Referred to as framing symbols Detection of predefined symbol sets determines where the first bit of the packet is and how the packet will be decoded – Received as a TLP or DLLP Beginning and ending packet symbols are required for all validated packets Physical/Data Link Header Transaction Layer Header Payload ECRC LCRC 11010110100100010101101001011010001011100010111010001011010010111101011101000101111001010000001011010110101 Device A PCIe Link Serial Packets Serial Packets Device B Packet Framing Symbols Copyright by Dashcourses, Inc. 2009 1-28

PCI Devices n n n PCI is based on a defined bus structure One or more PCI compliant devices attached to the PCI bus l Each PCI device may contain up to eight PCI functions – PCI function - a logical device • For example a sound card, a video card, or an IDE controller – Devices control 1-8 logical functions Devices may be a master or a target l l l Masters may initiate a bus transaction – Require a request/grant (REQ#/GNT#) pair wired to an arbiter for each master on the bus Targets may not initiate a bus transaction – Exception is a PCI-X target completing a split transaction response Devices attach to PCI busses by way of bridges Copyright by Dashcourses, Inc. 2009 1-29

<strong>PCIe</strong> Packet Delineation or Framing<br />

n<br />

<strong>PCIe</strong> packets are detected or delineated at<br />

receiver by matching predefined symbols<br />

l<br />

l<br />

l<br />

Referred to as framing symbols<br />

Detection of predefined symbol sets determines where the<br />

first bit of the packet is and how the packet will be decoded<br />

– Received as a TLP or DLLP<br />

Beginning and ending packet symbols are required for all<br />

validated packets<br />

Physical/Data Link<br />

Header<br />

Transaction Layer<br />

Header<br />

Payload ECRC LCRC<br />

11010110100100010101101001011010001011100010111010001011010010111101011101000101111001010000001011010110101<br />

Device<br />

A<br />

<strong>PCIe</strong> Link<br />

Serial Packets<br />

Serial Packets<br />

Device<br />

B<br />

Packet Framing Symbols<br />

Copyright by Dashcourses, Inc. 2009<br />

1-28

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

Saved successfully!

Ooh no, something went wrong!