3.1.1.1. PCIe* TLP Constructor
3.1.1.2. PCIe* TLP ID Generation
3.1.1.3. PCIe TX Credit Controller
3.1.1.4. PCIe* TX Scheduler
3.1.1.5. PCIe TLP Completer
3.1.1.6. PCIe RX Router
3.1.1.7. PCIe* MSI-X Controller
3.1.1.8. PCIe BAR0
3.1.1.9. PCIe Bursting Manager (BAM)
3.1.1.10. Completion Timeout Parser
3.1.1.11. Control Shadow Parser
4.2.1. Application Packet Receive Interface
4.2.2. Application Packet Transmit Interface
4.2.3. Control Shadow Interface
4.2.4. Transmit Flow Control Credit Interface
4.2.5. Completion Timeout Interface
4.2.6. PCIe* Miscellaneous Signals
4.2.7. Control and Status Register Responder Manager Interface
4.2.8. Bursting Manager Interface
3.8.1. Link Descriptor
Offset | Byte Lanes | |||
3 | 2 | 1 | 0 | |
0x00 | DescrIDX | Control | FormatField[7:0] 0b00xx_xx01 |
|
0x04 | Reserved. Set to 0. | |||
0x08 | NextBlockAddress[31:0] | |||
0x0C | NextBlockAddress[63:32] | |||
0x10-0x1C | Reserved. Set to 0. |
Field | Description |
---|---|
DescrIDX | Unique Identifier for each descriptor. This value is updated to the following value:
Note: The value of DescrIDX cannot be 0. It must be incremented by 1. Once DescrIDX reaches the maximum value (number of descriptor block *128), the subsequent DescrIDX value should rollover. Refer to Figure Descriptor Chain / Ring buffer for Descriptor Blocks (Continuous Ring) and Figure Descriptor Chain for Descriptor Blocks (Stop at Last Descriptor) for examples of DescrIDX values.
|
Control | The control field in the Link descriptor block. |
NextBlockAddress | The address of the next 4kB page/descriptor block in host memory containing the descriptors.
Note: If there is only one 4kB page/descriptor block is allocated, the NextBlockAddress values must be configured to the values as defined in Q_START_ADDR_L & Q_START_ADDR_H CSR registers.
The NextBlockAddress and Q_START_ADDR_* from Device Port CSR configured by software must be aligned to 4kB page boundary by setting NextBlockAddress[11:0] and Q_START_ADDR_L[11:0] to zero. |
Bit | Field | Description |
---|---|---|
6:0 | Reserved | Set to 0. |
7 | DescValid | If set, indicate the current link descriptor content is valid. Notes: This bit must set to high always by software. |