- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
today the JTAG bus on my Cyclone V 5CGXFC7C7U19C8N died silently. I have traced it down to the JTAG interface of the FPGA actually being broken. I measure a resistance of ~2.1 Ohm on the TCK pin against ground. This corresponds to my quick peek into the logic analyzer, where the master fails to drive the clock. But what I don't get is why this happened: All I did was unplug the USB blaster while the device was running! This happened a few times here in our lab over the course of the last few years so in this board we finally added ESD diodes to protect the JTAG pins (granted, they are 5V...), so I am surprised the Problem is still there! Anyone here had the same problems? Cheers, PeterLink Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Alright... I guess I have identified the root cause: Our power-supplies have a ground lift in the range of 100VAC (Including the one that comes with the Cyclonve 5 SX dev kit, you can actually feel it if you touch it)... So when you unplug the USB-blaster, and the ground pins are by chance the first pins that get disconnected, the Board is on somewhat high potential compared to the computer's USB, which is referenced to the mains earth.
So how do we go about this? We have a few ideas:- Always ground the board (will get forgotten here)
- High Ohmic grounding of the power supplies will most likely get rid of the (capacitively coupled?) ground lift (impractical modification for all supplies)
- Put a buffer AMP or one to one level shifter in the JTAG path of future boards. Hopefully these are less susceptible to overvoltage or just die first (Most likely what we will do)
- Put a series resistance in the signal path (Anyone tried that? Will it help?)
- Take ESD diodes with lower voltage rating (Does 5V already kill the JTAG? I am not going to try this out on a 5CGXFC7C7U19C8N again!, but probably someone can comment)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Alright... I guess I have identified the root cause: Our power-supplies have a ground lift in the range of 100VAC (Including the one that comes with the Cyclonve 5 SX dev kit, you can actually feel it if you touch it)... So when you unplug the USB-blaster, and the ground pins are by chance the first pins that get disconnected, the Board is on somewhat high potential compared to the computer's USB, which is referenced to the mains earth. So how do we go about this? We have a few solutions
- Always ground the board (will get forgotten here)
- High Ohmic grounding of the power supplies will most likely get rid of the (capacitively coupled?) ground lift (impractical modification for all supplies)
- Put a buffer AMP or one to one level shifter in the JTAG path of future boards. Hopefully these are less susceptible to overvoltage or just die first (Most likely what we will do)
- Put a series resistance in the signal path (Anyone tried that? Will it help?)
- Take ESD diodes with lower voltage rating (Does 5V already kill the JTAG? I am not going to try this out on a 5CGXFC7C7U19C8N again!, but probably someone can comment)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- except I missed, and attached the ground to TCK. --- Quote End --- That's just tough luck :p Cheers, Peter

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page