DDR原理详解

单位区分

1Gbit=1024Mbit=1024*1024*1024bit
1Byte=8bit

内存寻址芯片的基本原理

如:DDR3的内部是一个存储阵列,将数据“填”进去,你可以它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片寻址的基本原理。对于内存,这个单元格可称为存储单元,那么这个表格(存储阵列)就是逻辑 Bank(Logical Bank,下面简称Bank)。
DDR原理详解_第1张图片
DDR3内部Bank示意图,这是一个NXN的阵列,B代表Bank地址编号,C代表列地址编号,R代表行地址编号。
如果寻址命令是B1、R2、C6,就能确定地址是图中红格的位置
目前DDR3内存芯片基本上都是8个Bank设计,也就是说一共有8个这样的“表格”。(引脚为BA0,BA1,BA2)
寻址的流程也就是先指定Bank地址,再指定行地址,然后指列地址,最终的确寻址单元。

例如:对于DDR SDRAM(型号为EM6AB160)来说,内存为512Mbit,(引脚为BA0,BA1),内部有4个bank(小的存储单元)如图所示
DDR原理详解_第2张图片
DDR原理详解_第3张图片
DDR原理详解_第4张图片
上图所示内存大小:行(Row)地址线复用13根,列(Column)地址线复用10根,Bank数量为4个,IO Buffer 通过16组数据线(DQ0-DQ15)来完成对外的通信,故此单颗DDR3芯片的容量为2的13次方乘2的10次方乘4乘16,因为1B包含8bit,再除以8,结果为128MB。

目前DDR3系统而言,还存在物理Bank的概念,这是对内存子系统的一个相关术语,并不针对内存芯片。内存为了保证CPU正常工作,必须一次传输完CPU 在一个传输周期内所需要的数据。而CPU在一个传输周期能接受的数据容量就是CPU数据总线的位宽,单位是bit(位)。控制内存与CPU之间数据交换的北桥芯片也因此将内存总线的数据位宽等同于CPU数据总线的位宽,这个位宽就称为物理Bank(Physical Bank,有的资料称之为Rank)的位宽。目前这个位宽基本为64bit。

你可能感兴趣的:(路由器)