21.5.19 Software Reset Control Register

Table 21-25. SOFT_RESET_CR
Bit NumberNameReset ValueDescription
[31:27]Reserved0
26MDDR_DDRFIC_SOFTRESET0x10: Releases DDR_FIC controller from reset
1: Keeps DDR_FIC controller in reset
25MDDR_CTLR_SOFTRESET0x10: Releases MDDR controller from reset
1: Keeps MMDR controller in reset
24MSS_GPOUT_31_24_SOFTRESET0x10: Releases GPIO_OUT[31:24] from reset
1: Keeps GPIO_OUT[31:24] in reset
23MSS_GPOUT_23_16_SOFTRESET0x10: Releases GPIO_OUT[23:16] from reset
1: Keeps GPIO_OUT[23:16] in reset
22MSS_GPOUT_15_8_SOFTRESET0x10: Releases GPIO_OUT[15:8] from reset
1: Keeps GPIO_OUT[15:8] in reset
21MSS_GPOUT_7_0_SOFTRESET0x10: Releases GPIO_OUT[7:0] from reset
1: Keeps GPIO_OUT[7:0] in reset
20MSS_GPIO_SOFTRESET0x10: Releases the GPIO from reset, as long as it isn’t being held in reset by some other means

1: Keeps the GPIO to be held in reset

Asserting this soft reset bit holds APB register, GPIO input, and interrupt generation logic. This reset does not affect the GPIO OUT logic

19FIC_1_SOFTRESET0x10: Releases FIC _1 from reset
1: Keeps FIC_1 in reset
18FIC_0_SOFTRESET0x10: Releases FIC _0from reset
1: Keeps FIC_0 in reset
17HPDMA_SOFTRESET0x10: Releases HPDMA from reset
1: Keeps HPDMA n reset
16FPGA_SOFTRESET0x10: Releases FPGA from reset. This bit controls the MSS_RESET_N_M2F signal to release the FPGA from reset.
1: Keeps FPGA in reset
15COMBLK_SOFTRESET00: Releases COMM_BLK from reset
1: Keeps COMMUNICATION BLOCK (COMM_BLK) in reset
14USB_SOFTRESET0x10: Releases USB from reset
1: Keeps USB in reset
13CAN_SOFTRESET0x10: Releases CAN from reset
1: Keeps CAN in reset
12I2C1_SOFTRESET0x10: Releases I2C_1 from reset
1: Keeps I2C_1 in reset
11I2C0_SOFTRESET0x10: Releases I2C_0 from reset
1: Keeps I2C_0 in reset
10SPI1_SOFTRESET0x10: Releases SPI1 from reset
1: Keeps SPI1 in reset
9SPI0_SOFTRESET0x10: Releases SPI0 from reset
1: Keeps SPI0in reset
8MMUART1_SOFTRESET0x10: Releases MMUART_1 from reset
1: Keeps MMUART_1 in reset
7MMUART0_SOFTRESET0x10: Releases MMUART_0 from reset
1: Keeps MMUART_0 in reset
6TIMER_SOFTRESET0x10: Releases the system timer from reset
1: Keeps the system timer in reset
5PDMA_SOFTRESET0x10: Releases the PDMA from reset
1: Keeps the PDMA in reset
4MAC_SOFTRESET0x10: Releases the Ethernet MAC from reset
1: Keeps the Ethernet MAC in reset
3ESRAM1_SOFTRESET00: Releases the eSRAM_1 memory controller from reset
1: Keeps the eSRAM_1 memory controller in reset
2ESRAM0_SOFTRESET00: Releases the eSRAM_0 memory controller from reset
1: Keeps the eSRAM_0 memory controller in reset
1ENVM1_SOFTRESET00: Releases the eNVM_1memory controller from reset
1: Keeps the eNVM_1 memory controller in reset
0ENVM0_SOFTRESET00: Releases the eNVM_0 memory controller from reset
1: Keeps the eNVM_0 memory controller in reset

Reset values in the preceding table are the default values of the bits when peripherals are not configured using the software. If the peripheral is enabled using the software then the default reset value for that bit is 0x0.

Important: Do not change these register fields dynamically for 005 and 010 devices, see System Registers Behavior for M2S005/010 Devices.