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.

TMS320C6416T: Request for Length Matching Details - TMS320C6416TBCLZD1

Part Number: TMS320C6416T
Other Parts Discussed in Thread: TMS320C6416,

Tool/software:

Hi Team,

We are referring the below document for the layout guidelines for JTAG interface of DSP part TMS320C6416TBCLZD1.  

Document URL: www.ti.com/lit/ug/spru641/spru641.pdf?ts=1737350351360&ref_url=https%253A%252F%252Fwww.google.com%252F

Do we need to length match return signal path of TCK with the path of actual TCK? Please refer the below image for return signal path of TCK.

  • The JTAG peripheral changes signals on the falling edge of TCK and latch signals on the rising edge of TCK. Therefore, you can always resolve any setup time or hold time violations by reducing the frequency of TCK. This eliminates any need to limit or match trace delays as long as you are willing to reduce the operating frequency of the JTAG peripheral.

    Some debuggers can be configured to use RTCK as the capture clock for the TDO signal, as a way to compensate for round trip PCB and cable delays. This may allow the JTAG peripheral to operate at a higher frequency. The real benefit is when the target device has a RTC output signal that also compensates for the delay introduced by the target device. The TMS320C6416 device doesn't provide the RTCK output, so one option is looping the TCK signal back to debugger. However, this option can be problematic. The debugger may support a configuration option that uses its own TCK signal as the TDO capture clock rather than the looped back TCK signal. If so, this may be a more reliable option because branching the TCK signal into two paths on the target PCB can introduce signal integrity issues on the TCK signal. It is very important that your PCB design doesn't introduce any signal distortion on the TMS320C6416 TCK input such that it sees non-monotonic transitions. You should simulate signal distortion introduced by your PCB design to confirm your design is robust if you loop the TCK signal back to RTCK.

    Regards,
    Paul

  • Hi Peaves,

    Thanks for your replies and request you to provide us below inputs as well.

    1. Are there any reference layout files with looped back TCK RET signal?

    2. Whether TCK RET signal is compulsory to program TMS320C6416T DSP or TCK RET is just for increasing the speed of programming?

    3. At which point in the trace of actual TCK, we need take looped back RET TCK signal?

  • This device pre-dates my support, so I'm not familiar with any PCB layout references. Use the method described in my answer to #3.

    As mentioned in my previous reply, RTCK support may be optional for some debuggers. The RTCK signal was implemented to improve operating speed of the JTAG peripheral, but it may not be required for some debuggers. You will need to ask the debugger manufacture if the RTCK is required for their debugger to operate properly. It is not required by the TMS320C6416 device.

    The buffer shown in the schematic snapshot inserted above would need to be placed very close to the TMS320C6416 TCK input pin such that each leg of the signal trace branch is very short and equal length (a short-T clocking topology). You should also include a pull-up on the TCK signal to ensure it is not floating when a debugger is not connected.

    Regards,
    Paul

  • Hi Peaves,

    Thanking you very much for your detailed answers!