


已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关于地址线寻址的个人理解总结一、地址总线由N个地址导线组成:首先需要知道什么是地址线,所谓地址线也就是传送地址信息的导线,传输地址线的所有导线的集合叫做地址总线,大家知道网线吧,一根网线里边有8根电缆,同样的,地址总线就是几根地址导线组成的。二、一个地址线能表示1和0两个数:这几根电缆有一个特性,就是其中的任意一根都只可以传送高电平(强电流?)和低电平(弱电流?),所以呢,也就只能表示0和1,也就是说,一根地址线只能表示1和0。三、地址总线是地址线的集合:地址总线嘛,当然传输的数据是地址,注意这里是地址总线传输的是地址信息,单一的地址线表示不了地址信息(除非你的地址总线就1根地址线),所有地址线组合成的数据是一个地址信息。四、地址总线表示的数字的个数是能够寻找多少个内存单元,表示的内容就是地址数据本身:好了,现在知道了,一个地址总线由N个地址线组成,一个地址线能表示1和0两个数,2个地址线能表示4个数(具体哪四个数先不管),3个地址线能表示8个数,SO,N个地址线能表示的数据的个数就是N个2相乘,也就是2的N次方个数。这个需要理解一下。譬如一个地址总线由6根地址线组成,那么他的地址线的最大寻址范围是2的6次方,也就是64个内存单元。下面做两个题目,一个地址总线的最大寻址范围是64KB,那么他有_根地址线。现在需要理解的是,这个64KB就是64K个内存单元(64KB就是64K个BYTE,一个BYTE就是一个内存单元),知道了这个,也就好理解了,2的几次方个内存单元64K个内存单元,64KB64*1024=65536byte,答案就是16。16根地址线所表示的地址数据的本身占据的内存是16个位,为什么是16位,因为你每个地址线占一个位置,你的表示的数据范围就是从00000000000000001111111111111111所以,具有16根地址线的系统要在内存中寻出一个地址要用2个内存单元来表示(一个内存单元有8位)。五:地址与内存的关系:关于内存与地址线的设计问题,可能大家会想到这个,这两个是不是应该有什么关系才可以,要知道的是,不管是什么系统,所有的内存的一个单元都是占据8个bit,那么,你的地址线要能在内存中储存,是不是地址线的个数需要什么限制,我的理解是需要是8的整数倍。CPU中的寄存器与地址线的个数应该是一致的,也就是地址线有16条,那么CPU中的寄存器也是16位的。存储器的地址线(Address Line)数据线(Data Line)和存储体(Bank)upsdn首页 嵌入式开发 电路与通信系统 1.BANK计算公式可表示为: BANK数颗粒数位宽/64bit 下面来看看INTEL各芯片组对于内存的支持(资料来自于官方文档)其中,芯片容量可如下计算: 芯片容量内存容量8bit/颗粒数例如:256M的内存,双面16颗粒,则芯片容量为2568/16128bitIntel440BX芯片组支持的SDRAM芯片类型芯片容量|数据深度| 位宽|行地址线|列地址线|逻辑BANK数|单BANK最大容量| 2M | 8bit | 12 | 9 | 2 | 16MB| 2M | 8bit | 13 | 8 | 2 | 16MB16M bit | 4M | 4bit | 12 | 10 | 2 | 32MB| 4M | 4bit | 14 | 8 | 2 | 32MB | 4M |16bit| 14 | 8 | 4 | 32MB|64M bit | 8M | 8bit | 14 | 9 | 4 | 64MB| 16M | 4bit | 14 | 10 | 4 | 128MB |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 | 4bi t| 14 | 10 | 4 | 128MB| 16M | 8bit | 12 | 10 | 4 | 128MB128M bit| 8M |16bit| 12 | 9 | 4 | 64MB| 32M | 8bit | 13 | 10 | 4 | 256MB256M bit| 16M |16bit | 13 | 9 | 4 | 128MB也有传闻说815EP可支持32M4的结构,但据我测试好像不行。其实从上表可以清楚地看出为什么会产生这样的情况了。同样一根256M内存,如果位宽不在支持之列,假设颗粒为8M32bit,则位宽不被北桥所识别,则该内存无法使用;同时,若颗粒为1616bit,则这时颗粒数应为8颗,则BANK=816/642,该内存有2个BANK,而从表中可以看到单BANK可以支持到128M,则1根DIMM可以支持到256M,完全可以使用。若像大度内存,位宽为4,数据深度为32M,则由表中可见,位宽为4bit的内存,最大支持的数据深度为16M,则在BX和815EP主板上都识别为128M,其余容量丢失。 市面上常见的内存芯片格式:芯片格式 容量 内存条主要形式 bx、815、via 备注8M8 8M 单面64M, 双面128M 均支持 主流内存16M4 8M 无单面 双面128M 均支持 较少见16M8 16M 单面128M,双面256M 均支持 主流内存16M16 32M 单面256M,双面512M bx不支持 很少见32M4 16M 无单面 双面256M bx、815E不支持 例:大度256M内存32M8 32M 单面256M,双面512M bx不支持 例:ncp单面256M内存结论:所以,对于128M以下的内存条来说,目前这些芯片组都支持。对于256M内存,bx主板不支持所有的单面256M内存。bx和815E主板都不支持大度256M双面内存。其他内存基本没有问题。 发信人: dzy (小D爱佳佳), 信区: CompMarket标 题: 关于内存bank和主板支持的问题简述发信站: BBS 水木清华站 (Sun Jun 17 13:15:14 2001)解释一下:类似的文章前面好几个人写过了,ifan也刚刚写过。但是我觉得这个问题确实比较难以理解,我也是看过了好多文章才弄明白。所以我想我来说一说可能还是会有用处,因为每个人写文章的侧重点都不太一样,读者所能读到的东西可能就不一样。所以我自己又写了写,不是认为前人写的文章不好,大家别误会。正文:对于内存的bank和芯片组支持内存的问题,好多人搞不明白。我也是一知半解。今天把以前的文章看了看,发现自己又多理解了一点。现在我针对普通的网友把这件事情解释一下,同时可以回答几个问题:1,内存的标号数据深度M数据宽度(单位bit)。这就是一般内存芯片上*M*的含义。比如168、88等,包括显存也是如此。如果芯片上没有直接标出,也可以在编号中看出,一般是在编号的中部几个数字,如ncp内存编号:NP33S328256K-7.5中间的328就是32M8,其他内存也是如此,大家找一找象168、324这样的数字就可以了。2,内存芯片的容量计算:数据深度数据宽度。比如168的芯片,就是168=128Mb。注意!是Mb,而8bit1Byte,所以8Mb1MB。平时大家说的128M内存,8M芯片等等都是指的MB。所以换算成大家常说的MB的话,就应该这么算:数据深度数据宽度/8内存颗粒容量数一数内存条上有几个芯片,这条内存的总容量也就算出来了。大家可以自己验证一下。3,物理bank。大家经常提到显存的数据位宽这个概念,比如说tnt2是128位的,geforce256就是256位的。内存也是如此,它是64位的,就是说cpu从内存读写数据,是64位并行。而对于一条内存来说,数据宽度芯片数量数据位宽。这个值可以是64或128,对应着这条内存就是1个或2个bank。如:128M内存168格式8个芯片:88=64,所以单面内存单bank128M内存88格式16个芯片:816=128,所以双面内存双bank大度256M内存324格式16个芯片:416=64,所以双面内存单bank256M内存16M16格式 8各芯片:168=128,所以单面内存双bank所以说单或双bank和内存条的单双面没有关系,大家可以理解了吧?4,主板对于内存的支持:主板所能支持的内存仅由主板芯片组决定。每种芯片组具体支持的内存格式可以去intel、via等官方网站上查到。内存芯片常见的数据宽度有4、8、16这三种,芯片组对于不同的数据宽度支持的最大数据深度不同:内存颗粒数据宽度 4 8 16bx支持的最大数据深度 16 16 4815E 16 32 16via芯片组 支持所有深度当数据深度超过以上最大值时,多出的部分主板就认不出了,比如把256M认成128M就是这个原因,但是可以正常使用。每个内存芯片也有自己的位宽,即每个传输周期能提供的数据量。理论上,完全可以做出一个位宽为 64bit的芯片来满足P-Bank的需要,但这对技术的要求很高,在成本和实用性方面也都处于劣势。所以芯片的位宽一般都较小。台式机市场所用的 SDRAM芯片位宽最高也就是16bit,常见的则是8bit。这样,为了组成P-Bank所需的位宽,就需要多颗芯片并联工作。对于16bit芯片,需要4颗(416bit=64bit)。对于8bit芯片,则就需要8颗了。以上就是芯片位宽、芯片数量与P-Bank的关系。 P-Bank其实就是一组内存芯片的集合,这个集合的容量不限,但这个集合的总位宽必须与CPU数据位宽相符。随着计算机应用的发展,一个系统只有一个P -Bank已经不能满足容量的需要。所以,芯片组开始可以支持多个P-Bank,一次选择一个P-Bank工作,这就有了芯片组支持多少(物理)Bank 的说法。而在 Intel的定义中,则称P-Bank为行(Row),比如845G芯片组支持4个行,也就是说它支持4个P-Bank。另外,在一些文档中,也把P- Bank称为Rank(列)。逻辑Bank与芯片位宽讲完SDRAM的外在形式,就该深入了解SDRAM的内部结构了。这里主要的概念就是逻辑Bank。简单地说,SDRAM的内部是一个存储阵列。因为如果是管道式存储(就如排队买票),就很难做到随机访问了。阵列就如同表格一样,将数据“填”进去,你可以它想象成一张表格。和表格的检索原理一样,先指定一个行(Row),再指定一个列(Column),我们就可以准确地找到所需要的单元格,这就是内存芯片寻址的基本原理。对于内存,这个单元格可称为存储单元,那么这个表格(存储阵列)叫什么呢?它就是逻辑 Bank(Logical Bank,下文简称L-Bank)。L-Bank存储阵列示意图由于技术、成本等原因,不可能只做一个全容量的L-Bank,而且最重要的是,由于SDRAM的工作原理限制,单一的L-Bank将会造成非常严重的寻址冲突,大幅降低内存效率(在后文中将详细讲述)。所以人们在 SDRAM内部分割成多个L-Bank,较早以前是两个,目前基本都是4个,这也是SDRAM规范中的最高L-Bank数量。到了RDRAM则最多达到了 32个,在最新DDR-的标准中,L-Bank的数量也提高到了8个。这样,在进行寻址时就要先确定是哪个L-Bank,然后再在这个选定的L-Bank中选择相应的行与列进行寻址。可见对内存的访问,一次只能是一个L-Bank工作,而每次与北桥交换的数据就是L-Bank存储阵列中一个“存储单元”的容量。在某些厂商的表述中,将L-Bank中的存储单元称为Word(此处代表位的集合而不是字节的集合)。从前文可知,SDRAM内存芯片一次传输率的数据量就是芯片位宽,那么这个存储单元的容量就是芯片的位宽(也是L-Bank的位宽),但要注意,这种关系也仅对SDRAM有效,原因将在下文中说明。2、内存芯片的容量现在我们应该清楚内存芯片的基本组织结构了。那么内存的容量怎么计算呢?显然,内存芯片的容量就是所有L-Bank中的存储单元的容量总合。计算有多少个存储单元和计算表格中的单元数量的方法一样:存储单元数量=行数列数(得到一个L-Bank的存储单元数量)L-Bank的数量在很多内存产品介绍文档中,都会用MW的方式来表示芯片的容量(或者说是芯片的规格/组织结构)。M是该芯片中存储单元的总数,单位是兆(英文简写M,精确值是1048576,而不是1000000),W代表每个存储单元的容量,也就是SDRAM芯片的位宽(Width),单位是bit。计算出来的芯片容量也是以bit为单位,但用户可以采用除以8的方法换算为字节(Byte)。比如8M8,这是一个8bit位宽芯片,有8M个存储单元,总容量是64Mbit(8MB)。不过,MW是最简单的表示方法。下图则是某公司对自己内存芯片的容量表示方法,这可以说是最正规的形式之一。业界正规的内存芯片容量表示方法我们可以计算一下,结果可以发现这三个规格的容量都是128Mbits,只是由于位宽的变化引起了存储单元的数量变化。从这个例子就也可以看出,在相同的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多版本性能回归检测-洞察及研究
- 部队交友授课课件
- 河北省保定市竞秀区2024-2025学年八年级下学期期末考试物理试题(含答案)
- 服务化架构转型案例-洞察及研究
- 110kV变电站电气设备安装调试施工组织设计与对策
- 基于工业互联网的凸模导套全生命周期溯源系统构建与数据孤岛破除策略
- 基于区块链技术的焊接参数数据安全共享与防篡改方案
- 国际标准缺失背景下设备性能量化评价体系构建
- 国际供应链波动下凹钢关键原料进口替代与国产化替代策略
- 可降解液压油介质在极端工况下的化学稳定性与环保平衡策略
- GB/T 19437-2025印刷技术印刷图像的光谱测量和色度计算
- 《高频电子线路》课后答案-曾兴雯版高等教育出版社
- 《舞蹈艺术赏析》课件
- PLC项目实操练习题
- 《国有企业经营者薪酬激励研究(论文)9500字》
- 建设工地疫情防控24小时值班表
- 轻型门刚设计中风荷体型系数取值的适用标准讨论
- 2022年同等学力人员申请硕士学位日语水平统一考试真题
- 海上风电智能运维行业分析报告 2022年海上风电智能运维行业发展前景及规模分析
- 生态环境监测机构评审补充要求培训试卷(答案)
- DBJ51∕T 153-2020 四川省附着式脚手架安全技术标准
评论
0/150
提交评论