Speed Change Related Issue
- Description
- Repeated speed changes can result in the link not coming up to the intended targeted speed.
- Workaround
- A follow-on attempt should bring the link back. In extremely rare scenarios, a full reboot might be required.
Link Autonomous Bandwidth Status (LABS) Bit
- Description
- As a Root Complex when performing the link width/rate
changes, the link width change works as expected. However, the PCIe protocol requires a LABS bit which is
not getting set after the link width/rate change.Note: This is an informational bit and does not impact actual functionality.
- Workaround
- Ensure the software / application ignores the LABS bit as
this is an informational bit and does not impact functionality.Note: For any application, AMD recommends that you make sure the link is quiesced and no transactions are pending before performing any link rate changes.
AXI Bridge
- For this subsystem, the bridge master and bridge slave cannot achieve more than 128 Gbps.
- Bridge is compliant with all MPS and MRRS settings; however, the traffic initiated from the Bridge is limited to 256 Bytes (max).
- AXI address width is limited to 48 bits.
- The IP does not enforce bus master enable (BME) and you cannot issue memory TLP on the slave Bridge when BME is de-asserted. Before BME is de-asserted, the traffic should be quiesced.
PCIe Transaction Type
The PCIe® transactions generated are those that are compatible with the AXI4 specification. The following table lists the supported PCIe transaction types.
TX | RX |
---|---|
MRd32 | MRd32 |
MRd64 | MRd64 |
MWr32 | MWr32 |
MWr64 | MWr64 |
Msg | Msg |
Cpl | Cpl |
CplD | CplD |
Cfg Type0/1 (For Root Port) |
AXI Slave
- Only supports the INCR burst type. Other types result in the Slave Illegal Burst (SIB) interrupt.
- No memory type support (
AxCACHE
) - No protection type support (
AxPROT
) - No lock type support (
AxLOCK
) - No non-contiguous byte enable support (
WSTRB
)
AXI Master
- Only issues the INCR burst type
- Only issues the data, non-secure, and unprivileged protection type
Power Management - ASPM L1/L0s/PM D3
- Description
-
- Enabling ASPM L0s / ASPM L1 could show correctable errors being reported on the link by both link partners (that is; replay timer timeout, replay timer rollover, receiver error).
- A PCIe Endpoint device might also log errors when Configuration PM D3 transition request comes in during non-quiesced traffic mode.
- A PCIe Root Port device does not support ASPM L1 or L0s.
- Workaround
-
- It is recommended that the application disables correctable error reporting or ignores correctable errors reported in event of link transitioned to ASPM L0s / ASPM L1.
- For transition to D3Hot, software needs to make sure that the link is quiesced. To ensure Memory Write packets are finished, issue a Memory Read request to the same location. When the completion packet is received, it indicates that the link is quiesced and PM D3 request can be issued.
Note: This limitation apply to both CPM4 and CPM5 devices.
APB3 Simulation Support
- There is no support for APB3 simulation.
Power Management - ASPM L1/L0s
- A PCIe Root Port device does not support ASPM L1 or L0s.
Completion Timeout Ranges
- The PCIe core advertises completion timeout range BC, but ranges B2, C1, and C2 (specified in the device control 2 register) are not supported and they lead to early timeouts if the host attempts to use them.