Datasheet

Table Of Contents
Data is then captured on the falling edges and propagated on the rising edges of the SSPCLKOUT signal.
In the case of a single word transfer, after all bits have been transferred, the SSPFSSOUT line is returned to its idle HIGH
state one SSPCLKOUT period after the last bit has been captured. For continuous back-to-back transfers, the
SSPFSSOUT pin is held LOW between successive data words and termination is the same as that of the single word
transfer.
4.4.3.12. Motorola SPI Format with SPO=1, SPH=0
Figure 93 and Figure 94 show single and continuous transmission signal sequences for Motorola SPI format with
SPO=1, SPH=0.
Figure 93 shows a single transmission signal sequence for Motorola SPI format with SPO=1, SPH=0.
SSPCLKOUT/SSPCLIN
SSPFSSOUT/SSPFSSIN
SSPRXD
MSB LSB Q
SSPRXD
MSB LSB
4 to 16 bits
nSSPOE
Figure 93. Motorola
SPI frame format,
single transfer, with
SPO=1 and SPH=0
Figure 94 shows a continuous transmission signal sequence for Motorola SPI format with SPO=1, SPH=0.
NOTE
In Figure 93, Q is an undefined signal.
SSPCLKOUT/SSPCLIN
SSPFSSOUT/SSPFSSIN
SSPTXD/SSPRXD
nSSPOE (=0)
MSBLSB LSB MSB
4 to 16 bits
Figure 94. Motorola
SPI frame format,
continuous transfer,
with SPO=1 and
SPH=0
In this configuration, during idle periods:
the SSPCLKOUT signal is forced HIGH
the SSPFSSOUT signal is forced HIGH
the transmit data line SSPTXD is arbitrarily forced LOW
the nSSPOE pad enable signal is forced HIGH, making the transmit pad high impedance
when the PrimeCell SSP is configured as a master, the nSSPCTLOE line is driven LOW, enabling the SSPCLKOUT
pad, active-LOW enable
when the PrimeCell SSP is configured as a slave, the nSSPCTLOE line is driven HIGH, disabling the SSPCLKOUT
pad, active-LOW enable.
If the PrimeCell SSP is enabled, and there is valid data within the transmit FIFO, the start of transmission is signified by
the SSPFSSOUT master signal being driven LOW, and this causes slave data to be immediately transferred onto the
SSPRXD line of the master. The nSSPOE line is driven LOW, enabling the master SSPTXD output pad.
One half period later, valid master data is transferred to the SSPTXD line. Now that both the master and slave data have
been set, the SSPCLKOUT master clock pin becomes LOW after one additional half SSPCLKOUT period. This means
that data is captured on the falling edges and be propagated on the rising edges of the SSPCLKOUT signal.
In the case of a single word transmission, after all bits of the data word are transferred, the SSPFSSOUT line is returned
to its idle HIGH state one SSPCLKOUT period after the last bit has been captured.
RP2040 Datasheet
4.4. SPI 531