Forum Discussion
Altera_Forum
Honored Contributor
14 years agoMax V JTAG Daisy Chain
I'm implementing a JTAG Daisy Chain for the first time on a PCB. Previously, on a prototype board I had two headers for JTAG programming but I'd like to utilize a daisy-chain configuration to reduce ...
Altera_Forum
Honored Contributor
14 years ago --- Quote Start --- Stupid question: how does a buffer help with reflections? I'll probably go with the same buffer you went with: NC7WZ16P6X. It's quite cheap and tiny. --- Quote End --- HDR -> single buffer, and then two series termination resistors on the buffer output to produce two copies of TCK and TMS. Each of the two series terminated signals will have reflections, but those reflections will occur off the single load at the end of the transmission line. The return reflection will be absorbed by the series termination resistor. --- Quote Start --- And if I understood the schematic correctly, I put this between the header and the first CPLD in the chain and the TCK and TMS signals diverge from there on and goes to two CPLDs. --- Quote End --- Right, the buffers receive the TCK and TMS signals from the header, and then two copies of each are produced. I also like to put a buffer on TDI, as a measure of ESD and voltage protection. For the final TDO, its also for ESD protection. --- Quote Start --- Or perhaps I misunderstood you. Did you mean to say that I should use a buffer per CPLD? I.e. TCK from header ----> Buffer# 1 ---> CPLD# 1 TCK from header ----> Buffer# 2 ---> CPLD# 2 --- Quote End --- There's two ways; a single buffer with dual source termination, or a dual-buffer with two outputs and two series terminations. It depends which TinyLogic buffers you decide to use. Cheers, Dave