47.6.8 QuiddiKey Control register

The Control register defines which command must be executed next. When the command is accepted or rejected, the bits automatically revert to 0. Only one command bit may be written with 1 at a time, with the exception of qk_zeroize. Writing qk_zeroize with 1 takes precedence over all other commands.

Table 47-8. 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 CR
Offset: 0x200
Reset: 0x00000000
Property: Write-Protected

Bit 3130292827262524 
 QK TEST PUFQK TEST MEMORY       
Access R/WR/W 
Reset 00 
Bit 2322212019181716 
          
Access  
Reset  
Bit 15141312111098 
 QK GENERATE RANDOM     QK WRAPQK WRAP GENERATED RANDOM 
Access R/WR/WR/W 
Reset 000 
Bit 76543210 
 QK UNWRAPQK GET KEYQK STOP QK RECONSTRUCTQK STARTQK ENROLLQK ZEROIZE 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 0000000 

Bit 31 – QK TEST PUF QuiddiKey Test Puf

Begin Test PUF operation.

Bit 30 – QK TEST MEMORY QuiddiKey Test Memory

Begin Test Memory operation.

Bit 15 – QK GENERATE RANDOM QuiddiKey Generate Random

Begin Generate Random operation.

Bit 9 – QK WRAP QuiddiKey Wrap

Begin Wrap operation.

Bit 8 – QK WRAP GENERATED RANDOM QuiddiKey Wrap Generated Random

Begin Wrap Generated Random operation.

Bit 7 – QK UNWRAP QuiddiKey Unwrap

Begin Unwrap operation

Bit 6 – QK GET KEY QuiddiKey Get Key

Begin Get Key operation.

Bit 5 – QK STOP QuiddiKey Stop

Begin Stop operation.

Bit 3 – QK RECONSTRUCT QuiddiKey Reconstruct

Begin Reconstruct operation.

Bit 2 – QK START QuiddiKey Start

Begin Start operation.

Bit 1 – QK ENROLL QuiddiKey Enroll

Begin Enroll operation.

Bit 0 – QK ZEROIZE QuiddiKey Zeroize

Begin Zeroize operation