1、基础知识
DDR2的I/O频率是DDR的2倍,也就是266、333、400MHz。
DDR3传输速率介于 800~1600 MT/s之间
DDR4的传输速率目前可达2133~3200 MT/s
2k1000内存:板载2GB DDR3 ,可选4GB
使用龙芯芯片最好用他们自己的BootLoader:PMON。
2、选型
最好和龙芯公司前期沟通选用适配没问题的DDR。否则可能会出现DDR压力测试不稳定的情况。
2、配置技巧
在pmon中路径Targets/LS2K/conf/ls2k,找到该文件,该文件主要是对芯片常用功能配置,其中也包括了DDR。
比较重要的如下:
AUTO_DDR_CONFIG //自动探测内存的开关,当板卡使用内存条时需要打开此选项,颗粒需要关闭
DDR_S1 //关闭 AUTO_DDR_CONFIG 时需要根据具体的内存型号手动
S1 的定义位于Targets/LS2K/ls2k/ddr_dir 中,根据下图编辑设置该参数。
DDR_PARAM_018,DDR_PARAM_1e0,DDR_PARAM_1e8 //内存 18,1e0,1e8 寄存器设置
该参数主要调整高低温内存压力测试不过的情况
CONFIG_DDR_32BIT, CONFIG_DDR_16BIT //32/16 bit 内存配置
该配置可排查DDR线路问题。在使用4片DDR的情况,配置32位可只用前两片。
DDR_RESET_REVERT //如内存接了反向器需要打开此宏 建议不要反向
CORE_FREQ, DDR_FREQ //主频, DDR 频率配置
Targets/LS2K/ls2k/start.S //内有开启内存调试相关宏定义,开启宏定义烧写后可以在 pmon 下动态调整及测试内存
#define DEBUG_DDR
#define DEBUG_DDR_PARAM
Targets/LS2K/ls2k/loongson3_clksetting.S //主频及内存频率配置文件
Targets/LS2K/ls2k/loongson_mc2_param.S //内存参数配置文件