Ratcheting for Falcon Firmware

Falcon firmware performs a self-enforced ratchet check.

Scratch Registers

There are no scratch registers allocated for storing the Falcon firmware ratchet version. Since the ratchet check for Falcon firmware is performed by the bootloader itself, not MB1, there is no requirement for the scratch register.

Fuses for Falcon Firmware

Fuse Ownership Fuse Name Bits Bits
NV Owned FUSE_FALCON_UCODE_NV_REV_0 [2:0] 3 Bits TSECA
FUSE_FALCON_UCODE_NV_REV_0 [4:3] 2 Bits NVDEC
FUSE_FALCON_UCODE_NV_REV_0 [6:5] 2 Bits TSECB
OEM Owned (Field) FUSE_CCPLEX_UCODE_MB1_FALCON_UCODE_ FIELD_RATCHET2_0 [15:0] 16 Bits TSECA
FUSE_CCPLEX_UCODE_MB1_FALCON_UCODE_ FIELD_RATCHET2_0 [31:16] 16 Bits NVDEC
FUSE_CCPLEX_UCODE_MB1_FALCON_UCODE_ FIELD_RATCHET3_0 [15:0] 16 Bits TSECB