作者 kunzhang3510 | 2011-06-02 20:51 | 类型 专题分析, 科技普及, 芯片技术 |
9条用户评论 »
内存通道问题
- 最小数据单元:也称内存总线data宽度,是指内存控制器需要读取的最小数据单元,目前都是64bit1,如果指出ECC的话是72字节
- 通道数:一个平台支持的通道数是由内存控制器来决定的,一般都支持2至3个,其中unbuffer dimm是2个,register dimm是3个
- rank:提供最小数据单元的几个内存块,其数目内存控制器决定,每个通道可以支持多个rank数一般为1、2、4个居多
- 内存条上ruank数目的计算方法:首先要确定内存条上每个存储单元是x8的还是x4的,这分别表示存储单元能提供几个bit,如果是x8的那么内存条上就需要8个存储单元来形成64bit的最小数据单元,如果内存条上有16个这样的存储单元那么就是2rank,8个就是1 rank
内存系统结构图
通道,rank和内存地址
- 系统内存组织模型共有两种
- 单通道模式:所有的内存读取信号全部发送到一个通道,地址组织也全部在此通道
- 双通道模式:内存信号根据内存地址发送到2个通道,其又分为2种工作模式
- 双通道对称模式:两个通道的内存大小以及内存块的规格都相同,那么在系统编址是会在两个通道之间交错编址
- 双通道非对称模式:对通道内存没有什么限制,系统编址时先变一个通道然后再编址另外一个通道
|
| |
雁过留声
学习了,多谢!
http://www.amazon.com/Memory-Systems-Cache-DRAM-Disk/dp/0123797519/ref=sr_1_1?ie=UTF8&qid=1307075208&sr=8-1
哈,coder比较狠,不过也是……这文章字不多,有问题的可不少~
这个文章写的不痛不痒,既然标题都写了memory controller,这种外在的组织结构就简述一下,多写一些controller的东东,否则不要叫这个题目好不好,勾的人进来一看,下面没了:(
有了ddr2/3 sdram及其controller分析,对系统软件还是很有意义的,才能体现陈首席的弯曲精神,哈哈.
看看ddr2/3 spec 感觉瞒好的,我看的也模模乎乎
ddr3是ddr2的两倍还要厚
有想要的联系我xuxin2008 at gmail
网上应该也可以下载的到
如果你想知道有哪些原因决定了一个DIMM有多少个rank,rank/bank定义的曲别是什么,这里有篇补充介绍:http://www.simmtester.com/page/news/showpubnews.asp?num=128
我觉得能把自己理解的东西写出来是最重要的,老是贴一些连接有啥用!? google 谁都知道
从DDR2讲起吧
这篇文章有点水,还不如twiki上的介绍