Module rp2040_pac::xip_ctrl
source · Expand description
QSPI flash execute-in-place block
Modules§
- Cache Access counter
A 32 bit saturating counter that increments upon each XIP access,
whether the cache is hit or not. This includes noncacheable accesses.
Write any value to clear. - Cache Hit counter
A 32 bit saturating counter that increments upon each cache hit,
i.e. when an XIP access is serviced directly from cached data.
Write any value to clear. - Cache control
- Cache Flush control
- Cache Status
- FIFO stream address
- FIFO stream control
- FIFO stream data
Streamed data is buffered here, for retrieval by the system DMA.
This FIFO can also be accessed via the XIP_AUX slave, to avoid exposing
the DMA to bus stalls caused by other XIP traffic.
Structs§
- Register block
Type Aliases§
- CTRL (rw) register accessor: Cache control
- CTR_ACC (rw) register accessor: Cache Access counter
A 32 bit saturating counter that increments upon each XIP access,
whether the cache is hit or not. This includes noncacheable accesses.
Write any value to clear. - CTR_HIT (rw) register accessor: Cache Hit counter
A 32 bit saturating counter that increments upon each cache hit,
i.e. when an XIP access is serviced directly from cached data.
Write any value to clear. - FLUSH (rw) register accessor: Cache Flush control
- STAT (r) register accessor: Cache Status
- STREAM_ADDR (rw) register accessor: FIFO stream address
- STREAM_CTR (rw) register accessor: FIFO stream control
- STREAM_FIFO (r) register accessor: FIFO stream data
Streamed data is buffered here, for retrieval by the system DMA.
This FIFO can also be accessed via the XIP_AUX slave, to avoid exposing
the DMA to bus stalls caused by other XIP traffic.