当前位置: 首页 > news >正文

基于龙芯2k1000 mips架构ddr调试心得(一)

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 //内存参数配置文件

http://www.lryc.cn/news/321539.html

相关文章:

  • 智能合约语言(eDSL)—— 使用rust实现eDSL的原理
  • 敏捷开发——elementUI/Vue使用/服务器部署
  • uniapp 使用sqlite时无法读取到db文件中的数据
  • Linux 网络接口管理
  • 【设计模式】Java 设计模式之模板策略模式(Strategy)
  • SpringBoot项目前端Vue访问后端(图片静态资源) 配置
  • colab中数据集保存到drive与取出的方法
  • React 应该如何学习?
  • 跨平台无缝操作:ShareMouse让多电脑协同更高效
  • Vue使用pandoc-wasm进行各格式转换
  • springboot284基于HTML5的问卷调查系统的设计与实现
  • AI短视频制作一本通:文本生成视频、图片生成视频、视频生成视频
  • 详谈分布式事务
  • Java基础知识八股
  • 【Linux】网络基础一
  • Redis-2 Redis基础数据类型与基本使用
  • python提取身份证中的生日和性别
  • opencv 傅里叶变换(低通滤波 + 高通滤波)
  • Educational Codeforces Round 163 (Rated for Div. 2)(A,B,C,D,E)
  • 索引常见面试题
  • 【Unity】旋转的尽头是使用四元数让物体旋转
  • 哔哩哔哩秋招Java二面
  • OSPF特殊区域(stub\nssa)
  • 全球首位AI程序员诞生,将会对程序员的影响有多大?
  • 【晴问算法】提高篇—动态规划专题—最长上升子序列
  • 天软特色因子看板(2024.3第5期)
  • 静态网络配置
  • 多种智能搜索算法可视化还原 3D 魔方
  • Maven,pom.xml,查找 子jar包
  • MySQL中数据库表的监控