IP PortfolioSecurityroot_of_trust

of_sec_boot_rom

Secure boot ROM controller

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

Boot ROM wrapper that scrambles ROM contents and computes a digest at reset before releasing the core, plus a signature verification flow in ROM code.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request

Standards

  • NIST SP 800-193

Basis projects

Permissive open projects the implementation may build on.

More in root_of_trust

IDBlockMaturity
of_sec_rotDiscrete-class root of trust subsystemplanned
of_sec_rot_socIntegrated SoC root of trustplanned
of_sec_enclaveSecure enclave subsystemplanned
of_sec_hsm_autoAutomotive hardware security moduleplanned
of_sec_tpmTPM 2.0 coreplanned
of_sec_selftestCryptographic self-test sequencerplanned
of_sec_mailboxAccess-controlled security mailboxplanned