Forum Discussion
Securing device: How to disable JTAG port?
- 3 months ago
Hi,
For Cyclone V SoC, the JTAG pins are dedicated pins connected to the device’s TAP controller, so they cannot be reassigned as normal user I/O. This is why they are locked in Pin Planner and do not appear under Dual-Purpose Pins.
For production security, the recommended method is to use the device’s Design Security features, in particular:- JTAG Secure Mode
- encrypted configuration/programming
If physical access also needs to be blocked, this should be done at board level, for example by removing or isolating the external JTAG connection.Please refer to Cyclone V Device Handbook Volume 1, Chapter 7: Configuration and Design Security, especially the sections on JTAG Secure Mode and Design Security Implementation Steps.
Regards,
Fakhrul
Hi,
For Cyclone V SoC, the JTAG pins are dedicated pins connected to the device’s TAP controller, so they cannot be reassigned as normal user I/O. This is why they are locked in Pin Planner and do not appear under Dual-Purpose Pins.
For production security, the recommended method is to use the device’s Design Security features, in particular:
- JTAG Secure Mode
- encrypted configuration/programming
If physical access also needs to be blocked, this should be done at board level, for example by removing or isolating the external JTAG connection.
Please refer to Cyclone V Device Handbook Volume 1, Chapter 7: Configuration and Design Security, especially the sections on JTAG Secure Mode and Design Security Implementation Steps.
Regards,
Fakhrul