Intel N2820 FH8065301616603 Ficha De Dados
Códigos do produto
FH8065301616603
Datasheet
703
Low Power Engine (LPE) for Audio (I
2
S)
16.4.2
Interrupts
16.4.2.1
LPE Peripheral Interrupts
Each of the LPE peripherals generates its own interrupts. SSP0, SSP1, and SSP2 have
one interrupt each. Each of the DMA channels have individual interrupt lines. These
interrupts are connected to the LPE core through the PISR register. The same interrupts
are routed to IOAPIC through the ISRX register. The LPE core and processor Core have
individual masks to enable these interrupts.
one interrupt each. Each of the DMA channels have individual interrupt lines. These
interrupts are connected to the LPE core through the PISR register. The same interrupts
are routed to IOAPIC through the ISRX register. The LPE core and processor Core have
individual masks to enable these interrupts.
16.4.2.2
Interrupts Between Processor Core and the LPE
The interrupts between the processor Core and the LPE are handled through the inter-
processor communication registers. Whenever the processor Core writes to the IPCX
communication register an interrupt is generated to the LPE. The LPE firmware sees
there is a message waiting from the processor Core, and reads the IPCX register for the
data. This data is a pre-configured message, where the message structure has been
decided beforehand between the processor Core and the LPE. Similarly we have the
IPCD register for the communication between the LPE and processor Core. Once the
LPE writes to the IPCD register, an interrupt should be generated for the processor Core
and the processor Core should read the message from the IPCD register and act
accordingly. From a software viewpoint, the mechanism remains the same as before.
From a hardware view point, the interrupt to IA-32 gets routed by means of the IOAPIC
block. The IPC from Audio to IA-32 gets a dedicated interrupt line to the IOAPIC.
processor communication registers. Whenever the processor Core writes to the IPCX
communication register an interrupt is generated to the LPE. The LPE firmware sees
there is a message waiting from the processor Core, and reads the IPCX register for the
data. This data is a pre-configured message, where the message structure has been
decided beforehand between the processor Core and the LPE. Similarly we have the
IPCD register for the communication between the LPE and processor Core. Once the
LPE writes to the IPCD register, an interrupt should be generated for the processor Core
and the processor Core should read the message from the IPCD register and act
accordingly. From a software viewpoint, the mechanism remains the same as before.
From a hardware view point, the interrupt to IA-32 gets routed by means of the IOAPIC
block. The IPC from Audio to IA-32 gets a dedicated interrupt line to the IOAPIC.
16.4.2.3
Interrupts between PMC and LPE
The interrupts between PMC and LPE are also handled using Inter Process
Communication registers.
Communication registers.
16.4.3
Power Management Options for the LPE Core
•
WAITI
— Allows the LPE core to suspend operation until an interrupt occurs by executing
the optional WAITI instruction.
•
External Run/Stall Control Signal
— This processor input allows external logic to stall large portions of the LPE
pipeline by shutting off the clock to much of the processor's logic to reduce
operating power when the LPE computational capabilities are not immediately
needed by the system.
operating power when the LPE computational capabilities are not immediately
needed by the system.
Note:
Using the WAITI instruction to power down the processor will save more power than
use of the external run/stall signal because the WAITI instruction disables more of the
LPE’s internal clocks.
use of the external run/stall signal because the WAITI instruction disables more of the
LPE’s internal clocks.