Skip to content

Caliptra Subsystem 0.8 Release#73

Merged
nileshbpat merged 30 commits intomainfrom
pateln_code_cleanup_0118
Jan 21, 2025
Merged

Caliptra Subsystem 0.8 Release#73
nileshbpat merged 30 commits intomainfrom
pateln_code_cleanup_0118

Conversation

@nileshbpat
Copy link
Contributor

@nileshbpat nileshbpat commented Jan 20, 2025

Caliptra Subsystem 0.8 Release Notes

1. Caliptra Core

  • Adams Bridge
  • PQC Key Vault & Derivation Support
  • OCP Recovery Support
  • Updated VeeR core pointing to VeeR 2.0 release
  • Increased ROM, ICCM/DCCM, and Mailbox sizes for Caliptra 2.0
  • Manufacturing Debug Unlock Support
  • Production Debug Unlock Support
  • All bug fixes since Caliptra core freeze

2. I3C

  • Compliant with:
    • MIPI Alliance Specification for I3C Basic, Version 1.1.1
    • MIPI Alliance Specification for I3C HCI, Version 1.2
    • MIPI Alliance Specification for I3C TCRI, Version 1.0
  • Operational in both Active and Secondary Controller Modes
  • Caliptra subsystem uses only target/secondary controller mode
  • OCP Recovery Support

3. Life Cycle Controller (LCC)

  • Spec-documented LC states and transitions
  • Multiple test unlock tokens for supply chain protection
  • Physical presence detection capability for RMA

4. Fuse Controller (FC)

  • Caliptra core fuse map spec to Jan 10, 2025
  • Production Debug Unlock Support
  • Multi-test unlock token support
  • Manufacturing time generic secret fuses for SoC usage

5. Manufacturer Control Unit (MCU):

  • A dedicated VeeR instance for SoC-specific firmware
  • PmP & User Mode Enabled

6. Manufacturer Control Interface (MCI):

  • Caliptra Subsystem Boot Sequencer
  • MCU SRAM with ECC
  • Caliptra SS Registers
  • Caliptra SS RAS Support
  • MCU Mailboxes
  • Caliptra Core LCC State Translator
  • SoC Manufacturing Debug Unlock Support
  • SoC Production Debug Unlock Support
  • MCU ROM Interface Module

Basic validation flows completed for:

  • Recovery flow over I3C
  • DMA from Caliptra to/from MCI
  • MCU interaction with all the blocks (I3C, Caliptra, LCC, FC, MCU ROM, and MCI)
  • Life Cycle Controller interactions and life cycle state changes
  • Life Cycle Controller & Fuse Controller interactions

Known Items

  • Toolset for adding Generic SoC fuses & Generic IFP Secret fuses for SoC usage
  • Regen FC for 1/16/2025 Caliptra core spec update
  • I3C high frequency domain configuration parameters testing work in progress
  • Adams bridge memory ports
  • Lint fixes

@nileshbpat nileshbpat requested a review from Copilot January 20, 2025 00:50
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot reviewed 3 out of 9 changed files in this pull request and generated no comments.

Files not reviewed (6)
  • src/fuse_ctrl/rtl/otp_ctrl.sv: Language not supported
  • src/integration/config/compile.yml: Language not supported
  • src/integration/testbench/aaxi4_interconnect.sv: Language not supported
  • src/mci/rtl/mci_top.sv: Language not supported
  • src/riscv_core/veer_el2/tb/icache_macros.svh: Language not supported
  • third_party/caliptra-rtl: Language not supported

@nileshbpat nileshbpat changed the title Major update for Caliptra SS IO and code cleanup Caliptra Subsystem 0.8 Release Jan 20, 2025
@nileshbpat nileshbpat marked this pull request as ready for review January 21, 2025 02:03
@nileshbpat nileshbpat merged commit 2ec4914 into main Jan 21, 2025
@nileshbpat nileshbpat deleted the pateln_code_cleanup_0118 branch April 21, 2025 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants