AMX DESIGN XPRESS V 1.5 - PROGRAMMER GUIDE User's Guide Page 95

  • Download
  • Add to my manuals
  • Print
  • Page
    / 120
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 94
Virtex-5 FPGA Integrated Endpoint Block www.xilinx.com 95
UG197 (v1.5) July 22, 2009
Extended Capabilities
Two linked lists are defined. The method used to disable capabilities depends on which list
includes the capability. The capabilities in the first list are defined in the following order:
PM, MSI, XP (PCIE).
The start of the first linked list is defined by
CAPABILITIESPOINTER, which should be set to
the base pointer of the first enabled capability in the above list. The next pointer for the first
enabled capability is set to the base pointer of the second enabled capability (if there is
one), and so on. The next pointer for the last enabled capability is set to 0, as is done with
PCIECAPABILITYNEXTPTR in the default settings. The default values of the base pointers
for the capabilities in this first list are always used.
The second list includes the following capabilities in order: AER, PB, DSN, VC.
Only the DSN extended capability is supported by the integrated Endpoint block. This
leaves only the option of having the DSN enabled or none enabled as shown in Table A-6.
The base pointer for the first enabled capability in the second list is set to 100h. If the first
enabled capability is DSN, then all the capabilities will use the default base pointers shown
in Table A-5.
Table A-6 lists the possible base pointer settings based on the first enabled capability.
The next pointer for each enabled capability is set to the base pointer of the next enabled
capability. The next pointer for the last enabled capability is set to 0.
The next pointer for an unused capability (in either list) should be left at its default value,
since the next pointer is not used.
PMCAPABILITYNEXTPTR
MSIBASEPTR
MSICAPABILITYNEXTPTR
XPBASEPTR
Should not be changed for PCIe
compliant systems.
PCIECAPABILITYNEXTPTR 0 Cannot be changed.
AERCAPABILITYNEXTPTR
PBBASEPTR
Cannot be changed.
PBCAPABILITYNEXTPTR
DSNBASEPTR
Cannot be changed.
DSNCAPABILITYNEXTPTR
VCBASEPTR
VCCAPABILITYNEXTPTR 0 Cannot be changed.
Tab le A -6 : Possible Combinations of Base Pointer Settings
DSN Enabled None Enabled
(1)
DSNBASEPTR = 100h
(2)
AERBASEPTR = 110h
AERBASEPTR = 10Ch PBBASEPTR = 138h
PBBASEPTR = 144h DSNBASEPTR = 148h
VCBASEPTR = 154h VCBASEPTR = 154h
Notes:
1. Because there are no extended capability base pointers mapped to address 100h, all extended
capabilities are disabled.
2. Set DSNCAPABILITYNEXTPTR to 0 to disable the remaining base pointers in the linked list.
Tab le A -5 : Default Pointer Attribute Settings (Continued)
Attribute Value Notes
Page view 94
1 ... 94 95 96 ... 120

Comments to this Manuals

No comments