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§

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.