This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28375S: Setup And Hold for GPIO Synchronous Qualification

Part Number: TMS320F28375S

I asked a realted question, but fear I may have confused things with bridging a few different topics at once.

My question is, what is the setup and hold requirements for signals going into the GPIO for synchronous qualification?

I have a circuit design where I'd like to know the maximum input speed that a GPIO can be processed in synchronous qualification. In the datasheet, the claim is SYSCLK/2. However, it cannot be exactly SYSCLK/2 due to setup and hold requirements (imagine if the edge of the signal appeared at the same exact time as a rising edge of SYSCLK). This is all assuming the GPIO qualification block in synchronous mode can be thought of like a D flip flop.

  • Hi Zachary,

    Thanks for your question. Apologies for the delayed response. I am also referring to the previous thread so I am assuming this is still inherently related to using the EQEP.

    While the datasheet doesn’t explicitly state separate setup/hold times for GPIO with qualification, the eQEP’s architecture inherently operates like a clocked logic circuit. This means the signal needs to be stable around the SYSCLK edge.

    Although the general GPIO timing specs (Section 6.9.8.2 of the datasheet) suggest a higher potential frequency, the eQEP module itself is limited to a maximum input frequency of SYSCLK/2. For a 100 MHz SYSCLK, this equates to 50 MHz.

    To ensure reliable operation:

    • Keep your input signal frequency well below 50 MHz.
    • Prioritize clean signal edges.
    • Optimize your PCB layout for signal integrity.
    • Thoroughly test your implementation, gradually increasing the frequency.

    Let me know if you have any further questions.

    Best Regards,

    Zackary Fleenor