Answers Database


LogiCORE PCI: What addressing mode is supported during memory burst transactions?


Record #5441

Product Family: Documentation

Product Line: PCI Apps

Product Part: PCI Frequently Asked Questions

Problem Title:
LogiCORE PCI: What addressing mode is supported during memory burst transactions?


Problem Description:
Urgency: Standard

General Description:
Which addressing mode does Xilinx support, cacheline wrap or linear
incrementing, for memory burst transactions? What happens when an
invalid mode is encountered?


Solution 1:

Xilinx only supports the linear incrementing addressing mode, i.e. the two LSBs on the AD bus, AD[1:0] must be 00 during memory commands. In linear
incrementing mode, the address is assumed to increment by one DWORD
(4 bytes) for 32-bit transfers and by two DWORDS (8 bytes) for 64-bit transfers.

The PCI interface will issue a disconnect with data after the first data phase if anything other than the linear incrementing mode is encountered.





End of Record #5441 - Last Modified: 10/01/99 11:08

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!