Keys Programming
7409 - [MachXO3] Lattice Diamond Programmer: Is feature row updated when programming password key?
Description: Lattice Diamond programmer programs the PWD enable bit to "1" on the feature row after shifting the password. This enables the security feature right after shifting the password.
5736 - MachX03: What is the difference between "Security Program Password Key" and "Security Program Password Key With Lock" in terms of Feature Row mapping?
The difference between "Security Program Password Key" and "Security Program Password Key With Lock" is that Security Program Password Key With Lock enables Secure PWD which is a bit that locks the feature row. For JTAG, the flow is: Send in 8 bits ...
5628 - MachXO3L: What is the difference between "Security Program Password Key" and "Security Program Password Key with Lock" operations?
The 'Security Program Password Key' operation secures the sectors SRAM, CFG, and Feature Row only, the UFM is not protected and can be read anytime. Meanwhile, the 'Security Program Password Key' operation secures the sectors SRAM, CFG and Feature ...
7086 - MachXO3D: How to convert PEM file format to Public Key format and vice-versa.
Lattice "Pubkey Program" command is expecting to receive 64 bytes of raw Public Key. To get the raw Public Key from PEM file or vice versa, user can go to programmer tool -> advanced security key programming, load the desired Key format file, and the ...
529 - LatticeECP3: Can the LatticeECP3 still be programmed after setting the encryption key?
No. Before the introduction of encryption, all bit streams are not protected in terms of security. Anyone can copy the design simply by reading the bit stream out of the boot PROM. With LatticeECP3 bit stream encryption, there is another level of ...
6107 - ECP5/ECP5-5G: What is ECP5 AES Key Serialization mean in technical level?
Lattice is following the AES Standard (FIPS197) for Key Serialization in ECP5.