Answers Database
PCI Macro: Does it support Big or Little Endians?
Record #1156
Product Family: Software
Product Line: Logicore
Problem Title:
PCI Macro: Does it support Big or Little Endians?
Problem Description:
How does the PCI macro deal with address ordering? This macro could be used
on both Intel and other machines like Motorola who use different styles of
byte ordering. The two styles are Big-endian, where the higher addresses have
the least significant bits and Little-endian where lower addresses contain the
least significant bits.
Solution 1:
The configuration space supports little-endian ordering as required by the
PCI specification, section 6.1: "All multi-byte numeric fields follow
little-endian ordering; that is, lower addresses contain the least significant
parts of the field."
End of Record #1156
For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals! |