13.4.3.7 SPI SCLK Generation Register (CLK_GEN)
The following table describes the clock modes used to calculate the SPICLK divider. Table 13-16 describes the SPICLK rates in different modes.
Bit Number | Name | R/W | Reset Value | Description |
---|---|---|---|---|
[31:8] | Reserved | R/W | 0 | Software must not rely on the value of a reserved bit. To provide compatibility with future products, the value of a reserved bit must be preserved across a read-modify-write operation. |
[7:0] | CLK_GEN | R/W | 0 | Specifies the methodology used to calculate
the SPICLK divider. CLK_MODE = 0: SPICLK = 1 / (2 CLK_GEN + 1) where CLK_GEN = 0 to 15 CLK_MODE = 1: SPICLK = 1 / (2 × (CLK_GEN + 1)) where CLK_GEN = 0 to 255 |
The following table lists the SPICLK rates in different modes.
CLK_MODE=0 | CLK_MODE=1 | ||
---|---|---|---|
SPICLK = 1 / (2CLKRATE + 1) where CLKRATE = 0 to 15 |
SPICLK = 1 / (2 × (CLKRATE + 1)) where CLKRATE = 0 to 255 |
||
CLKRATE | SPI Clock | CLKRATE | SPI Clock |
0 | 76,900,000 | 0 | 76,900,000 |
1 | 38,450,000 | 1 | 38,450,000 |
2 | 19,225,000 | 2 | 25,633,333.33 |
3 | 9,612,500 | 3 | 19,225,000 |
4 | 4,806,250 | 4 | 15,380,000 |
5 | 2,403,125 | 5 | 12,816,666.67 |
6 | 1,201,562.5 | 6 | 10,985,714.29 |
7 | 600,781.25 | 7 | 9,612,500 |
8 | 300,390.625 | 8 | 8,544,444.444 |
9 | 150,195.312 | 9 | 7,690,000 |
10 | 75,097.656 | 10 | 6,990,909.091 |
11 | 37,548.828 | 11 | 6,408,333.333 |
12 | 18,774.414 | 12 | 5,915,384.615 |
13 | 9,387.207 | 13 | 5,492,857.143 |
14 | 4,693.603 | 14 | 5,126,666.667 |
15 | 2,346.801 | 15 | 4,806,250 |
… | … | ||
255 | 300,390.625 |