SPRAD62 February 2023 F29H850TU , F29H859TU-Q1 , TMS320F280023C , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038C-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
The clocks needed for the CCSI bus communication are generated using an on-chip PWM. The PWMnA output generates a PWM_SCLKX2 clock running at double the target SCLK frequency, while the PWMnB output is generates a PWM_SCLK clock at the required SCLK frequency.
The TX and RX CLB tiles always transmit and receive data using the PWM_SCLKX2 clock. Only PWM_SCLK is eventually driven to the LED drivers in the system.
Dual- or single-clock edge data transmission and reception is achieved by configuring the source of the PWM_SCLK input to the TX tile. When single-clock edge transmission and reception is required, for example, when using the LP5891-Q1 LED driver, the TX input tile configuration can be modified to drive the PWMnA output to both PWM_SCLK and PWM_SCLKX2 inputs, see Figure 4-12. The PWMnB output can be left unconnected from the CLB tiles.
Dual-clock edge data transmit/receive allows for the transmission and reception on both edges of the clock, see Figure 4-13.
When dual-clock edge transmission and reception is required, the TX input tile configuration can be modified to drive the PWMnA output to the PWM_SCLKX2 input and the PWMnB output to the PWM_SCLK input, see Figure 4-14.
To mitigate timing delays introduced by the CLB logic, both of the PWM clock inputs are passed through the TX CLB logic.