SDRAM
与内存基础概念
一、
SDRAM
内存模组与基本结构
我们平时看到的
SDRAM
都是以模组形式出现,为什么要做成这种形式呢?这首先要接触到
两个概念:物理
Bank
与芯片位宽。
PC133
时代的
168pin SDRAM DIMM
1
、
物理
Bank
传统内存系统为了保证
CPU
的正常工作,必须一次传输完
CPU
在一个传输周期内所需要的
数据。而
CPU
在一个传输周期能接受的数据容量就是
CPU
数据总线的位宽,单位是
bit
(位)。当时控制内存与
CPU
之间数据交换的北桥芯片也因此将内存总线的数据位宽等同
于
CPU
数据总线的位宽,而这个位宽就称之为物理
Bank
(
Physical Bank
,下文简称
P-
Bank
)的位宽。所以,那时的内存必须要组织成
P-Bank
来与
CPU
打交道。资格稍老的玩家
应该还记得
Pentium
刚上市时,需要两条
72pin
的
SIMM
才能启动,因为一条
72pin -SIMM
只能提供
32bit
的位宽,不能满足
Pentium
的
64bit
数据总线的需要。直到
168pin-SDRAM
DIMM
上市后,才可以使用一条内存开机。下面将通过芯片位宽的讲述来进一步解释
P-Bank
的概念。
不过要强调一点,
P-Bank
是
SDRAM
及以前传统内存家族的特有概念,在
RDRAM
中将以通道
(
Channel
)取代,而对于像
Intel E7500
那样的并发式多通道
DDR
系统,传统的
P-Bank
概念也不适用。
2
、
芯片位宽
上文已经讲到
SDRAM
内存系统必须要组成一个
P-Bank
的位宽,才能使
CPU
正常工作,那么
这个
P-Bank
位宽怎么得到呢?这就涉及到了内存芯片的结构。每个内存芯片也有自己的位
宽,即每个传输周期能提供的数据量。理论上,完全可以做出一个位宽为
64bit
的芯片来
满足
P-Bank
的需要,但这对技术的要求很高,在成本和实用性方面也都处于劣势。所以芯
片的位宽一般都较小。台式机市场所用的
SDRAM
芯片位宽最高也就是
16bit
,常见的则是
8bit
。这样,为了组成
P-Bank
所需的位宽,就需要多颗芯片并联工作。对于
16bit
芯片,
需要
4
颗(4×16bit=64bit)。对于
8bit
芯片,则就需要
8
颗了。以上就是芯片位宽、芯
片数量与
P-Bank
的关系。
P-Bank
其实就是一组内存芯片的集合,这个集合的容量不限,
但这个集合的总位宽必须与
CPU
数据位宽相符。随着计算机应用的发展,一个系统只有一