2008年12月4日 (GMT+8)
 
 
 

内存条Bank数判断法则

单拿出一条内存,我们可以很快的确定出内存容量的大小。如果内存总容量确定了,那么要确定该条内存是是1Bank还是2Bank呢?起决定性因素的就是该内存条使用了何种内存颗粒。这里说的“何种”并非指现代、三星或美光等内存颗粒品牌,而是指颗粒的组织或者说结构。

我们先来了解一下颗粒的组织和结构类型。我们在内存颗粒上经常可以看到32MX8bit16MX8bit等字样,32M16M称为Depth(深度)8bit是颗粒的位宽(宽度),有时也会省略写成32MX816MX8的形式。两者相乘得到颗粒的容量,比如32MX8bit256Mbit,该颗粒容量就是32MB的。对于256Mbit的内存颗粒,它可采用的结构有64MX4bit32MX8bit16MXl6bit8MX32Bit几种,在计算Bank数量时只需注意乘号后面的位宽。   

SDRAM举例,现在SDRAM系统内存接口位宽是64bit的,每个Bank的位宽也是64bit。如用256Mbit(32MB)的颗粒做256MB内存条,需要8个颗粒,颗粒位宽相加得到总位宽。首先排除使用64MX4bit颗粒的可能性,因为4bitX8=32bit,不能构成所需的64bit的接口位宽。832MX8bit16MXl6bit8MX32Bit的颗粒能提供的总位宽分别是64bit128bit256bit,因为每个Bank的位宽是64bit,所以它们3者依次要做成124Bank。主板DIMM槽只能有2Bank,所以8MX32Bit颗粒不能制作256MB内存条。同样可计算出128Mbit颗粒制作256MB内存的Bank数,颗粒数改成16即可

由此可以得出计算Bank数的公式:颗粒位宽X颗粒数/64bit=Bank数。

 

目前共有0人回应