【龙芯1c库】换内存芯片后如何修改SDRAM配置(pmon类似)

本文介绍了在更换SDRAM芯片后,如何修改龙芯1c库中的内存配置参数。以ISSI IS42S16400为例,详细解析了容量相关参数如行宽、列宽和位宽,并指导如何根据SDRAM手册修改代码,包括`sdram_cfg.h`中的宏和汇编文件`start.S`中的寄存器设置。
摘要由CSDN通过智能技术生成

由于各种原因难免会涉及更换SDRAM内存芯片,比如为了降低硬件成本,在够用的前提下,一般会选择容量更小的。本文主要讨论在更换了SDRAM芯片后,初始化代码中内存相关参数应该如何修改。这里以ISSI的IS42S16400在“龙芯1c库”中的配置为例(pmon中类似),参考SDRAM芯片手册中,修改SDRAM相关参数。

龙芯1c库是把龙芯1c的常用外设的常用功能封装为一个库,类似于STM32库。完整的源码请移步到https://gitee.com/caogos/OpenLoongsonLib1c

内存容量相关参数

龙芯1c的芯片手册中专门有一章讲解“SDRAM控制器”,除了有一小节讲SDRAM相关寄存器外,还有一小节讲软件中如何配置SDRAM。如下图

内存的参数“我认为”大致可以分为两类,一是和容量大小相关的,二是和时钟时间相关的。其中和时钟时间相关的参数决定了芯片是否符合某某标准,或者兼容某某标准和芯片,在选择SDRAM芯片时,一般会选择兼容的或者一个系列的,这样的话,和时钟时间相关的参数都不要改。需要修改的是容量大小相关的,这里也着重讨论如何修改容量大小相关的参数。

容量大小相关的参数有哪些呢?

前面的龙芯1c芯片手册的截图中已经说了,容量大小相关的参数包含S

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值