15.4.5 Programming Job
(Ask a Question)A Programming Job is a set of data used by programming systems for device programming in HSM and non-HSM flows.
The current SPPS ecosystem supports FlashPro Express and IHP job types.
FlashPro Express can program HSM and non-HSM jobs (refer to the FlashPro Express User Guide ), and IHP supports the HSM job type only.
A Programming Job contains the following data:
- Job type (FlashPro Express or IHP)
- Job origin
- Bitstream(s) for various programming actions (PROGRAM, ERASE, and VERIFY)
- Hardware setup information – for FlashPro Express job type
- Type of hardware interface (JTAG in this version of the Job Manager)
- Configuration
- Job device(s) – includes basic device information
- Data for HSM flow only
- M-HSM UUID
- U-HSM UUID
- Encrypted Job Tickets authorizing programming actions and overbuild protection under control of the HSM
- Encrypted keys and security protocol data required by HSM protocols