Main

8.2i EDK SP1- opb_ipif_v2_00_j corrupts address during a PCI burst read of OPB BRAM

AR# 23725

Search For Another Answer

Topic IP-Processor
Last Updated 07/18/2006
Status Active
Description

Keywords: opb_ipif_v2_00_j, opb_pci, OPB IPIF, opb pci, Processor IP, block RAM

A PCI burst read request of OPB BRAM occurs at the same time an remote OPB master is trying to read from a PCI device. The OPB master request is retried on the OPB, and the IPIF fetches the data from the OPB BRAM for the PCI master. The OPB BRAM read is very fast, and the IPIF has data presented at the IPIC before the bridge clean up is done and the data is accepted, so the IPIC is throttled a few clock cycles. The throttling causes the IPIF to terminate the OPB BRAM read. The bridge needs more data so the request to the IPIF remains asserted and IPIF reissues the read request. It is in this reissued read request that the OPB Address is corrupt to the value of all zeros.

Solution

This problem has been fixed in the latest EDK 8.2i Service Pack, available at:
http://www.xilinx.com/xlnx/xil_sw_updates_home.jsp
The first service pack containing the fix is EDK 8.2i Service Pack 1.
 
 
/csi/footer.htm