PolarFire® SoC MSS Configurator DDR 地址映射

硬件: PolarFire SoC Icicle Kit | Microchip Technology 

  • 5-core RISC-V CPU (1× E51, 4× U54)
  • Low-power PolarFire FPGA fabric
  • 4× 12.7 Gbps SERDES, PCIe Gen2, 2× GbE
  • 2 GB LPDDR4, 8 GB eMMC, SD, SPI flash
  • RPi header, mikroBUS™, UART/SPI/I²C/CAN
  • 2 MB L2 cache or 1.875 MB LIM with ECC
  • 128 KB eNVM
  • RV64IMAC, 625 MHz, 16 KB L1 iCache or 8 KB ITIM, and 8 KB DTIM
  • RV64GC,    625 MHz, 32 KB L1 iCache or 28 KB ITIM. 32 KB dCache
  • PolarFire SoC MSS Technical Reference Manual  可以看 第十章节 “MSS Memory Map”

环境:Libero 2025.1 和 SoftConsole v2021.1

 

image

 

这四种地址映射什么意思?

  • Cached 1GB  32位地址访问, 看宏定义,是按照地址区分?
  • Cached 16GB 64位地址访问
  • Non-Cached 256MB  32位地址访问
  • Non-Cached 16GB    64位地址访问
 // @file mss_ddr_defs.h

#define BASE_ADDRESS_CACHED_32_DDR      0x80000000UL
#define BASE_ADDRESS_NON_CACHED_32_DDR   0xC0000000UL
#define BASE_ADDRESS_CACHED_64_DDR      0x1000000000ULL
#define BASE_ADDRESS_NON_CACHED_64_DDR   0x1400000000ULL

image

 

posted on 2025-09-04 15:06  所长  阅读(20)  评论(0)    收藏  举报

导航