aabb888 发表于 2014-12-18 16:11:38

DDR的rank,bank的含义和介绍

要搞清楚DDR,首先要搞清楚SDRAM(内存颗粒),DDR就是将这些颗粒集成在一起,再加一个控制器而已。
SDRAM(Synchronous DRAM)同步动态随机存储器:是PC 100和PC 133规范所广泛使用的内存类型,它的带宽为64位,3.3V电压,目前产品的最高速度可达5ns。它与CPU使用相同的时钟频率进行数据交换,它的工作频率是与CPU的外频同步的,不存在延迟或等待时间。
SDRAM的内部是一个存储阵列,类似于一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),就可以准确地找到所需要的单元格,这就是内存芯片寻址的基本原理。对于内存,这个单元格可称为存储单元,那么这个表格(存储阵列)叫什么呢?它就是逻辑Bank(Logical Bank,下文简称L-Bank)。
DDR比SDRAM多了rank这个概念,在讲rank之前,我们先了解一下DDR数据存取,以64bits数据线为例,CPU每次从内存里面存读数据都是一次64bits,而我们知道内存颗粒(SDRAM)一般没有64bits数据线的,大多为4bits,8bits或16bits。那么为了凑够CPU访问所需的64bits该怎么办呢?当然是大伙一起凑了,即数据位扩展了。如果每个颗粒是8bits位宽,那么就需要8个颗粒凑在一起,这八个颗粒组成一组,它的名字就叫rank。
一条内存条上有多少个rank,就表示有多少个这样的分组,而在这个分组其实就是8片并在一起的SDRAM,这些SDRAM就是前面提到的三维立体空间的载体,也就是说bank。这个概念对于DDR来说就是指的颗粒(SDRAM)上的bank。

zheshiwo 发表于 2014-12-18 20:58:51

谢谢分享!
页: [1]
查看完整版本: DDR的rank,bank的含义和介绍