Altera_Forum
Honored Contributor
15 years agoMaximum number of devices in JTAG chain with USB Blaster
Hello everyone,
I'm designing a new board for a particle physics detector. The board has a 1 Gbit parallel flash chip (CFI) that I have to reprogram in situ. This chip holds LUT data that needs to be reprogrammed after calibration from time to time. The board will also have a Cyclone III. One of the options I am thinking on is using a MAX II chip and Parallel Flash Loader together with the USB Blaster cable for programming the 1 Gbit flash LUT. However, in the final setup, I will have not just 1, but 8 to 16 of these boards in racks. I would like to program all of them together using just one USB Blaster cable. For that I should connect 8 to 16 MAX II (plus same number of Cyclone III) in a JTAG chain. I assume cabling can be properly handled in a point-to-point fashion so that JTAG signals are cleanly transmitted between the boards. Eventually I would use LVDS transceivers between the boards. However, as data is shifted serially through the TDI-TDO chain, it will inevitably accumulate propagation delays at each stage. At some point data on TDO will be too much delayed for the USB Blaster cable to clock it on time. Therefore, I have tried to find out what is the clock cycle time of USB Blaster cable, and if it can be varied (slowed down) to adapt to long chains of devices. But I could not find that piece of information :confused:. Does anyone know where to find it? Also, I will greatly appreciate if some of you have experience in similar setup and can advice on the maximum number of devices it is reasonable to connect on one JTAG chain. Thank you a lot in advance!