IP PortfolioSecurityroot_of_trust

of_sec_tpm

TPM 2.0 core

Maturity plannedTargets FPGA + ASICDifficulty Very hardPriority 3

Hardware TPM functionality with PCR banks, hierarchies, NV storage interface and command processor for integrated or discrete TPM products.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAXI4-Lite control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request

Standards

  • TCG TPM 2.0 Library
  • TCG PC Client Platform TPM Profile Specification

More in root_of_trust

IDBlockMaturity
of_sec_boot_romSecure boot ROM controllersimulated
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_selftestCryptographic self-test sequencerplanned
of_sec_mailboxAccess-controlled security mailboxplanned