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 |