1.4.1.2 Mi-V Soft Processor Configuration

The Mi-V soft processor default Reset Vector Address is 0x8000_0000. After the device reset, the processor executes the application from TCM, which is mapped to 0x80000000, hence the Reset Vector Address is set to 0x80000000, see Figure 1-6.

TCM is the main memory of the Mi-V processor. It gets initialized with the user application from μPROM.

In the Mi-V processor memory map, the 0x8000_0000 to 0x8000_FFFF range is defined for TCM memory interface and the 0x6000_0000 to 0x6FFF_FFFF range is defined for APB3 I/O interface.

Figure 1-6. Mi-V RV32 Configuration

Memory depth: This field is set to 16384 words to accommodate an application of up to 64 KB into the TCM. The present application is less than 50 KB, so that it can fit into either sNVM or µPROM. In this demo, µPROM is selected as a data storage client, see the following figure.

Figure 1-7. Mi-V RV32 Configuration1