We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 3549

LogiCORE PCI - Base Address Register attributes


General Description:

What are the attributes of a BAR as defined by the PCI specifications?


The BAR attributes are:

1. Whether the BAR is enabled. Disabling the BAR allows the optimization tools to delete the entire circuit.

2. The size of the address space block required. In the LogiCORE interface, the address space can be as small as 16 bytes, or as large as 2 Gigabytes. For 80x86 systems, the maximum allowed I/O space is 256 bytes.

3. The ability of memory space (not I/O space) to be pre-fetched.

4. The location of memory space in total address space. This can be anywhere in 32-bit address space, anywhere in 64-bit address space, or below 1 Mbyte. The Type settings as documented in the PCI Local Bus Specification, Rev. 2.1, page 196 are as follows:

TYPE00 - Locate anywhere in 32-bit address space

TYPE01 - Locate below 1 Meg

TYPE10 - Locate anywhere in 64-bit address space

5. Whether the address space is defined as memory or I/O. The BAR will only respond to commands that access the specified address space.

AR# 3549
Date Created 08/21/2007
Last Updated 12/15/2012
Status Active
Type General Article