Visible to Intel only — GUID: sfo1410069659231
Ixiasoft
Visible to Intel only — GUID: sfo1410069659231
Ixiasoft
20.4.2.1.1. SPI Master Bit-Rate Clock
The maximum frequency of the SPI master bit‑rate clock (sclk_out) is one‑half the frequency of SPI master clock (spi_m_clk). This allows the shift control logic to capture data on one clock edge of sclk_out and propagate data on the opposite edge. The sclk_out line toggles only when an active transfer is in progress. At all other times it is held in an inactive state, as defined by the serial protocol under which it operates. †
The frequency of sclk_out can be derived from the equation below, where <SPI clock> is spi_m_clk for the master SPI modules and l4_main_clk for the slave SPI modules. †
Fsclk_out = F <SPI clock> / SCKDV
SCKDV is a bit field in the register BAUDR, holding any even value in the range 2 to 65,534. If SCKDV is 0, then sclk_out is disabled. †
The following equation describes the frequency ratio restrictions between the bit‑rate clock sclk_out and the SPI master peripheral clock. The SPI master peripheral clock must be at least double the offchip master clock. †
|
---|
Fspi_m_clk >= 2 x (maximum Fsclk_out) † |