SWCU185G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
Table 13-1 lists the memory map details. See Section 13.9.1 for the descriptions.
Physical Address | Register Name | Type | Reset Value | Remark |
---|---|---|---|---|
DMA Controller Registers | ||||
0x4002 4000 | DMACH0CTL | R/W | 0x0000 0000 | Channel 0 control register |
0x4002 4004 | DMACH0EXTADDR | R/W | 0x0000 0000 | Channel 0 external address |
0x4002 400C | DMACH0LEN | R/W | 0x0000 0000 | Channel 0 DMA length |
0x4002 4018 | DMASTAT | R | 0x0000 0000 | DMAC status |
0x4002 401C | DMASWRESET | W | 0x0000 0000 | DMAC software reset |
0x4002 4020 | DMACH1CTL | R/W | 0x0000 0000 | Channel 1 control register |
0x4002 4024 | DMACH1EXTADDR | R/W | 0x0000 0000 | Channel 1 external address |
0x4002 402C | DMACH1LEN | R/W | 0x0000 0000 | Channel 1 DMA length |
0x4002 4078 | DMABUSCFG | R/W | 0x0000 6000 | Master run-time parameters |
0x4002 407C | DMAPORTERR | R | 0x0000 0000 | Port-error raw-status register |
0x4002 40F8 | DMAHWOPT | R | 0x0000 0202 | DMAC-options register |
0x4002 40FC | DMAHWVER | R | 0x0101 2ED1 | DMAC-version register |
Key-Storage Registers | ||||
0x4002 4400 | KEYWRITEAREA | R/W | 0x0000 0000 | Writer-area register |
0x4002 4404 | KEYWRITTENAREA | R/W | 0x0000 0000 | Written-area register |
0x4002 4408 | KEYSIZE | R/W | 0x0000 0001 | Key-size register |
0x4002 440C | KEYREADAREA | R/W | 0x0000 0008 | Read-area register |
AES Engine Registers | ||||
0x4002 4500 to 0x4002 450C | AESKEY2_0 to AESKEY2_3 | W | 0x0000 0000 | Clear/wipe AESKEY2__0 to AESKEY2__3 register |
0x4002 4510 to 0x4002 451C | AESKEY3_0 to AESKEY3_3 | W | 0x0000 0000 | Clear/wipe AESKEY3__0 to AESKEY3__3 register |
0x4002 4540 to 0x4002 454C | AESIV_0 to AESIV_3 | R/W | 0x0000 0000 | AES IV (LSW) |
0x4002 4550 | AESCTL | R/W | 0x8000 0000 | I/O and control mode |
0x4002 4554 | AESDATALEN0 | W | 0x0000 0000 | Crypto data length (LSW) |
0x4002 4558 | AESDATALEN1 | W | 0x0000 0000 | Crypto data length (MSW) |
0x4002 455C | AESAUTHLEN | W | 0x0000 0000 | AAD data length |
0x4002 4560 | AESDATAOUT0 | R | 0x0000 0000 | Data output (LSW) |
0x4002 4560 | AESDATAIN0 | W | 0x0000 0000 | Data input (LSW) |
0x4002 4564 | AESDATAOUT1 | R | 0x0000 0000 | Data output |
0x4002 4564 | AESDATAIN1 | W | 0x0000 0000 | Data input |
0x4002 4568 | AESDATAOUT2 | R | 0x0000 0000 | Data output |
0x4002 4568 | AESDATAIN2 | W | 0x0000 0000 | Data input |
0x4002 456C | AESDATAOUT3 | R | 0x0000 0000 | Data output (MSW) |
0x4002 456C | AESDATAIN3 | W | 0x0000 0000 | Data input (MSW) |
0x4002 4570 to 0x4002 4057C | AESTAGOUT_0 to AESTAGOUT_3 | W | 0x0000 0000 | Tag output (LSW) |
Hash Engine Registers | ||||
0x600 | HASH_DATA_IN_0 | W | 0x0000 0000 | Data input bits [31:0] (LSW) |
0x604 | HASHDATAIN1 | W | 0x0000 0000 | Data input bits [63:32] |
0x608 | HASHDATAIN2 | W | 0x0000 0000 | Data input bits [95:64] |
0x60C | HASHDATAIN3 | W | 0x0000 0000 | Data input bits [127:96] |
0x610 | HASHDATAIN4 | W | 0x0000 0000 | Data input bits [159:128] |
0x614 | HASHDATAIN5 | W | 0x0000 0000 | Data input bits [191:160] |
0x618 | HASHDATAIN6 | W | 0x0000 0000 | Data input bits [223:192] |
0x61C | HASHDATAIN7 | W | 0x0000 0000 | Data input bits [255:224] |
0x620 | HASHDATAIN8 | W | 0x0000 0000 | Data input bits [287:256] |
0x624 | HASHDATAIN9 | W | 0x0000 0000 | Data input bits [319:288] |
0x628 | HASHDATAIN10 | W | 0x0000 0000 | Data input bits [351:320] |
0x62C | HASHDATAIN11 | W | 0x0000 0000 | Data input bits [383:352] |
0x630 | HASHDATAIN12 | W | 0x0000 0000 | Data input bits [415:384] |
0x634 | HASHDATAIN13 | W | 0x0000 0000 | Data input bits [447:416] |
0x638 | HASHDATAIN14 | W | 0x0000 0000 | Data input bits [479:448] |
0x63C | HASHDATAIN15 | W | 0x0000 0000 | Data input bits [511:480] |
0x640 | HASHDATAIN16 | W | 0x0000 0000 | Data input bits [543:512] |
0x644 | HASHDATAIN17 | W | 0x0000 0000 | Data input bits [575:544] |
0x648 | HASHDATAIN18 | W | 0x0000 0000 | Data input bits [607:576] |
0x64C | HASHDATAIN19 | W | 0x0000 0000 | Data input bits [639:608] |
0x650 | HASHDATAIN20 | W | 0x0000 0000 | Data input bits [671:640] |
0x654 | HASHDATAIN21 | W | 0x0000 0000 | Data input bits [703:672] |
0x658 | HASHDATAIN22 | W | 0x0000 0000 | Data input bits [735:704] |
0x65C | HASHDATAIN23 | W | 0x0000 0000 | Data input bits [767:736] |
0x660 | HASHDATAIN24 | W | 0x0000 0000 | Data input bits [799:768] |
0x664 | HASHDATAIN25 | W | 0x0000 0000 | Data input bits [831:800] |
0x668 | HASHDATAIN26 | W | 0x0000 0000 | Data input bits [863:832] |
0x66C | HASHDATAIN27 | W | 0x0000 0000 | Data input bits [895:864] |
0x670 | HASHDATAIN28 | W | 0x0000 0000 | Data input bits [927:896] |
0x674 | HASHDATAIN29 | W | 0x0000 0000 | Data input bits [959:928] |
0x678 | HASHDATAIN30 | W | 0x0000 0000 | Data input bits [991:960] |
0x67C | HASHDATAIN31 | W | 0x0000 0000 | Data input bits [1023:992] (MSW) |
0x680 | HASHIOBUFCTRL | W | 0x0000 0000 | I/O buffer control |
0x680 | HASH_IO_BUF_STAT | R | 0x0000 0004 | I/O buffer status |
0x684 | HASHMODE | W | 0x0000 0000 | Mode input register |
0x688 | HASHINLENL | W | 0x0000 0000 | Length input bits [31:0] (LSW) |
0x68C | HASHINLENH | W | 0x0000 0000 | Length input bits [63:32] (MSW) |
0x6C0 | HASHDIGESTA | R/W | 0x0000 0000 | Hash digest bits [31:0] (LSW) |
0x6C4 | HASHDIGESTB | R/W | 0x0000 0000 | Hash digest bits [63:32] |
0x6C8 | HASHDIGESTC | R/W | 0x0000 0000 | Hash digest bits [95:64] |
0x6CC | HASHDIGESTD | R/W | 0x0000 0000 | Hash digest bits [127:96] |
0x6D0 | HASHDIGESTE | R/W | 0x0000 0000 | Hash digest bits [159:128] |
0x6D4 | HASHDIGESTF | R/W | 0x0000 0000 | Hash digest bits [191:160] |
0x6D8 | HASHDIGESTG | R/W | 0x0000 0000 | Hash digest bits [223:192] |
0x6DC | HASHDIGESTH | R/W | 0x0000 0000 | Hash digest bits [255:224] |
0x6E0 | HASHDIGESTI | R/W | 0x0000 0000 | Hash digest bits [287:256] |
0x6E4 | HASHDIGESTJ | R/W | 0x0000 0000 | Hash digest bits [319:288] |
0x6E8 | HASHDIGESTK | R/W | 0x0000 0000 | Hash digest bits [351:320] |
0x6EC | HASHDIGESTL | R/W | 0x0000 0000 | Hash digest bits [383:352] |
0x6F0 | HASHDIGESTM | R/W | 0x0000 0000 | Hash digest bits [415:384] |
0x6F4 | HASHDIGESTN | R/W | 0x0000 0000 | Hash digest bits [447:416] |
0x6F8 | HASHDIGESTO | R/W | 0x0000 0000 | Hash digest bits [479:448] |
0x6FC | HASHDIGESTP | R/W | 0x0000 0000 | Hash digest bits [511:480] (MSW) |
Master-Control Registers | ||||
0x4002 4700 | ALGSEL | R/W | 0x0000 0000 | Algorithm selection |
0x4002 4704 | DMAPROTCTL | R/W | 0x0000 0000 | Enable privileged access on master |
0x4002 4740 | SWRESET | W | 0x0000 0000 | Master-control software reset |
0x4002 4780 | IRQTYPE | R/W | 0x0000 0000 | Interrupt-configuration register |
0x4002 4784 | IRQEN | R/W | 0x0000 0000 | Interrupt-enabling register |
0x4002 4788 | IRQCLR | W | 0x0000 0000 | Interrupt-clear register |
0x4002 478C | IRQSET | W | 0x0000 0000 | Interrupt-set register |
0x4002 4790 | IRQSTAT | R | 0x0000 0000 | Interrupt-status register |
0x4002 47F8 | HWOPT | R | 0x0101 01F7 | Type and options register |
0x4002 47FC | HWVER | R | 0x9200 8778 | Version register |