94 www.xilinx.com Virtex-5 FPGA Integrated Endpoint Block
UG197 (v1.5) July 22, 2009
Appendix A: Integrated Endpoint Block Attributes
• Infinite Completions are indicated by setting the flow control credit attribute to 0, and
setting the
INFINITECOMPLETIONS attribute to TRUE.
• Each posted data credit is 16 bytes.
• The maximum number of packets that can be buffered by each FIFO is eight. Thus, the
maximum number of posted data or completion data credits that should be
advertised is 8 ×
XPMAXPAYLOAD/16.
Extended Capabilities
The integrated Endpoint block supports several Extended Capabilities:
• Power Management (PM)
• Message Signaled Interrupt (MSI)
• PCI Express (XP or PCIe)
• Device Serial Number (DSN)
Attributes are defined for pointers to these capability structures. In addition, there are
attributes for pointers to capabilities that are included in the PCI Express specification but
not supported by the Virtex-5 FPGA Integrated Endpoint Block:
• Advanced Error Reporting (AER)
• Power Budgeting (PB)
• Virtual Channel (VC)
Note:
The Virtex-5 FPGA Integrated Endpoint Block supports the VC Capability Structure; however,
the recommended and supported design flow for utilizing the integrated Endpoint block (via the
CORE Generator tool to create the Endpoint Block Plus wrapper) disables the VC Extended
Capability structure. The default attribute settings listed in this appendix reflect the capabilities of the
Endpoint Block Plus wrapper.
The PCI Express and Power Management capabilities should be enabled in PCI Express
compliant implementations. The MSI and DSN capabilities can be enabled or disabled,
depending on the application.
A base pointer and a next pointer must be set for each extended capability, depending on
which capabilities are chosen. Each pointer has a default value, which is used if all
available capabilities are enabled. If one or more capabilities are disabled, then the
appropriate pointers must be changed.
Tab le A -5 : Default Pointer Attribute Settings
Attribute Value Notes
PMBASEPTR 40h Cannot be changed.
MSIBASEPTR 48h Cannot be changed.
XPBASEPTR 60h Cannot be changed.
AERBASEPTR 110h See Table A-6 for other legal values.
PBBASEPTR 138h See Table A-6 for other legal values.
DSNBASEPTR 148h See Table A-6 for other legal values.
VCBASEPTR 154h See Table A-6 for other legal values.
CAPABILITIESPOINTER
PMBASEPTR
Should not be changed for PCIe
compliant systems.
Comments to this Manuals