GPMC
7.1.3.3.4 GPMC Interrupt Requests
The GPMC generates one interrupt event as shown in
.
•
The interrupt request goes from GPMC (GPMC_IRQ) to the Cortex-A8 MPU subsystem: A_IRQ_100
lists the event flags, and their mask, that can cause module interrupts.
Table 7-9. GPMC Interrupt Events
Event Flag
Event Mask
Sensitivity
Map to
Description
Wait1 edge detection interrupt: Triggered if a rising or falling
GPMC_IRQSTATUS[9]
GPMC_IRQENABLE[9]
edge is detected on the GPMC_WAIT1 signal. The rising or
WAIT1EDGEDETECTIO
WAIT1EDGEDETECTIO
Edge
A_IRQ_100
falling edge detection of Wait1 is selected through
NSTATUS
NENABLE
GPMC_CONFIG[9] WAIT1PINPOLARITY bit.
Wait0 edge detection interrupt: Triggered if a rising or falling
GPMC_IRQSTATUS[8]
GPMC_IRQENABLE[8]
edge is detected on the GPMC_WAIT0 signal. The rising or
WAIT0EDGEDETECTIO
WAIT0EDGEDETECTIO
Edge
A_IRQ_100
falling edge detection of Wait0 is selected through
NSTATUS
NENABLE
GPMC_CONFIG[8] WAIT0PINPOLARITY bit.
GPMC_IRQSTATUS[1]
GPMC_IRQENABLE[1]
Terminal count event: Triggered on prefetch process
TERMINALCOUNTSTAT
TERMINALCOUNTENA
Level
A_IRQ_100
completion, that is when the number of currently remaining
US
BLE
data to be requested reaches 0.
FIFO event interrupt: Indicates FIFO levels availability for in
GPMC_IRQSTATUS[0]
GPMC_IRQENABLE[0]
Write-Posting mode and prefetch mode.
Level
A_IRQ_100
FIFOEVENTSTATUS
FIFOEVENTENABLE
GPMC_PREFETCH_CONFIG[2] DMAMODE bit shall be
cleared to 0.
7.1.3.3.5 GPMC DMA Requests
The GPMC generates one DMA event, from GPMC (GPMC_DMA_REQ) to the eDMA: e_DMA_53
7.1.3.3.6 L3 Slow Interconnect Interface
The GPMC L3 Slow interconnect interface is a pipelined interface including an 16 × 32-bit word write
buffer. Any system host can issue external access requests through the GPMC. The device system can
issue the following requests through this interface:
•
One 8-bit / 16-bit / 32-bit interconnect access (read/write)
•
Two incrementing 32-bit interconnect accesses (read/write)
•
Two wrapped 32-bit interconnect accesses (read/write)
•
Four incrementing 32-bit interconnect accesses (read/write)
•
Four wrapped 32-bit interconnect accesses (read/write)
•
Eight incrementing 32-bit interconnect accesses (read/write)
•
Eight wrapped 32-bit interconnect accesses (read/write)
Only linear burst transactions are supported; interleaved burst transactions are not supported. Only power-
of-two-length precise bursts 2 × 32, 4 × 32, 8 × 32 or 16 × 32 with the burst base address aligned on the
total burst size are supported (this limitation applies to incrementing bursts only).
This interface also provides one interrupt and one DMA request line, for specific event control.
It is recommended to program the GPMC_CONFIG1_i ATTACHEDDEVICEPAGELENGTH field ([24-23])
according to the effective attached device page length and to enable the GPMC_CONFIG1_i
WRAPBURST bit ([31]) if the attached device supports wrapping burst. However, it is possible to emulate
wrapping burst on a non-wrapping memory by providing relevant addresses within the page or splitting
transactions. Bursts larger than the memory page length are chopped into multiple bursts transactions.
Due to the alignment requirements, a page boundary is never crossed.
262
Memory Subsystem
SPRUH73H – October 2011 – Revised April 2013
Copyright © 2011–2013, Texas Instruments Incorporated