45.13.1 SERCOM in SPI Mode Timing

Table 45-59. SPI Timing Characteristics and Requirements (1)
SymbolParameterConditions Min.Typ.Max.Units
tSCK(10)SCK periodHostReception2*(tMIS+tCLIENT_OUT) (3)--ns
HostTransmission2*(tMOV+tCLIENT_IN) (4)--
tSCKWSCK high/low widthHost-0.5*tSCK-ns
tSCKRSCK rise time (2)Host-0.25*tSCK-ns
tSCKFSCK fall time (2)Host-0.25*tSCK-ns
tMISMISO setup to SCKHost, VDD>4.5V50.7--ns
Host, VDD>2.7V60.6--
tMIHMISO hold after SCKHost, VDD>4.5V0--ns
Host, VDD>2.7V0--
tMOVMOSI output valid SCKHost, VDD>4.5V--17.1ns
Host, VDD>2.7V--23.6
tMOHMOSI hold after SCKHost, VDD>4.5V2.5--ns
Host, VDD>2.7V2.5--
tSSCKClient SCK PeriodClientReception2*(tSIS+tHOST_OUT) (5)--ns
ClientTransmission2*(tSOV+tHOST_IN) (6)--
tSSCKWSCK high/low widthClient-0.5*tSSCK-ns
tSSCKRSCK rise time (2)Client-0.25*tSSCK-ns
tSSCKFSCK fall time (2)Client-0.25*tSSCK-ns
tSISMOSI setup to SCKClient, VDD>4.5V13.6--ns
Client, VDD>2.7V14.1--
tSIHMOSI hold after SCKClient, VDD>4.5V0--ns
Client, VDD>2.7V0--
tSSSSS setup to SCKClientPRELOADEN=1tSOSS+tEXT_MIS+2*tAPBC (8) (9)--ns
PRELOADEN=0tSOSS+tEXT_MIS (8)--
tSSHSS hold after SCKClient0.5*tSSCK --ns
tSOVMISO output valid SCKClient, VDD>4.5V--45ns
Client, VDD>2.7V--55.1
tSOHMISO hold after SCKClient, VDD>4.5V11.9--ns
Client, VDD>2.7V11.9--
tSOSSMISO setup after SS lowClient, VDD>4.5V--41ns
Client, VDD>2.7V--50.7
tSOSHMISO hold after SS highClient, VDD>4.5V11.1--ns
Client, VDD>2.7V11.1--
  1. These values are based on simulation. These values are not covered by test limits in production.
  2. See I/O pin characteristics.
  3. Where tCLIENT_OUT is the client external device output response time, generally tEXT_SOV+tLINE_DELAY (7).
  4. Where tCLIENT_IN is the client external device input constraint, generally tEXT_SIS+tLINE_DELAY (7).
  5. Where tHOST_OUT is the host external device output response time, generally tEXT_MOV+tLINE_DELAY (7).
  6. Where tHOST_IN is the host external device input constraint, generally tEXT_MIS+tLINE_DELAY (7).
  7. tLINE_DELAY is the transmission line time delay.
  8. tEXT_MIS is the input constraint for the host external device.
  9. tAPBC is the APB period for SERCOM.
  10. When the integrity of communication is required to maintain both transmission and reception, the maximum SPI clock frequency should be the lowest value of the reception or transmission mode maximum frequency as shown in the following equations.
    • Reception: tSCK = 2*(tMIS+tCLIENT_OUT)
    • Transmission: tSCK = 2*(tMOV+tCLIENT_IN)
Figure 45-7. SPI Timing Requirements in Host Mode
Figure 45-8. SPI Timing Requirements in Client Mode