66.15.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 66-18. MISO Capture in Host Mode
Figure 66-19. SPI Host Modes 1 and 2
Figure 66-20. SPI Host Modes 0 and 3
Figure 66-21. SPI Client Modes 0 and 3
Figure 66-22. SPI Client Modes 1 and 2
Figure 66-23. SPI Client Mode - NPCS Timings
Table 66-64. SPI0 IOSET1 Timings
SymbolPower Supply1.8V3.3VUnit
ParameterMinMaxMinMax
Host Mode
SPI0MISO Setup time before SPCK rises14.3–12.4–ns
SPI1MISO Hold time after SPCK rises0–0–ns
SPI2SPCK rising to MOSI01.902.4ns
SPI3MISO Setup time before SPCK falls13.8–12.6–ns
SPI4MISO Hold time after SPCK falls0–0–ns
SPI5SPCK falling to MOSI01.202.3ns
Client Mode
SPI6SPCK falling to MISO10.512.68.410.9ns
SPI7MOSI Setup time before SPCK rises1.5–1.4–ns
SPI8MOSI Hold time after SPCK rises1.7–1.5–ns
SPI9SPCK rising to MISO1012810.2ns
SPI10MOSI Setup time before SPCK falls1.5–1.4–ns
SPI11MOSI Hold time after SPCK falls1.7–1.5–ns
SPI12NPCS0 setup to SPCK rising4.4–4.3–ns
SPI13NPCS0 hold after SPCK falling1.5–1.3–ns
SPI14NPCS0 setup to SPCK falling3.9–3.9–ns
SPI15NPCS0 hold after SPCK rising0.8–0.5–ns
SPI16NPCS0 falling to MISO valid13.3–11.7–ns
Table 66-65. SPI0 IOSET2 Timings
SymbolPower Supply1.8V3.3VUnit
ParameterMinMaxMinMax
Host Mode
SPI0MISO Setup time before SPCK rises14.5–13–ns
SPI1MISO Hold time after SPCK rises0–0–ns
SPI2SPCK rising to MOSI02.503ns
SPI3MISO Setup time before SPCK falls14.9–13.6–ns
SPI4MISO Hold time after SPCK falls0–0–ns
SPI5SPCK falling to MOSI02.703.4ns
Client Mode
SPI6SPCK falling to MISO10.312.8.511.2ns
SPI7MOSI Setup time before SPCK rises2.3–2.2–ns
SPI8MOSI Hold time after SPCK rises1–0.9–ns
SPI9SPCK rising to MISO9.9128.110.5ns
SPI10MOSI Setup time before SPCK falls2.3–2.2–ns
SPI11MOSI Hold time after SPCK falls1–0.9–ns
SPI12NPCS0 setup to SPCK rising6.1–5.9–ns
SPI13NPCS0 hold after SPCK falling0.8–0.7–ns
SPI14NPCS0 setup to SPCK falling5.6–5.6–ns
SPI15NPCS0 hold after SPCK rising0.2–0.1–ns
SPI16NPCS0 falling to MISO valid15.1–13.8–ns
Table 66-66. SPI1 IOSET1 Timings
SymbolPower Supply1.8V3.3VUnit
ParameterMinMaxMinMax
Host Mode
SPI0MISO Setup time before SPCK rises14.6–13.1–ns
SPI1MISO Hold time after SPCK rises0–0–ns
SPI2SPCK rising to MOSI00.801.2ns
SPI3MISO Setup time before SPCK falls15–13.7–ns
SPI4MISO Hold time after SPCK falls0–0–ns
SPI5SPCK falling to MOSI00.901.6ns
Client Mode
SPI6SPCK falling to MISO10.312.48.311.2ns
SPI7MOSI Setup time before SPCK rises3.5–3.4–ns
SPI8MOSI Hold time after SPCK rises0.8–0.7–ns
SPI9SPCK rising to MISO9.811.87.810.4ns
SPI10MOSI Setup time before SPCK falls3.5–3.4–ns
SPI11MOSI Hold time after SPCK falls0.8–0.7–ns
SPI12NPCS0 setup to SPCK rising4.9–4.8–ns
SPI13NPCS0 hold after SPCK falling1.1–0.9–ns
SPI14NPCS0 setup to SPCK falling4.4–4.4–ns
SPI15NPCS0 hold after SPCK rising0.5–0.3–ns
SPI16NPCS0 falling to MISO valid14.7–13.4–ns
Table 66-67. SPI1 IOSET2 Timings
SymbolPower Supply1.8V3.3VUnit
ParameterMinMaxMinMax
Host Mode
SPI0MISO Setup time before SPCK rises15.5–13.6–ns
SPI1MISO Hold time after SPCK rises0–0–ns
SPI2SPCK rising to MOSI01.201.7ns
SPI3MISO Setup time before SPCK falls14.9–13.7–ns
SPI4MISO Hold time after SPCK falls0–0–ns
SPI5SPCK falling to MOSI00.501.6ns
Client Mode
SPI6SPCK falling to MISO10.712.98.611.1ns
SPI7MOSI Setup time before SPCK rises3–2.9–ns
SPI8MOSI Hold time after SPCK rises1–0.9–ns
SPI9SPCK rising to MISO10.312.48.210.5ns
SPI10MOSI Setup time before SPCK falls3–2.9–ns
SPI11MOSI Hold time after SPCK falls1–0.9–ns
SPI12NPCS0 setup to SPCK rising4.4–4.3–ns
SPI13NPCS0 hold after SPCK falling1–0.9–ns
SPI14NPCS0 setup to SPCK falling4–4–ns
SPI15NPCS0 hold after SPCK rising0.4–0.3–ns
SPI16NPCS0 falling to MISO valid14.5–12.9–ns
Table 66-68. SPI1 IOSET3 Timings
SymbolPower Supply1.8V3.3VUnit
ParameterMinMaxMinMax
Host Mode
SPI0MISO Setup time before SPCK rises13.7–11.7–ns
SPI1MISO Hold time after SPCK rises0–0–ns
SPI2SPCK rising to MOSI03.102.9ns
SPI3MISO Setup time before SPCK falls14.1–12.4–ns
SPI4MISO Hold time after SPCK falls0–0–ns
SPI5SPCK falling to MOSI03.103.3ns
Client Mode
SPI6SPCK falling to MISO9.511.47.59.6ns
SPI7MOSI Setup time before SPCK rises4.5–4.4–ns
SPI8MOSI Hold time after SPCK rises0.7–0.5–ns
SPI9SPCK rising to MISO9.1117.19.8ns
SPI10MOSI Setup time before SPCK falls4.5–4.4–ns
SPI11MOSI Hold time after SPCK falls0.7–0.5–ns
SPI12NPCS0 setup to SPCK rising5.1–4.9–ns
SPI13NPCS0 hold after SPCK falling0.9–0.8–ns
SPI14NPCS0 setup to SPCK falling4.7–4.6–ns
SPI15NPCS0 hold after SPCK rising0.3–0.2–ns
SPI16NPCS0 falling to MISO valid13.9–12.2–ns
Figure 66-24. Minimum and Maximum Access Time for SPI Output Signal