SPRACM3E August 2021 – January 2023 F29H850TU , F29H859TU-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
In a real world application that utilizes digital isolation and differential transceiver devices, or varying signal trace lengths, the integrated skew compensation block within the FSI receiver module can be used to manage the skew that may occur between the clock and data signals.
The daisy chain example is embedded with skew compensation algorithm built for three device system. This algorithm is built off of the functions and examples provided in Fast Serial Interface (FSI) Skew Compensation. In case the skew-compensation algorithm included in the example has to be used, the NODE_POS setting in the fsi_ex_daisy_handshake_node has to be as below:For Device 2
#define NODE_POS 1
For Device 3
#define NODE_POS 2
For the purposes of calibration, each device is assigned with an ID. While the actual calibration is run at the user-defined frequency, the handshake calls among the devices is done at very low frequency to ensure the effect of uncompensated skews is negligible.
Skew seen by each device can differ from that of other devices because of differences in propagation delays on clock and data lines. This also implies that skew compensation performed considering one source of transmission may not work when the source of transmission changes. For instance, in CPU/DMA control mode discussed above, the source of transmission for Device 3 is the Tx module of Device 2. But in hardware control mode, the source is skew compensated Rx channel of the Device 2. This is depicted in the below figure. Hence, the algorithm is separately explained for CPU/DMA mode of control and hardware control.