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.
| 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 |