47.6.9 QuiddiKey Operation Result register

Table 47-9. Register Bit Attribute Legend
SymbolDescriptionSymbolDescriptionSymbolDescription
RReadable bitHCCleared by Hardware(Grey cell)Unimplemented
WWritable bitHSSet by HardwareXBit is unknown at Reset
KWrite to clearSSoftware settable bit
Name: QK ORR
Offset: 0x204
Reset: 0x00000000
Property: R

The Operation Result register provides the result code of the last operation (Initialization, Generate Random, etc.). The value in this register is only valid when qk_busy = 0.

Bit 3130292827262524 
 QK LAST OPERATION[7:0] 
Access RRRRRRRR 
Reset 00000000 
Bit 2322212019181716 
          
Access  
Reset  
Bit 15141312111098 
          
Access  
Reset  
Bit 76543210 
 QK RESULT CODE[7:0] 
Access RRRRRRRR 
Reset 00000000 

Bits 31:24 – QK LAST OPERATION[7:0] QuiddiKey Last Operation

Number of last operation

ValueNameDescription
NameValueDescription
IID_QK_LO_PROGRESS0x00Operation is in progress.
ID_QK_LO_ENROLL0x01Last operation was Enroll.
IID_QK_LO_START0x02Last operation was Start.
IID_QK_LO_RECONSTRUCT0x03Last operation was Reconstruct.
IID_QK_LO_STOP0x5Last operation was Stop.
IID_QK_LO_GET_KEY0x6Last operation was Get Key.
IID_QK_LO_UNWRAP0x7Last operation was Unwrap.
IID_QK_LO_WRAP_GEN_RND0x8

Last operation was Wrap Generated

Random.

IID_QK_LO_WRAP0x9Last operation was Wrap.
IID_QK_LO_GEN_RND0xFLast operation was Generate Random.
IID_QK_LO_TEST_MEMORY0x1ELast operation was Test Memory.
IID_QK_LO_TEST_PUF0x1FLast operation was Test PUF.
IID_QK_LO_INITIALIZATION0x20Last operation was Initialization.
IID_QK_LO_ZEROIZE0x2FLast operation was Zeroize.

Bits 7:0 – QK RESULT CODE[7:0] QuiddiKey Result Code

Result code of last operation

ValueNameDescription
NameValueDescription
IID_QK_OK0x00

Last operation was successful or operation is in progress.

IID_QK_ERR_PRODUCT0xF0

The provided AC is not for the current product/version.

IID_QK_ERR_PRODUCT_PH20xF1

The AC in the second phase is not for the current product/version.

IID_QK_ERR_TRANSFER0xF2The provided AC is corrupted.
IID_QK_ERR_TRANSFER_PH20xF3The AC in the second phase is corrupted.
IID_QK_ERR_AUTH0xF4Authentication of the provided AC failed.
IID_QK_ERR_AUTH_PH20xF5

Authentication of the provided AC failed in the second phase.

IID_QK_ERR_PUF_QUALITY0xF6SRAM PUF quality verification fails.
IID_QK_ERR_CONTEXT0xF7

An incorrect or unsupported context is provided.

IID_QK_ERR_DESTINATION0xF8

A data destination was set that is not allowed according to other settings and the current QuiddiKey state.

IID_QK_FAILURE_SRAM0xFFPUF SRAM access has failed.