58.6.1.2 Maximum QSPI Frequency

The following formulas provide the achievable QSCK frequency in Host Read and Host Write modes for Single Data Rate and Dual Data Rate modes, including external component timing parameters. When the result of these formulas exceeds the QSCK frequency listed in Table 58-19, the frequency indicated in Table 58-19 applies.

  • Host Write in Single Data Rate Mode

    f QSCK_MAX = 1 Q S P I 2 or   Q S P I 5 + t SU_CLIENT

    Where tSU_CLIENT is the input setup time of the client device.

  • Host Read in Single Data Rate Mode

    f QSCK_MAX = 1 Q S P I 0 or   Q S P I 3 + t VALID

    Where tVALID is the client time response to output data after detecting a QSCK edge.

    • For a QSPI client device with tVALID (or tV) = 12 ns, with QSPI0 = 1.2 ns, fQSCK_MAX = 75.7 MHz.
    • If CPU_CLK = 600 MHz and MCK = 200 MHz, this value is greater than the 50 MHz value listed in Table 58-19, therefore fQSCK_MAX = 50 MHz.
  • Host Write in Dual Data Rate Mode

    f QSCK_MAX = 0.5       Q S P I 12 + t SU_CLIENT

    Where tSU_CLIENT is the input setup time of the client device.

  • Host Read in Single Data Rate Mode

    f QSCK_MAX = 1 2 x   Q S P I 10 + t VALID

    Where tVALID is the client time response to output data after detecting a QSCK edge.

    • For a QSPI Flash memory device with tVALID (or tV) = 6 ns, and QSPI10 = 1.2 ns, fQSCK_MAX = 69 MHz.
    • If CPU_CLK = 600 MHz and MCK = 200 MHz, this value is greater than the 50 MHz value listed in Table 58-19, therefore fQSCK_MAX = 50 MHz.