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
SymbolPower Supply1.8V3.3VUnit
ParameterMinMaxMinMax
Host Mode
SPI0MISO Setup time before SPCK rises14.312.4ns
SPI1MISO Hold time after SPCK rises00ns
SPI2SPCK rising to MOSI01.902.4ns
SPI3MISO Setup time before SPCK falls13.812.6ns
SPI4MISO Hold time after SPCK falls00ns
SPI5SPCK falling to MOSI01.202.3ns
Client Mode
SPI6SPCK falling to MISO10.512.68.410.9ns
SPI7MOSI Setup time before SPCK rises1.51.4ns
SPI8MOSI Hold time after SPCK rises1.71.5ns
SPI9SPCK rising to MISO1012810.2ns
SPI10MOSI Setup time before SPCK falls1.51.4ns
SPI11MOSI Hold time after SPCK falls1.71.5ns
SPI12NPCS0 setup to SPCK rising4.44.3ns
SPI13NPCS0 hold after SPCK falling1.51.3ns
SPI14NPCS0 setup to SPCK falling3.93.9ns
SPI15NPCS0 hold after SPCK rising0.80.5ns
SPI16NPCS0 falling to MISO valid13.311.7ns
Table 67-66. SPI0 IOSET2 Timings
SymbolPower Supply1.8V3.3VUnit
ParameterMinMaxMinMax
Host Mode
SPI0MISO Setup time before SPCK rises14.513ns
SPI1MISO Hold time after SPCK rises00ns
SPI2SPCK rising to MOSI02.503ns
SPI3MISO Setup time before SPCK falls14.913.6ns
SPI4MISO Hold time after SPCK falls00ns
SPI5SPCK falling to MOSI02.703.4ns
Client Mode
SPI6SPCK falling to MISO10.312.8.511.2ns
SPI7MOSI Setup time before SPCK rises2.32.2ns
SPI8MOSI Hold time after SPCK rises10.9ns
SPI9SPCK rising to MISO9.9128.110.5ns
SPI10MOSI Setup time before SPCK falls2.32.2ns
SPI11MOSI Hold time after SPCK falls10.9ns
SPI12NPCS0 setup to SPCK rising6.15.9ns
SPI13NPCS0 hold after SPCK falling0.80.7ns
SPI14NPCS0 setup to SPCK falling5.65.6ns
SPI15NPCS0 hold after SPCK rising0.20.1ns
SPI16NPCS0 falling to MISO valid15.113.8ns
Table 67-67. SPI1 IOSET1 Timings
SymbolPower Supply1.8V3.3VUnit
ParameterMinMaxMinMax
Host Mode
SPI0MISO Setup time before SPCK rises14.613.1ns
SPI1MISO Hold time after SPCK rises00ns
SPI2SPCK rising to MOSI00.801.2ns
SPI3MISO Setup time before SPCK falls1513.7ns
SPI4MISO Hold time after SPCK falls00ns
SPI5SPCK falling to MOSI00.901.6ns
Client Mode
SPI6SPCK falling to MISO10.312.48.311.2ns
SPI7MOSI Setup time before SPCK rises3.53.4ns
SPI8MOSI Hold time after SPCK rises0.80.7ns
SPI9SPCK rising to MISO9.811.87.810.4ns
SPI10MOSI Setup time before SPCK falls3.53.4ns
SPI11MOSI Hold time after SPCK falls0.80.7ns
SPI12NPCS0 setup to SPCK rising4.94.8ns
SPI13NPCS0 hold after SPCK falling1.10.9ns
SPI14NPCS0 setup to SPCK falling4.44.4ns
SPI15NPCS0 hold after SPCK rising0.50.3ns
SPI16NPCS0 falling to MISO valid14.713.4ns
Table 67-68. SPI1 IOSET2 Timings
SymbolPower Supply1.8V3.3VUnit
ParameterMinMaxMinMax
Host Mode
SPI0MISO Setup time before SPCK rises15.513.6ns
SPI1MISO Hold time after SPCK rises00ns
SPI2SPCK rising to MOSI01.201.7ns
SPI3MISO Setup time before SPCK falls14.913.7ns
SPI4MISO Hold time after SPCK falls00ns
SPI5SPCK falling to MOSI00.501.6ns
Client Mode
SPI6SPCK falling to MISO10.712.98.611.1ns
SPI7MOSI Setup time before SPCK rises32.9ns
SPI8MOSI Hold time after SPCK rises10.9ns
SPI9SPCK rising to MISO10.312.48.210.5ns
SPI10MOSI Setup time before SPCK falls32.9ns
SPI11MOSI Hold time after SPCK falls10.9ns
SPI12NPCS0 setup to SPCK rising4.44.3ns
SPI13NPCS0 hold after SPCK falling10.9ns
SPI14NPCS0 setup to SPCK falling44ns
SPI15NPCS0 hold after SPCK rising0.40.3ns
SPI16NPCS0 falling to MISO valid14.512.9ns
Table 67-69. SPI1 IOSET3 Timings
SymbolPower Supply1.8V3.3VUnit
ParameterMinMaxMinMax
Host Mode
SPI0MISO Setup time before SPCK rises13.711.7ns
SPI1MISO Hold time after SPCK rises00ns
SPI2SPCK rising to MOSI03.102.9ns
SPI3MISO Setup time before SPCK falls14.112.4ns
SPI4MISO Hold time after SPCK falls00ns
SPI5SPCK falling to MOSI03.103.3ns
Client Mode
SPI6SPCK falling to MISO9.511.47.59.6ns
SPI7MOSI Setup time before SPCK rises4.54.4ns
SPI8MOSI Hold time after SPCK rises0.70.5ns
SPI9SPCK rising to MISO9.1117.19.8ns
SPI10MOSI Setup time before SPCK falls4.54.4ns
SPI11MOSI Hold time after SPCK falls0.70.5ns
SPI12NPCS0 setup to SPCK rising5.14.9ns
SPI13NPCS0 hold after SPCK falling0.90.8ns
SPI14NPCS0 setup to SPCK falling4.74.6ns
SPI15NPCS0 hold after SPCK rising0.30.2ns
SPI16NPCS0 falling to MISO valid13.912.2ns
Figure 67-24. Minimum and Maximum Access Time for SPI Output Signal