SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The Peripheral I/F module has two source clock options, ICSSGn_UART_CLK (default) and ICSSGn_ICLK. There are two independent clock dividers (div16) for the 1x and oversampling (OS) clocks, and each clock divider is configurable by two cascading dividers:
The 1x clock is output on the PERIF<m>_CLK signal. In TX mode, the output data is read from the TX FIFO at this 1x clock rate. The default value of this clock is high and the start and stop conditions for this clock are described in Section 4.5.2.2.3.6.3.2 Clock Output Start Conditions and Section 4.5.2.2.3.6.3.3 Stop Conditions.
In RX mode, the input data is sampled at the OS clock rate. Note: The OS clock rate divided by the 1x clock rate must equal [2-0] PRU0_ED_RX_SAMPLE_SIZE.
Example clock rates and divisor values relative to the 192-MHz ICSSGn_UART_CLK source are shown in Table 6-425.
TX_DIV_FACTOR | 1x Clock | RX_DIV_FACTOR | RX_DIV_FACTOR_FRAC | OS Clock | Oversample Factor |
---|---|---|---|---|---|
12 | 16 MHz | 1 | 1.5 | 128 MHz | 8x |
16 | 12 MHz | 2 | 1 | 96 MHz | 8x |
24 | 8 MHz | 3 | 1 | 64 MHz | 8x |
32 | 6 MHz | 4 | 1 | 48 MHz | 8x |
48 | 4 MHz | 6 | 1 | 32 MHz | 8x |
96 | 2 MHz | 12 | 1 | 16 MHz | 8x |
192 | 1 MHz | 24 | 1 | 8 MHz | 8x |