Achronix Speedster22i PCIe User Manual
Page 58

UG030, April 26, 2013
58
Field Name
Default
Values
Description
Verilog Parameter
signaled
o Uncorrectable Error:
Uncorrected Internal
Error is hidden and
cannot be signaled
MSI
Capability
Disable
No
Yes, No
MSI Capability Disable – (1)
Disable MSI Capability; (0)
Enable MSI Capability; when (1),
the core’s MSI Capability is
removed from the Configuration
Registers Capabilities List, MSI
Interrupt functionality is
disabled, and it will not be
possible to send MSI interrupts
CFG_CONTROL_MSI_C
APABILITY_DISABLE
Number of
MSI vectors
32
1, 2, 4, 8, 16,
32
MSI Multiple Message Capable
[2:0] – This field directly controls
the values of the MSI Capability:
Multiple Message Capable field.
Multiple-message MSI
functionality requires the user
design to indicate the interrupt
vector number that they want
signaled when mgmt_interrupt is
asserted. MSI Multiple Message
Capable advertises the desired
number of vectors. System
software is not required to
provide the desired number of
vectors and programs the
allocated number of vectors into
the Multiple Message Enable
configuration register. The
number of allocated vectors will
be a binary multiple between the
requested amount and 1. The user
hardware design and software
must be able to operate with any
subset of vectors assigned by the
system.
System software reads this field
to determine the number of
requested MSI vectors. The
number of requested vectors
must be aligned to a power of
two (if a function requires three
vectors, it requests four by
CFG_CONTROL_MSI_M
ULTIPLE_MESSAGE_CA
PABLE