当前在线人数12616
首页 - 分类讨论区 - 电脑网络 - 计算机硬件版 -文摘区 - 阅读文章
未名交友
[更多]
[更多]
文章阅读:关于INTEL芯片组和内存的BANK(转)
[版面: 计算机硬件] [作者:piglet] , 2001年06月09日01:16:05
piglet
进入未名形象秀
我的博客
[上篇] [下篇]

发信人: piglet (花心小猪【自我厌弃中,别来烦我】), 信区: Hardware
标  题: 关于INTEL芯片组和内存的BANK(转)
发信站: The unknown SPACE (Sat Jun  9 01:16:14 2001), 转信

发信人: ifan (天之痕), 信区: CompMarket
标  题: 关于INTEL芯片组和内存的BANK。
发信站: BBS 水木清华站 (Fri Jun  8 14:11:24 2001)

近来板上讨论INTEL芯片组与内存的BANK的问题甚多,皆因INTEL芯片组对于内存的支持
限制比较大。特别是对于256M内存,同样的容量,有的内存能完全被支持,有的就完全
不行,而有的则被识别为128M。这里的原因比较复杂,下面就详细谈一谈,关于BANK、
数据深度以及位宽等概念可以参见前面的讨论。
首先要明确几点:
1。内存条的单双面与内存的BANK数并不相同。单面的内存可能是2个BANK的,而双面的
内存则也可能是1个BANK的。BANK计算公式可表示为:
BANK数=颗粒数×位宽/64bit
2。在开机时,BIOS将检测内存的信息,现在主要是从SPD芯片中读取(早在440LX时代就
已经要求BIOS支持SPD),从中得到内存DIMM的配置结构(包括物理和逻辑Bank的数量、
位宽等数据),然后将这些信息写入北桥的寄存器,以供北桥芯片识别内存。如果没有
SPD或人工屏蔽了SPD,那么就直接通过北桥用扫描DIMM组线的方法进行识别,然后用BI
OS中的时序设置来配置内存的工作参数。
3。北桥芯片在识别这些模组信息时如果发现位宽不支持,则终止检测,系统启动失败。
因为位宽决定了一次向芯片发送的数据量,不能不支持。在确定了位宽之后结合逻辑Ba
nk数量,可以确定数据深度,如果这个深度超出了北桥芯片所支持的最大深度,那么就
按北桥所能支持的最大深度进行操作。
4。主板的一个DIMM最大可以支持2个物理BANK。

那么下面来看看INTEL各芯片组对于内存的支持(资料来自于官方文档)
其中,芯片容量可如下计算:
芯片容量=内存容量×8bit/颗粒数
例如:256M的内存,双面16颗粒,则芯片容量为256×8/16=128bit

Intel440BX芯片组支持的SDRAM芯片类型
——————————————————————————————————
芯片容量|数据深度| 位宽|行地址线|列地址线|逻辑BANK数|单BANK最大容量
——————————————————————————————————
        |  2M    | 8bit| 12     |  9     |   2      |   16MB
        |—————————————————————————————
        |  2M    | 8bit| 13     |  8     |   2      |   16MB
16M bit |—————————————————————————————
        |  4M    | 4bit| 12     |  10    |   2      |   32MB
        |—————————————————————————————
        |  4M    | 4bit| 14     |  8     |   2      |   32MB
————|—————————————————————————————
        |  4M    |16bit| 14     |  8     |   4      |   16MB
        |—————————————————————————————
64M bit |  8M    | 8bit| 14     |  9     |   4      |   16MB
        |—————————————————————————————
        |  16M   | 4bit| 14     |  10    |   4      |   32MB
————|—————————————————————————————

Intel 815(E/EP)芯片组支持的SDRAM芯片类型
——————————————————————————————————
芯片容量|数据深度| 位宽|行地址线|列地址线|逻辑BANK数|单BANK最大容量
——————————————————————————————————
16M bit |  2M    | 8bit| 11     |  9     |   2      |   16MB
————|—————————————————————————————
        |  8M    | 8bit| 12     |  9     |   4      |   64MB
        |—————————————————————————————
64M bit |  4M    |16bit| 12     |  8     |   4      |   32MB
        |—————————————————————————————
        | 16M    | 4bit| 14     |  10    |   4      |   128MB
————|—————————————————————————————
        | 16M    | 8bit| 12     |  10    |   4      |   128MB
128M bit|—————————————————————————————
        |  8M    |16bit| 12     |  9     |   4      |   64MB
————|—————————————————————————————
        |  32M   | 8bit| 13     |  10    |   4      |   256MB
256M bit|—————————————————————————————
        |  16M   |16bit| 13     |  9     |   4      |   128MB
——————————————————————————————————
也有传闻说815EP可支持32M×4的结构,但据我测试好像不行。

其实从上表可以清楚地看出为什么会产生这样的情况了。
同样一根256M内存,如果位宽不在支持之列,假设颗粒为8M×32bit,则位宽不被北桥所
识别,则该内存无法使用;
同时,若颗粒为16×16bit,则这时颗粒数应为8颗,则BANK=8×16/64=2,该内存有2个
BANK,而从表中可以看到单BANK可以支持到128M,则1根DIMM可以支持到256M,完全可以
使用。
若像大度内存,位宽为4,数据深度为32M,则由表中可见,位宽为4bit的内存,最大支
持的数据深度为16M,则在BX和815EP主板上都识别为128M,其余容量丢失。


--
OK,OK,OK......



--
        一个人想追求什么 不是真实是幻影
        一个人想征服什么 不是时间是爱情
                        ——爱我所爱 无怨无悔 如是而已

※ 来源:.The unknown SPACE bbs.mit.edu.[FROM: 64.111.42.170]

[上篇] [下篇]
[转寄] [转贴] [回信给作者] [修改文章] [删除文章] [同主题阅读] [从此处展开] [返回版面] [快速返回] [收藏] [举报]
 
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996