SWCU194 March 2023 CC1314R10 , CC1354P10 , CC1354R10 , CC2674P10 , CC2674R10
Table 12-1 lists the memory map details. See Section 12.7 for the descriptions.
Physical Address | Register Name | Type | Reset Value | Remark |
---|---|---|---|---|
DMA Controller Registers | ||||
0x58024000 | DMACH0CTL | R/W | 0x00000000 | Channel 0 control register |
0x58024004 | DMACH0EXTADDR | R/W | 0x00000000 | Channel 0 external address |
0x5802400C | DMACH0LEN | R/W | 0x00000000 | Channel 0 DMA length |
0x58024018 | DMASTAT | R | 0x00000000 | DMAC status |
0x5802401C | DMASWRESET | W | 0x00000000 | DMAC software reset |
0x58024020 | DMACH1CTL | R/W | 0x00000000 | Channel 1 control register |
0x58024024 | DMACH1EXTADDR | R/W | 0x00000000 | Channel 1 external address |
0x5802402C | DMACH1LEN | R/W | 0x00000000 | Channel 1 DMA length |
0x58024078 | DMABUSCFG | R/W | 0x00002400 | Master run-time parameters |
0x5802407C | DMAPORTERR | R | 0x00000000 | Port-error raw-status register |
0x580240FC | DMAHWVER | R | 0x01012ED1 | DMAC-version register |
Key-Storage Registers | ||||
0x58024400 | KEYWRITEAREA | R/W | 0x00000000 | Writer-area register |
0x58024404 | KEYWRITTENAREA | R/W | 0x00000000 | Written-area register |
0x58024408 | KEYSIZE | R/W | 0x00000001 | Key-size register |
0x5802440C | KEYREADAREA | R/W | 0x00000008 | Read-area register |
AES Engine Registers | ||||
0x58024500 to 0x5802450C | AESKEY2_0 to AESKEY2_3 | W | 0x00000000 | Clear/wipe AESKEY2_0 to AESKEY2_3 register |
0x58024510 to 0x5802451C | AESKEY3_0 to AESKEY3_3 | W | 0x00000000 | Clear/wipe AESKEY3_0 to AESKEY3_3 register |
0x58024540 to 0x5802454C | AESIV_0 to AESIV_3 | R/W | 0x00000000 | AES IV (LSW) |
0x58024550 | AESCTL | R/W | 0x80000000 | I/O and control mode |
0x40024554 | AESDATALEN0 | W | 0x00000000 | Crypto data length (LSW) |
0x40024558 | AESDATALEN1 | W | 0x00000000 | Crypto data length (MSW) |
0x5802455C | AESAUTHLEN | W | 0x00000000 | AAD data length |
0x58024560 | AESDATAOUT0 | R | 0x00000000 | Data output (LSW) |
0x58024560 | AESDATAIN0 | W | 0x00000000 | Data input (LSW) |
0x58024564 | AESDATAOUT1 | R | 0x00000000 | Data output |
0x58024564 | AESDATAIN1 | W | 0x00000000 | Data input |
0x58024568 | AESDATAOUT2 | R | 0x00000000 | Data output |
0x58024568 | AESDATAIN2 | W | 0x00000000 | Data input |
0x5802456C | AESDATAOUT3 | R | 0x00000000 | Data output (MSW) |
0x5802456C | AESDATAIN3 | W | 0x00000000 | Data input (MSW) |
0x58024570 to 0x5802457C | AESTAGOUT_0 to AESTAGOUT_3 | W | 0x00000000 | Tag output (LSW) |
Hash Engine Registers | ||||
0x58024600 | HASHDATAIN0 | W | 0x00000000 | Data input bits [31:0] (LSW) |
0x58024604 | HASHDATAIN1 | W | 0x00000000 | Data input bits [63:32] |
0x58024608 | HASHDATAIN2 | W | 0x00000000 | Data input bits [95:64] |
0x5802460C | HASHDATAIN3 | W | 0x00000000 | Data input bits [127:96] |
0x58024610 | HASHDATAIN4 | W | 0x00000000 | Data input bits [159:128] |
0x58024614 | HASHDATAIN5 | W | 0x00000000 | Data input bits [191:160] |
0x58024618 | HASHDATAIN6 | W | 0x00000000 | Data input bits [223:192] |
0x5802461C | HASHDATAIN7 | W | 0x00000000 | Data input bits [255:224] |
0x58024620 | HASHDATAIN8 | W | 0x00000000 | Data input bits [287:256] |
0x58024624 | HASHDATAIN9 | W | 0x00000000 | Data input bits [319:288] |
0x58024628 | HASHDATAIN10 | W | 0x00000000 | Data input bits [351:320] |
0x5802462C | HASHDATAIN11 | W | 0x00000000 | Data input bits [383:352] |
0x58024630 | HASHDATAIN12 | W | 0x00000000 | Data input bits [415:384] |
0x58024634 | HASHDATAIN13 | W | 0x00000000 | Data input bits [447:416] |
0x58024638 | HASHDATAIN14 | W | 0x00000000 | Data input bits [479:448] |
0x5802463C | HASHDATAIN15 | W | 0x00000000 | Data input bits [511:480] |
0x58024640 | HASHDATAIN16 | W | 0x00000000 | Data input bits [543:512] |
0x58024644 | HASHDATAIN17 | W | 0x00000000 | Data input bits [575:544] |
0x58024648 | HASHDATAIN18 | W | 0x00000000 | Data input bits [607:576] |
0x5802464C | HASHDATAIN19 | W | 0x00000000 | Data input bits [639:608] |
0x58024650 | HASHDATAIN20 | W | 0x00000000 | Data input bits [671:640] |
0x58024654 | HASHDATAIN21 | W | 0x00000000 | Data input bits [703:672] |
0x58024658 | HASHDATAIN22 | W | 0x00000000 | Data input bits [735:704] |
0x5802465C | HASHDATAIN23 | W | 0x00000000 | Data input bits [767:736] |
0x58024660 | HASHDATAIN24 | W | 0x00000000 | Data input bits [799:768] |
0x58024664 | HASHDATAIN25 | W | 0x00000000 | Data input bits [831:800] |
0x58024668 | HASHDATAIN26 | W | 0x00000000 | Data input bits [863:832] |
0x5802466C | HASHDATAIN27 | W | 0x00000000 | Data input bits [895:864] |
0x58024670 | HASHDATAIN28 | W | 0x00000000 | Data input bits [927:896] |
0x58024674 | HASHDATAIN29 | W | 0x00000000 | Data input bits [959:928] |
0x58024678 | HASHDATAIN30 | W | 0x00000000 | Data input bits [991:960] |
0x5802467C | HASHDATAIN31 | W | 0x00000000 | Data input bits [1023:992] (MSW) |
0x58024680 | HASHIOBUFCTRL | W | 0x00000000 | I/O buffer control |
0x58024684 | HASHMODE | W | 0x00000000 | Mode input register |
0x58024688 | HASHINLENL | W | 0x00000000 | Length input bits [31:0] (LSW) |
0x5802468C | HASHINLENH | W | 0x00000000 | Length input bits [63:32] (MSW) |
0x580246C0 | HASHDIGESTA | R/W | 0x00000000 | Hash digest bits [31:0] (LSW) |
0x580246C4 | HASHDIGESTB | R/W | 0x00000000 | Hash digest bits [63:32] |
0x580246C8 | HASHDIGESTC | R/W | 0x00000000 | Hash digest bits [95:64] |
0x580246CC | HASHDIGESTD | R/W | 0x00000000 | Hash digest bits [127:96] |
0x580246D0 | HASHDIGESTE | R/W | 0x00000000 | Hash digest bits [159:128] |
0x580246D4 | HASHDIGESTF | R/W | 0x00000000 | Hash digest bits [191:160] |
0x580246D8 | HASHDIGESTG | R/W | 0x00000000 | Hash digest bits [223:192] |
0x580246DC | HASHDIGESTH | R/W | 0x00000000 | Hash digest bits [255:224] |
0x580246E0 | HASHDIGESTI | R/W | 0x00000000 | Hash digest bits [287:256] |
0x580246E4 | HASHDIGESTJ | R/W | 0x00000000 | Hash digest bits [319:288] |
0x580246E8 | HASHDIGESTK | R/W | 0x00000000 | Hash digest bits [351:320] |
0x580246EC | HASHDIGESTL | R/W | 0x00000000 | Hash digest bits [383:352] |
0x580246F0 | HASHDIGESTM | R/W | 0x00000000 | Hash digest bits [415:384] |
0x580246F4 | HASHDIGESTN | R/W | 0x00000000 | Hash digest bits [447:416] |
0x580246F8 | HASHDIGESTO | R/W | 0x00000000 | Hash digest bits [479:448] |
0x580246FC | HASHDIGESTP | R/W | 0x00000000 | Hash digest bits [511:480] (MSW) |
Master-Control Registers | ||||
0x58024700 | ALGSEL | R/W | 0x00000000 | Algorithm selection |
0x58024704 | DMAPROTCTL | R/W | 0x00000000 | Enable privileged access on master |
0x58024740 | SWRESET | W | 0x00000000 | Master-control software reset |
0x58024780 | IRQTYPE | R/W | 0x00000000 | Interrupt-configuration register |
0x58024784 | IRQEN | R/W | 0x00000000 | Interrupt-enabling register |
0x58024788 | IRQCLR | W | 0x00000000 | Interrupt-clear register |
0x5802478C | IRQSET | W | 0x00000000 | Interrupt-set register |
0x58024790 | IRQSTAT | R | 0x00000000 | Interrupt-status register |
0x580247FC | HWVER | R | 0x93028778 | Version register |