7.6.6 Register Summary
| Offset | Name | Bit Pos. | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|
| 0x00 | PUF_CR | 31:24 | TESTPUF | TESTMEM | ||||||
| 23:16 | RESEED | |||||||||
| 15:8 | GENRAND | WRAP | WGENRAND | |||||||
| 7:0 | UNWRAP | GETKEY | STOP | RECO | START | ENROLL | ZEROIZE | |||
| 0x04 | PUF_ORR | 31:24 | LOPNUM[7:0] | |||||||
| 23:16 | ||||||||||
| 15:8 | RESEEDR | RESEEDW | ||||||||
| 7:0 | RCODE[7:0] | |||||||||
| 0x08 | PUF_SR | 31:24 | RESEEDR | RESEEDW | ||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | DOREQ | DIREQ | REJECTED | ZEROIZED | ERROR | OK | BUSY | |||
| 0x0C | PUF_AR | 31:24 | TESTPUF | TESTMEM | ||||||
| 23:16 | RESEED | |||||||||
| 15:8 | GENRAND | WRAP | WGENRAND | |||||||
| 7:0 | UNWRAP | GETKEY | STOP | RECO | START | ENROLL | ||||
| 0x10 | PUF_IER | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | INTEN | |||||||||
| 0x14 | PUF_IMR | 31:24 | RESEEDR | RESEEDW | ||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | DOREQ | DIREQ | REJECTED | ZEROIZED | ERROR | OK | BUSY | |||
| 0x18 | PUF_ISR | 31:24 | RESEEDR | RESEEDW | ||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | DOREQ | DIREQ | REJECTED | ZEROIZED | ERROR | OK | BUSY | |||
0x1C ... 0x1F | Reserved | |||||||||
| 0x20 | PUF_DATA_DEST | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | DO | |||||||||
| 0x24 | PUF_DATA_SRC | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | DI | |||||||||
| 0x28 | PUF_KEY_INDEX | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | KI[3:0] | |||||||||
0x2C ... 0x9F | Reserved | |||||||||
| 0xA0 | PUF_DIR | 31:24 | DI[31:24] | |||||||
| 23:16 | DI[23:16] | |||||||||
| 15:8 | DI[15:8] | |||||||||
| 7:0 | DI[7:0] | |||||||||
0xA4 ... 0xA7 | Reserved | |||||||||
| 0xA8 | PUF_DOR | 31:24 | DO[31:24] | |||||||
| 23:16 | DO[23:16] | |||||||||
| 15:8 | DO[15:8] | |||||||||
| 7:0 | DO[7:0] | |||||||||
0xAC ... 0xBF | Reserved | |||||||||
| 0xC0 | PUF_MISC | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | DEND | |||||||||
0xC4 ... 0xCF | Reserved | |||||||||
| 0xD0 | PUF_IF_SR | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | BUSERR | |||||||||
0xD4 ... 0xD7 | Reserved | |||||||||
| 0xD8 | PUF_TEST | 31:24 | BISTALLOW | |||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | BISTERR | BISTOK | BISTACTIVE | BISTRUN | BISTEN | |||||
| 0xDC | PUF_PSR | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | SCORE[3:0] | |||||||||
| 0xE0 | PUF_HW_RUC0 | 31:24 | RUC31 | RUC30 | RUC29 | RUC28 | RUC27 | RUC26 | RUC25 | RUC24 |
| 23:16 | RUC23 | RUC22 | RUC21 | RUC20 | RUC19 | RUC18 | RUC17 | RUC16 | ||
| 15:8 | RUC15 | RUC14 | RUC13 | RUC12 | RUC11 | RUC10 | RUC9 | RUC8 | ||
| 7:0 | RUC7 | RUC6 | RUC5 | RUC4 | RUC3 | RUC2 | RUC1 | RUC0 | ||
| 0xE4 | PUF_HW_RUC1 | 31:24 | RUC31 | RUC30 | RUC29 | RUC28 | RUC27 | RUC26 | RUC25 | RUC24 |
| 23:16 | RUC23 | RUC22 | RUC21 | RUC20 | RUC19 | RUC18 | RUC17 | RUC16 | ||
| 15:8 | RUC15 | RUC14 | RUC13 | RUC12 | RUC11 | RUC10 | RUC9 | RUC8 | ||
| 7:0 | RUC7 | RUC6 | RUC5 | RUC4 | RUC3 | RUC2 | RUC1 | RUC0 | ||
0xE8 ... 0xEF | Reserved | |||||||||
| 0xF0 | PUF_HW_SETTINGS | 31:24 | TESTPUF | TESTMEM | MEMTEST | EXTSVIADIR | LABTESTSEL | LABTEST | ||
| 23:16 | RESEED | |||||||||
| 15:8 | GENRAND | WRAP | WGENRAND | |||||||
| 7:0 | UNWRAP | GETKEY | STOP | RECO | START | ENROLL | ||||
