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
Each of the eight CLB inputs have different configuration and filter options which must be carefully considered depending on the switching characteristics of the serial bus. Table 2-3 and Table 2-4 list the different options and their possible uses.
Input Configuration Setting | Description | Uses |
---|---|---|
Asynchronous input | The input signal is not synchronized to SYSCLKOUT. | Use for passing signals unchanged through the CLB tile and directly to the CLB outputs. |
Synchronization to SYSCLKOUT (recommended setting) | The input signal is synchronized to SYSCLKOUT. | Generally, it is required to synchronize all CLB inputs used in tile logic blocks. |
Input Filter Setting | Description | Uses |
---|---|---|
No filtering | The input signal is passed directly to the CLB tile. | Use for designing logic that depends on the logical state of the input. For example, enable & disable signals. |
Rising-edge detect | A single pulse equal to a CLB clock will be generated when a rising-edge is detected on the input signal. | Use for shifting data in or out of the counters in serializer mode or for counting serial clock edges. |
Falling-edge detect | A single pulse equal to a CLB clock will be generated when a falling-edge is detected on the input signal. | Use for shifting data in or out of the counters in serializer mode or for counting serial clock edges. |
Any-edge detect | A single pulse equal to a CLB clock will be generated when a falling-edge or rising-edge is detected on the input signal. | Use for logic that needs to act on both edges of an input signal. |
A single external input may need to be mapped to multiple CLB tile inputs with different input filter settings. This allows part of the CLB tile logic to operate off the rising edge of an external signal and separate logic to operate off the falling edge of the same signal. Mapping of a single external signal to multiple CLB inputs is used in the two examples given in this application report.