A newer version of this document is available. Customers should click here to go to the newest version.
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: First descriptor DESC_IDX value is 1, not 0.
|
| 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. |