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.
| Symbol | Description | Symbol | Description | Symbol | Description |
|---|---|---|---|---|---|
| R | Readable bit | HC | Cleared by Hardware | (Grey cell) | Unimplemented |
| W | Writable bit | HS | Set by Hardware | X | Bit is unknown at Reset |
| K | Write to clear | S | Software settable bit | — | — |
| Name: | QK CR |
| Offset: | 0x200 |
| Reset: | 0x00000000 |
| Property: | Write-Protected |
| Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
| QK TEST PUF | QK TEST MEMORY | ||||||||
| Access | R/W | R/W | |||||||
| Reset | 0 | 0 |
| Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
| Access | |||||||||
| Reset |
| Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
| QK GENERATE RANDOM | QK WRAP | QK WRAP GENERATED RANDOM | |||||||
| Access | R/W | R/W | R/W | ||||||
| Reset | 0 | 0 | 0 |
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| QK UNWRAP | QK GET KEY | QK STOP | QK RECONSTRUCT | QK START | QK ENROLL | QK ZEROIZE | |||
| Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | ||
| Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
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
