我不知道啊!九敏!快被DDR4的rank/die这些个概念搞死了!!求大神分析一波,在网络上搜了很多扫盲文章,一下都是我个人的小白理解,如有不对请指出!谢谢!!
首先,关于Rank这个概念,它是用来凑DDR controller的位数的,如下图,也是来自链接“DDR4原理及硬件设计_ddr4信号定义_荷兰风车的博客-CSDN博客”中提到:
但我就比较疑惑了,因为这似乎是针对DDR颗粒层面上来说的概念!我需要几个DDR颗粒去凑controller的位数,就是几个Rank!还有其他的一些文章,讲的基本都是电脑内存条上的一些概念包括什么channel、die之类的,但讲述的rank基本大差不差都说的是凑位数的作用。好我就信了!
但是,我在TI AM6234的“AM62x DDR Board Design and Layout Guidelines”文档内看到对DDR4的需求如下:
我就迷糊了~_~ 她这个single-rank似乎说的是DDR4内部的一个概念?这是我的一个疑惑。然后!如下图,我就看看到了一个三星的DDR4 spec,里面明确说明了它是一个2ranks的DDR4!我真是屁股朝天 开眼了!
这是一个32Gb的DDR4,他通过ordering不同以此来区分不同的位宽,可以支持x4/x8两种位宽选择。
好勒,我开始蒙了,为什么上面两个rank一起却没有起到凑位数的作用呢?两种配置,不管是4位宽还是8位宽的,例如x8位宽的框图,他单个的rank上都是有8位宽,但是两个rank在一起之后还是只有8位宽,如果按照之前上面说的,两个rank凑一堆应该是会增加位数的,疑云重重!
这就是我的疑点,请大神救救我!
当然,此中我还在不同的DDR规格书中看到了single-channel,a die、twin die等概念,如果有大神可以不吝啬指教一波,我就会不吝啬感激一下!蟹蟹!