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
One important consideration when sampling external serial bus signals is the input qualification settings of the GPIO pin. Table 2-2 summarizes the different input qualification settings available and potential uses.
Input Qualification Setting | Description | Uses |
---|---|---|
Asynchronous input (recommended setting) | The input signal is not
synchronized to SYSCLKOUT. Note: Synchronization can be enabled at CLB input level (see Section 2.2.2). |
Used for passing signals unchanged to the CLB tile. |
Synchronization to SYSCLKOUT (not recommended) |
The input signal is synchronized to SYSCLKOUT. |
A small analog delay is added by the input XBARs before the signal reaches the CLB tile boundary, essentially making the signal asynchronous to SYSCLKOUT again. Therefore, synchronization at this level only adds unnecessary delay. It is recommended to enable synchronization at the CLB input level instead (see Section 2.2.2). |
Qualification Using a Sampling Window (recommended in some cases) | The input signal is synchronized to SYSCLKOUT and qualified for a specified number of cycles before the input is allowed to change. | Use for removing noise
from the input signal. However, the added latency introduced by the
sampling window needs to be considered when designing CLB logic. Synchronization at the CLB input level should also be enabled to re-synchronize the signal to SYSCLKOUT since the input XBARs will add a small analog delay before the signal reaches the CLB tile boundary. |
Additional features to consider: