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.
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 |
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 |
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 |
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 |
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 |