Achronix Speedster22i PCIe User Manual

Page 33

Advertising
background image

UG030, April 26, 2013

33

Port Name

Direction

Clock

Description

should be ORed together onto
mgmt_interrupt. 0 to 1 transition
events which occur too close together
to be independently transmitted are
merged together into one MSI
message.


Multiple Interrupt Configuration

When Legacy Interrupt Mode is
enabled (MSI-X_Enable == 0 &
MSI_Enable == 0), mgmt_interrupt
implements one level-sensitive
interrupt (INTA, INTB, INTC, or INTD
as selected by
mgmt_cfg_constants[132:131]). All
interrupt sources should be logically
ORed together to generate
mgmt_interrupt. Each interrupt source
should continue to drive a 1 until it has
been serviced and cleared by software
at which time it should switch to
driving 0. The core monitors high and
low transitions on mgmt_interrupt and
sends an Interrupt Assert message on
each 0 to 1 transition and an Interrupt
De-Assert Message on each 1 to 0
transition. Transitions which occur too
close together to be independently
transmitted are merged.

When MSI-X or MSI Interrupt Mode is
enabled (MSI-X_Enable == 1 or
MSI_Enable == 1), mgmt_interrupt is
not used and MSI-X/MSI interrupts are
signaled on mgmt_interrupt_msix_req,
mgmt_interrupt_msix_ack, and
mgmt_interrupt_msix_vector instead.

bypass_msi_en

Output

bypass_clk MSI interrupt enable

bypass_msix_en

Output

bypass_clk MSI-X interrupt enable

bypass_interrupt_msix_req

Input

bypass_clk mgmt_interrupt_msix_req,

mgmt_interrupt_msix_ack, and
mgmt_interrupt_msix_vector are used to
signal MSI-X and MSI interrupts when the
MSI-X/Multi-Vector MSI Configuration core
option is present.
To request an MSI-X or MSI interrupt message
to be transmitted, mgmt_interrupt_msix_req is

Advertising