67.16.3 Timing Extraction

In the first two figures below, “SPI Host Modes 1 and 2” and “SPI Host Modes 0 and 3”, the MOSI line shifting edge is represented with a hold time = 0. However, it is important to note that for this device, the MISO line is sampled prior to the MOSI line shifting edge. As shown in “MISO Capture in Host Mode”, the device sampling point extends the propagation delay (tp) for client and routing delays to more than half the SPI clock period, whereas the common sampling point allows only less than half the SPI clock period.

As an example, an SPI Client working in Mode 0 is safely driven if the SPI Host is configured in Mode 0.

Figure 67-18. MISO Capture in Host Mode
Figure 67-19. SPI Host Modes 1 and 2
Figure 67-20. SPI Host Modes 0 and 3
Figure 67-21. SPI Client Modes 0 and 3
Figure 67-22. SPI Client Modes 1 and 2
Figure 67-23. SPI Client Mode - NPCS Timings
Table 67-65. SPI0 IOSET1 Timings
Symbol Power Supply 1.8V 3.3V Unit
Parameter Min Max Min Max
Host Mode
SPI0 MISO Setup time before SPCK rises 14.3 12.4 ns
SPI1 MISO Hold time after SPCK rises 0 0 ns
SPI2 SPCK rising to MOSI 0 1.9 0 2.4 ns
SPI3 MISO Setup time before SPCK falls 13.8 12.6 ns
SPI4 MISO Hold time after SPCK falls 0 0 ns
SPI5 SPCK falling to MOSI 0 1.2 0 2.3 ns
Client Mode
SPI6 SPCK falling to MISO 10.5 12.6 8.4 10.9 ns
SPI7 MOSI Setup time before SPCK rises 1.5 1.4 ns
SPI8 MOSI Hold time after SPCK rises 1.7 1.5 ns
SPI9 SPCK rising to MISO 10 12 8 10.2 ns
SPI10 MOSI Setup time before SPCK falls 1.5 1.4 ns
SPI11 MOSI Hold time after SPCK falls 1.7 1.5 ns
SPI12 NPCS0 setup to SPCK rising 4.4 4.3 ns
SPI13 NPCS0 hold after SPCK falling 1.5 1.3 ns
SPI14 NPCS0 setup to SPCK falling 3.9 3.9 ns
SPI15 NPCS0 hold after SPCK rising 0.8 0.5 ns
SPI16 NPCS0 falling to MISO valid 13.3 11.7 ns
Table 67-66. SPI0 IOSET2 Timings
Symbol Power Supply 1.8V 3.3V Unit
Parameter Min Max Min Max
Host Mode
SPI0 MISO Setup time before SPCK rises 14.5 13 ns
SPI1 MISO Hold time after SPCK rises 0 0 ns
SPI2 SPCK rising to MOSI 0 2.5 0 3 ns
SPI3 MISO Setup time before SPCK falls 14.9 13.6 ns
SPI4 MISO Hold time after SPCK falls 0 0 ns
SPI5 SPCK falling to MOSI 0 2.7 0 3.4 ns
Client Mode
SPI6 SPCK falling to MISO 10.3 12. 8.5 11.2 ns
SPI7 MOSI Setup time before SPCK rises 2.3 2.2 ns
SPI8 MOSI Hold time after SPCK rises 1 0.9 ns
SPI9 SPCK rising to MISO 9.9 12 8.1 10.5 ns
SPI10 MOSI Setup time before SPCK falls 2.3 2.2 ns
SPI11 MOSI Hold time after SPCK falls 1 0.9 ns
SPI12 NPCS0 setup to SPCK rising 6.1 5.9 ns
SPI13 NPCS0 hold after SPCK falling 0.8 0.7 ns
SPI14 NPCS0 setup to SPCK falling 5.6 5.6 ns
SPI15 NPCS0 hold after SPCK rising 0.2 0.1 ns
SPI16 NPCS0 falling to MISO valid 15.1 13.8 ns
Table 67-67. SPI1 IOSET1 Timings
Symbol Power Supply 1.8V 3.3V Unit
Parameter Min Max Min Max
Host Mode
SPI0 MISO Setup time before SPCK rises 14.6 13.1 ns
SPI1 MISO Hold time after SPCK rises 0 0 ns
SPI2 SPCK rising to MOSI 0 0.8 0 1.2 ns
SPI3 MISO Setup time before SPCK falls 15 13.7 ns
SPI4 MISO Hold time after SPCK falls 0 0 ns
SPI5 SPCK falling to MOSI 0 0.9 0 1.6 ns
Client Mode
SPI6 SPCK falling to MISO 10.3 12.4 8.3 11.2 ns
SPI7 MOSI Setup time before SPCK rises 3.5 3.4 ns
SPI8 MOSI Hold time after SPCK rises 0.8 0.7 ns
SPI9 SPCK rising to MISO 9.8 11.8 7.8 10.4 ns
SPI10 MOSI Setup time before SPCK falls 3.5 3.4 ns
SPI11 MOSI Hold time after SPCK falls 0.8 0.7 ns
SPI12 NPCS0 setup to SPCK rising 4.9 4.8 ns
SPI13 NPCS0 hold after SPCK falling 1.1 0.9 ns
SPI14 NPCS0 setup to SPCK falling 4.4 4.4 ns
SPI15 NPCS0 hold after SPCK rising 0.5 0.3 ns
SPI16 NPCS0 falling to MISO valid 14.7 13.4 ns
Table 67-68. SPI1 IOSET2 Timings
Symbol Power Supply 1.8V 3.3V Unit
Parameter Min Max Min Max
Host Mode
SPI0 MISO Setup time before SPCK rises 15.5 13.6 ns
SPI1 MISO Hold time after SPCK rises 0 0 ns
SPI2 SPCK rising to MOSI 0 1.2 0 1.7 ns
SPI3 MISO Setup time before SPCK falls 14.9 13.7 ns
SPI4 MISO Hold time after SPCK falls 0 0 ns
SPI5 SPCK falling to MOSI 0 0.5 0 1.6 ns
Client Mode
SPI6 SPCK falling to MISO 10.7 12.9 8.6 11.1 ns
SPI7 MOSI Setup time before SPCK rises 3 2.9 ns
SPI8 MOSI Hold time after SPCK rises 1 0.9 ns
SPI9 SPCK rising to MISO 10.3 12.4 8.2 10.5 ns
SPI10 MOSI Setup time before SPCK falls 3 2.9 ns
SPI11 MOSI Hold time after SPCK falls 1 0.9 ns
SPI12 NPCS0 setup to SPCK rising 4.4 4.3 ns
SPI13 NPCS0 hold after SPCK falling 1 0.9 ns
SPI14 NPCS0 setup to SPCK falling 4 4 ns
SPI15 NPCS0 hold after SPCK rising 0.4 0.3 ns
SPI16 NPCS0 falling to MISO valid 14.5 12.9 ns
Table 67-69. SPI1 IOSET3 Timings
Symbol Power Supply 1.8V 3.3V Unit
Parameter Min Max Min Max
Host Mode
SPI0 MISO Setup time before SPCK rises 13.7 11.7 ns
SPI1 MISO Hold time after SPCK rises 0 0 ns
SPI2 SPCK rising to MOSI 0 3.1 0 2.9 ns
SPI3 MISO Setup time before SPCK falls 14.1 12.4 ns
SPI4 MISO Hold time after SPCK falls 0 0 ns
SPI5 SPCK falling to MOSI 0 3.1 0 3.3 ns
Client Mode
SPI6 SPCK falling to MISO 9.5 11.4 7.5 9.6 ns
SPI7 MOSI Setup time before SPCK rises 4.5 4.4 ns
SPI8 MOSI Hold time after SPCK rises 0.7 0.5 ns
SPI9 SPCK rising to MISO 9.1 11 7.1 9.8 ns
SPI10 MOSI Setup time before SPCK falls 4.5 4.4 ns
SPI11 MOSI Hold time after SPCK falls 0.7 0.5 ns
SPI12 NPCS0 setup to SPCK rising 5.1 4.9 ns
SPI13 NPCS0 hold after SPCK falling 0.9 0.8 ns
SPI14 NPCS0 setup to SPCK falling 4.7 4.6 ns
SPI15 NPCS0 hold after SPCK rising 0.3 0.2 ns
SPI16 NPCS0 falling to MISO valid 13.9 12.2 ns
Figure 67-24. Minimum and Maximum Access Time for SPI Output Signal