15.2.5 SPPS Ecosystem
(Ask a Question)SPPS includes the following tools and servers (see Figure 15-39).
- Libero Design Tool —the design engineer creates and exports a Libero design in a Job Data Container (JDC) file.
- Job Manager Tool —used by the OE to generate an HSM or non-HSM programming job using a JDC file received from Libero. The Job Manager also allows the OE to modify certain design features, such as eNVM content and security settings.
- FlashPro Express —used during production to program the device from programming jobs created by the Job Manager tool.
- U-HSM Server —used by the Job Manager to
create secured jobs for HSM flow. It also allows the OE to test-execute programming
job created with FlashPro Express. The Job Manager uses
the U-HSM to validate results of the programming job execution.
- M-HSM Server —used by FlashPro Express to generate protocol data and generate per-device key values (which are derived from the device serial number and the base values of the user key) during programming. The M-HSM enforces overbuild protection.
- Firmware Design Tools —firmware developers can generate new firmware images that can be sent to the OE and updated inside the Job Manager through the eNVM update feature.