Datasheet

Table Of Contents
sclk_out
ss_0_n
rxd[N:0]
ssi_oe_n[N:0]
ssi_clk
txd[N:0]
D0
INST = Instruction Phase
A3, A2, A1, A0 = Address Bytes
D3, D2, D1, D0 = Data Bytes
A3INST A2 A1 A0 D3 D2 D1
Figure 157. Transmit
Data With
DDR_DRIVE_EDGE = 1
sclk_out
ss_0_n
rxd[N:0]
ssi_oe_n[N:0]
ssi_clk
txd[N:0]
D0
INST = Instruction Phase
A3, A2, A1, A0 = Address Bytes
D3, D2, D1, D0 = Data Bytes
A3INST A2 A1 A0 D3 D2 D1
Figure 158. Transmit
Data With
DDR_DRIVE_EDGE = 2
4.11.10.6. XIP Mode Support in SPI Mode
The eXecute In Place (XIP) mode enables transfer of SPI data directly through the APB interface without writing the data
register of DW_apb_ssi. XIP mode is enabled in DW_apb_ssi when the XIP cache is enabled. This control signal indicates
whether APB transfers are register read-write or XIP reads. When in XIP mode, DW_apb_ssi expects only read request on
the APB interface. This request is translated to SPI read on the serial interface and soon after the data is received, the
data is returned to the APB interface in the same transaction.
NOTE
Only APB reads are supported during an XIP operation
The address length is derived from the SPI_CTRLR0.ADDR_L field, and relevant bits from paddr ([SPI_CTRLR0.ADDR_L-
1:0]) are transferred as address to the SPI interface. XIP address is managed by the XIP cache controller.
4.11.10.6.1. Read Operation in XIP Mode
The XIP operation is supported only in enhanced SPI modes (Dual, Quad) of operation. Therefore, the CTRLR0.SPI_FRF bit
should not be programmed to 0. An XIP read operation is divided into two phases:
Address phase
Data phase
For an XIP read operation
1. Set the SPI frame format and data frame size value in CTRLR0 register. Note that the value of the maximum data
frame size is 32.
2. Set the Address length, Wait cycles, and transaction type in the SPI_CTRLR0 register. Note that the maximum
address length is 32.
After these settings, a user can initiate a read transaction through the APB interface which will transferred to SPI
peripheral using programmed values. Figure 159 shows the typical XIP transfer. The Value of N = 1, 3 and 7 for SPI mode
Dual, and Quad modes, respectively.
#TO DO: in the follow diagram should txd and rxd be [N:0] instead of [7:0] #
RP2040 Datasheet
4.11. SSI 616