
MPU Standby and Event Interfaces
MPU standby and event signals are notification signals to the FPGA fabric that the MPU is in standby. Event
signals are used to wake up the Cortex-A9 processors from a wait for event (WFE) state. The standby and
event signals are included in the following interfaces:
•
h2f_mpu_events
—MPU standby and event interface, including the following signals:
•
h2f_mpu_eventi
—Sends an event from logic in the FPGA fabric to the MPU. This FPGA-to-HPS
signal is used to wake up a processor that is in a Wait For Event state. Asserting this signal has the same
effect as executing the
SEV
instruction in the Cortex-A9. This signal must be de-asserted until the FPGA
fabric is powered-up and configured.
•
h2f_mpu_evento
—Sends an event from the MPU to logic in the FPGA fabric. This HPS-to-FPGA
signal is asserted when an SEV instruction is executed by one of the Cortex-A9 processors.
•
h2f_mpu_standbywfe[1:0]
—Indicates whether each Cortex-A9 processor is in the WFE state
•
h2f_mpu_standbywfi[1:0]
—Indicates whether each Cortex-A9 processor is in the wait for
interrupt (WFI) state
•
h2f_mpu_gp
—General purpose interface
The MPU provides signals to indicate when it is in a standby state. These signals are available to custom
hardware designs in the FPGA fabric.
Related Information
on page 6-4
For more information, refer to
Cortex-A9 MPU Subsystem
.
FPGA-to-HPS Interrupts
You can configure the HPS component to provide 64 general-purpose FPGA-to-HPS interrupts, allowing
soft IP in the FPGA fabric to trigger interrupts to the MPU’s generic interrupt controller (GIC). The interrupts
are implemented through the following 32-bit interfaces:
•
f2h_irq0
—FPGA-to-HPS interrupts 0 through 31
•
f2h_irq1
—FPGA-to-HPS interrupts 32 through 63
The FPGA-to-HPS interrupts are asynchronous on the FPGA interface. Inside the HPS, the interrupts are
synchronized to the MPU’s internal peripheral clock (
periphclk
).
General-Purpose Interfaces
You can use the FPGA manager to supply the
h2f_mpu_gp
interface, which includes the following general-
purpose signals:
• 32 FPGA-to-HPS signals
• 32 HPS-to-FPGA signals
Related Information
on page 13-1
For more information, refer to
FPGA Manager
.
HPS Component Interfaces
Altera Corporation
cv_54028
MPU Standby and Event Interfaces
28-8
2013.12.30