内存大小自动识别总结
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控制器的参数;如果证明假设是正确的,则不需修改参数,直接继续执行。