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 key to any successful CLB logic design is having a clear understanding of the design requirements. In the case of a serial interface design, a thorough understanding the bus protocol will be required during the CLB logic design phase. This includes basic information such as number of signals, input and output configuration, and frame encoding requirements such as start, stop, parity, and checksum bits.
Second, the timing requirements of the bus interface must be clearly understood to determine the feasibility of implementing the design using the CLB. Special attention should be given to the serial bus operating speed, signal polarities, and required setup and hold times.
Lastly, any support signals that will be required to implement the serial bus interface must be identified. This can include, for example, an input clock signal generated by an on-chip PWM to clock data in and out of the CLB tile, or a periodic timer interrupt to trigger the transmission of a synchronization command on the serial bus.