Achronix Speedster22i PCIe User Manual

Page 58

Advertising
background image

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

Advertising