- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内存芯片的BANK
一.内存芯片的逻辑 BANK
在芯片的内部,内存的数据是以位( bit)为单位写入一张大的矩阵中,每个单元我们称为 CELL,只要指定一个行
(Row),再指定一个列(Column),就可以准确地定位到某个 CELL,这就是内存芯片寻址的基本原理。这个阵列我们
就称为内存芯片的 BANK ,也称之为逻辑 BANK (Logical BANK )。由于工艺上的原因,这个阵列不可能做得太大,所 以一般内存芯片中都是将内存容量分成几个阵列来制造,也就是说存在内存芯片中存在多个逻辑 BANK ,随着芯片容量
的不断增加,逻辑 BANK数量也在不断增加,目前从 32MB至MGB的芯片基本都是4个,只有早期的16Mbit和32Mbit的 芯片采用的还是2个逻辑BANK的设计,譬如三星的两种 16MB芯片:K4S161622D (512K x 16Bit x 2 BANK )和
K4S160822DT (1M x 8Bit x 2 BANK )。芯片组本身设计时在一个时钟周期内只允许对一个逻辑 BANK进行操作(实际
上芯片的位宽就是逻辑 BANK的位宽),而不是芯片组对内存芯片内所有逻辑 BANK同时操作。逻辑 BANK的地址线
是通用的,只要再有一个逻辑 BANK编号加以区别就可以了( BANK0到BANK3 )。但是这个芯片的位宽决定了一次能
从它那里读出多少数据,并不是内存芯片里所有单元的数据一次全部能够读出
每个逻辑BANK有8M个单元格(CELL), 一些厂商(比如现代 /三星)就把每个逻辑 BANK的单元格数称为数据深度 (Data Depth),每个单元由8bit组成,那么一个逻辑 BANK的总容量就是64Mbit (8MX 8bit) , 4个逻辑BANK就是
256Mbit ,因此这颗芯片的总容量就是 256Mbit (32MB)。
内存芯片的容量是一般以 bit为单位的。比如说32Mbit的芯片,就是说它的容量是 32Mb (b=bit=位),注意位(bit)
与字节(Byte)区别,这个芯片换算成字节就是 4MB (B=Byte=字节=8个bit), 一般内存芯片厂家在芯片上是标明容量的, 我们可以芯片上的标识知道,这个芯片有几个逻辑 BANK ,每个逻辑bank的位宽是多少,每个逻辑 BANK内有多少单元
格(CELL),比如64MB和128MB内存条常用的64Mbit的芯片就有如下三种结构形式:
16 Meg x 4 (4 Meg x 4 x 4 banks) [16M X4]
8 Meg x 8 (2 Meg x 8 x 4 banks) [8M X8]
4 Meg x 16 (1 Meg x 16 x 4 banks) [4M X16]
表示方法是:每个逻辑 BANK的单元格数X逻辑BANK数量X每个单元格的位数(芯片白^位宽)。芯片逻辑 BANK
位宽目前的工艺水平只能最多做到 16位,因此大家看到几乎所有的芯片逻辑 BANK位宽只可能4/8/16三者之一。以前
16Mbit的芯片基本采用的单个芯片两个逻辑 BANK,但是到了 64Mbit基本就都是4个逻辑BANK设计了
二.内存条的物理 BANK
通常主板上的每个内存插槽分为两段,这个大家从 VIA主板BIOS设置中的BANK 0/1 DRAM Timing 选项很容易推
理得到,实际上也就是两个 BANK ,不过这里的BANK概念与我们前面分析芯片内部结构时提到的 BANK可不一样。简
单地说这个BANK就是内存和主板上的北桥芯片之间用来交换数据的通道,目前以 SDRAM系统为例,CPU与内存之间 (就是CPU到DIMM槽)的接口位宽是64bit,也就意味着CPU一次会向内存发送或从内存读取 64bit的数据,那么这一 个64bit的数据集合就是一个内存条 BANK ,很多厂家的产品说明里称之为物理 BANK (Physical BANK ),目前绝大多
数的芯片组都只能支持一^内存包含两个物理 BANK,但是针对某个具体的条子,很多人想当然,认为每个 DIMM插槽
使用内存条的面数来区分占用几个 BANK通道,单面的(16M, 64M)只占用一个物理 BANK ,而双面的(32M ,
128M)则需占用两个物理 BANK。实际上物理 BANK与面数是无关的,PCB电路可以设计成双面和单面,也可把全部 芯片(16颗)放在一面上(至少从理论上是完全可能)。有些内存条单面就是一个物理 BANK,但有些双面才是一个物
理BANK ,所以不能一概而论。256MB内存条就是一个典型的例子,虽然是双面并多达 16枚芯片,但仍然是单个物理
BANK的。要准确知道内存条实际物理 BANK数量,我们只要将单个芯片的逻辑 BANK数量和位宽以及内存条
原创力文档


文档评论(0)