User Security Locks
Debug Locks
Factory Test Mode Locks
Permanent Locks
Programming Locks
FPGA and sNVM Locks
User security locks prevent erasing and overwriting user-defined bitstream encryption keys and user security segments. When defining your own bitstream encryption key, these locks get set automatically.
Debug locks can disable aspects of the SmartDebug system, the JTAG boundary scan functionality, reading of sensors over the JTAG/SPI interfaces and custom JTAG commands through the JTAG interface.
You can permanently disable or alternatively enable factory test modes with a user pass code. If permanently disabled, we will be unable to perform any failure analysis on the device.
You can use permanent locks to effectively create a One-Time Programmable (OTP) or ASIC-like device with no future update capabilities, factory access or debug capabilities.
Programming locks will disable the JTAG and SPI slave programming interfaces as well as auto-programming or in-application programming services.
You can use FPGA and sNVM locks to prevent updates to the FPGA or sNVM. You can overwrite these locks temporarily using the FlashLock passcode.
Pick a Lock to Learn More
User Security Locks
Debug Locks
Factory Test Mode Locks
Permanent Locks
Programming Locks
FPGA and sNVM Locks