Lattice Mach-NX device is a new low-density FPGA with enhanced security features and on-chip dual boot flash. The enhanced bitstream security and user-mode security functions enable the Mach-NX device to be used as a Root-of-Trust hardware solution in a complex system. With Lattice Mach-NX device, you can implement a Platform Firmware Resiliency (PFR) solution in your system, as described in NIST Special Publication 800-193.
The design methodology of the Lattice Sentry PFR solution on the Mach-NX device using the Lattice Propel toolsets, which can largely reduce the design complexity
Protect - Mechanisms for ensuring that Platform Firmware code and critical data remain in a state of integrity and are protected from corruption, such as the process for ensuring the authenticity and integrity of firmware updates.
Detect - Mechanisms for detecting when Platform Firmware code and critical data have been corrupted, or otherwise changed from an authorized state.
Recover - Mechanisms for restoring Platform Firmware code and critical data to a state of integrity in the event that any such firmware code or critical data are detected to have been corrupted, or when forced to recover through an authorized mechanism. Recovery is limited to the ability to recover firmware code and critical data.