内存大小自动识别总结

本文详细介绍了DDR内存大小的自动识别过程,通过DDR接口与结构、自动识别算法的实现,特别是针对64M和128M DDR2内存的识别策略。通过在特定offset写入数据并验证镜像关系,确保内存大小判断的准确性。同时讨论了DDR控制器的配置和软件实现,并提出了针对不同内存差异的识别思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

内存大小自动识别总结

DDR 接口与结构

  • column
  • row
  • bank

可以把DDR想象成excel文件,bank为工作表,cloumn为工作表的列,row为工作表的行,一个excel文件有多个工作表,即多个bank.

具体讲解可参考如下链接,不再赘述。
[link]DDR3详解(http://blog.youkuaiyun.com/njuitjf/article/details/18360741)
[link]专家详解:内存工作原理及发展(http://memory.zol.com.cn/47/474952.html)

自动识别算法

自动识别算法并不是通用的,需要根据具体的情况具体分析

  • 两种内存间的差异(bank, row, column)
  • 内存控制对内存地址的解析

自动识别的思路是:假设内存的大小,通过读写内存的方式来证明假设。如果证明假设是错误的,则修改DDR控制器的参数;如果证明假设是正确的,则不需修改参数,直接继续执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值