Version Found: v4.0 (Rev1)
Version Resolved and other Known Issues: (Xilinx Answer 65443), (Xilinx Answer 70702)
When using the DMA/Bridge Subsystem for PCI Express in Bridge Mode (UltraScale+), the bridge registers are held in reset until user_reset is released by default.
For Root Port mode, this means that bridge registers (accessed via S_AXI_CTL bus) are unavailable for access and will not respond if no Endpoint device is connected.
Used in combination with Zynq UltraScale+ MPSoC as a PL PCIe Root Port, and with the pcie-xdma-pl driver, this will cause PetaLinux to hang on boot.
This article is part of the PCI Express Solution Centre
(Xilinx Answer 34536) | Xilinx Solution Center for PCI Express |
For Vivado 2017.4 and prior versions, the Bridge register reset can be changed to the Phy_ready signal via the IP Configuration, as shown below.
When using this selection, all AXI Slave Interface data path accesses should be held until the user_lnk_up output signal is high, or Link Up is confirmed via the Bridge PHY Status/Control Register Link Up bit (as described in (PG194) - AXI Bridge for PCI Express Gen3).
The default selection of the AXI Bridge - Root Port mode reset source has been changed to phy_ready beginning in the 2018.1 version of the core.
Revision History:
06/05/2018 - Initial Release
Answer Number | 问答标题 | 问题版本 | 已解决问题的版本 |
---|---|---|---|
70702 | Zynq UltraScale+ MPSoC (PS-PCIe/PL-PCIE XDMA Bridge) /Versal ACAP (CPM4/PL-PCIE4 QDMA Bridge) - Drivers Release Notes | N/A | N/A |
65443 | DMA Subsystem for PCI Express - Release Notes and Known Issues for Vivado 2015.3 and newer tool versions | N/A | N/A |
AR# 70706 | |
---|---|
日期 | 06/05/2018 |
状态 | Active |
Type | 已知问题 |
IP |