Read Digests Service

Returns the stored digests for the device. The following table lists the returned digests format.

Table 1. Read Digest Service Request
System Service Descriptor Bit Field Value Description
15:7 MBOXADDR[10:2] Mailbox address. See Table 2.
6:0 04H Read Digest service command.

The following table lists the Read Digest Service mailbox format.

Table 2. Read Digests Service Mailbox Format
Offset Length (bytes) Parameter Direction Description
0 416 (For PolarFire FPGA only) DIGESTS Output Digest Array
576 (For PolarFire SoC FPGA only)
Table 3. Returned Digests Format
Offset (byte) Size (bytes) Value Description
0 32 FD Fabric digest
32 32 CCDIGEST Fabric configuration data digest
64 32 SNVMDIGEST sNVM ROM pages digest
96 32 ULDIGEST User security segment digest
128 32 UKDIGEST0 Digest of user key segment containing SRAM-PUF data
160 32 UKDIGEST1 Digest of user key segment containing KUP (User EC key)
192 32 UKDIGEST2 Digest of user key segment containing UPK1
224 32 UKDIGEST3 Digest of user key segment containing UEK1
256 32 UKDIGEST4 Digest of user key segment containing DPK
288 32 UKDIGEST5 Digest of user key segment containing UPK2
320 32 UKDIGEST6 Digest of user key segment containing UEK2
352 32 UPDIGEST Digest of permanent lock security segments
384 32 FDIGEST Digest of factory lock segment, factory key segment in pNVM, and System Controller ROM
416 32 UKDIGEST7 User Key digest 7 (For PolarFire SoC FPGA only)
448 32 ENVMDIGEST ENVM Digest (For PolarFire SoC FPGA only)
480 32 UKDIGEST8 UKDIGEST8 for MSS Boot Information (For PolarFire SoC FPGA only)
512 32 UKDIGEST9 SNVM_RW_ACCESS_MAP Digest (For PolarFire SoC FPGA only)
544 32 UKDIGEST10 SBIC revocation digest (For PolarFire SoC FPGA only)