Data and Instruction Address Extension - 2024.1 English - UG1629

MicroBlaze V Processor Reference Guide (UG1629)

Document ID
UG1629
Release Date
2024-05-30
Version
2024.1 English

With the 64-bit implementation (RV64), MicroBlaze V has the ability to address up to 16 EB of data controlled by the parameter C_ADDR_SIZE. This is limited to 64 PB when physical memory protection (PMP) or Supervisor mode is enabled

With the 32-bit implementation (RV32), 4 GB can be addressed, which is extended to 16 GB when Supervisor mode is enabled.

Table 1. Address Extensions
Addressable Size Addressable Bytes Address Bits Configuration
4 GB 4 * 10243 bytes 32 bits RV32 and RV64
16 GB 16 * 10243 bytes 34 bits RV32, only supervisor mode Sv32 physical address
64 GB 64 * 10243 bytes 36 bits RV64
1 TB 10244 bytes 40 bits RV64
16 TB 16 * 10244 bytes 44 bits RV64
256 TB 256 * 10244 bytes 48 bits RV64
4 PB 4 * 10245 bytes 52 bits RV64
64 PB 64 * 10245 bytes 56 bits RV64, supervisor mode Sv39 physical address
16 EB 16 * 10246 bytes 64 bits RV64, not available with PMP