地址线与数据线

上传人:小** 文档编号:89191160 上传时间:2019-05-21 格式:DOC 页数:8 大小:110.55KB
返回 下载 相关 举报
地址线与数据线_第1页
第1页 / 共8页
地址线与数据线_第2页
第2页 / 共8页
地址线与数据线_第3页
第3页 / 共8页
地址线与数据线_第4页
第4页 / 共8页
地址线与数据线_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《地址线与数据线》由会员分享,可在线阅读,更多相关《地址线与数据线(8页珍藏版)》请在金锄头文库上搜索。

1、关于地址线寻址的个人理解总结一、地址总线由N个地址导线组成:首先需要知道什么是地址线,所谓地址线也就是传送地址信息的导线,传输地址线的所有导线的集合叫做地址总线,大家知道网线吧,一根网线里边有8根电缆,同样的,地址总线就是几根地址导线组成的。二、一个地址线能表示1和0两个数:这几根电缆有一个特性,就是其中的任意一根都只可以传送高电平(强电流?)和低电平(弱电流?),所以呢,也就只能表示0和1,也就是说,一根地址线只能表示1和0。三、地址总线是地址线的集合:地址总线嘛,当然传输的数据是地址,注意这里是地址总线传输的是地址信息,单一的地址线表示不了地址信息(除非你的地址总线就1根地址线),所有地址

2、线组合成的数据是一个地址信息。四、地址总线表示的数字的个数是能够寻找多少个内存单元,表示的内容就是地址数据本身:好了,现在知道了,一个地址总线由N个地址线组成,一个地址线能表示1和0两个数,2个地址线能表示4个数(具体哪四个数先不管),3个地址线能表示8个数,SO,N个地址线能表示的数据的个数就是N个2相乘,也就是2的N次方个数。这个需要理解一下。譬如一个地址总线由6根地址线组成,那么他的地址线的最大寻址范围是2的6次方,也就是64个内存单元。下面做两个题目,一个地址总线的最大寻址范围是64KB,那么他有_根地址线。现在需要理解的是,这个64KB就是64K个内存单元(64KB就是64K个BYT

3、E,一个BYTE就是一个内存单元),知道了这个,也就好理解了,2的几次方个内存单元64K个内存单元,64KB64*1024=65536byte,答案就是16。16根地址线所表示的地址数据的本身占据的内存是16个位,为什么是16位,因为你每个地址线占一个位置,你的表示的数据范围就是从00000000000000001111111111111111所以,具有16根地址线的系统要在内存中寻出一个地址要用2个内存单元来表示(一个内存单元有8位)。五:地址与内存的关系:关于内存与地址线的设计问题,可能大家会想到这个,这两个是不是应该有什么关系才可以,要知道的是,不管是什么系统,所有的内存的一个单元都是占

4、据8个bit,那么,你的地址线要能在内存中储存,是不是地址线的个数需要什么限制,我的理解是需要是8的整数倍。CPU中的寄存器与地址线的个数应该是一致的,也就是地址线有16条,那么CPU中的寄存器也是16位的。存储器的地址线(Address Line)数据线(Data Line)和存储体(Bank)upsdn首页 嵌入式开发 电路与通信系统 1.BANK计算公式可表示为: BANK数颗粒数位宽/64bit 下面来看看INTEL各芯片组对于内存的支持(资料来自于官方文档)其中,芯片容量可如下计算: 芯片容量内存容量8bit/颗粒数例如:256M的内存,双面16颗粒,则芯片容量为2568/16128

5、bitIntel440BX芯片组支持的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

6、| 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| 32

7、M | 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

8、,则由表中可见,位宽为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单

9、面256M内存结论:所以,对于128M以下的内存条来说,目前这些芯片组都支持。对于256M内存,bx主板不支持所有的单面256M内存。bx和815E主板都不支持大度256M双面内存。其他内存基本没有问题。 发信人: dzy (小D爱佳佳), 信区: CompMarket标 题: 关于内存bank和主板支持的问题简述发信站: BBS 水木清华站 (Sun Jun 17 13:15:14 2001)解释一下:类似的文章前面好几个人写过了,ifan也刚刚写过。但是我觉得这个问题确实比较难以理解,我也是看过了好多文章才弄明白。所以我想我来说一说可能还是会有用处,因为每个人写文章的侧重点都不太一样,读者

10、所能读到的东西可能就不一样。所以我自己又写了写,不是认为前人写的文章不好,大家别误会。正文:对于内存的bank和芯片组支持内存的问题,好多人搞不明白。我也是一知半解。今天把以前的文章看了看,发现自己又多理解了一点。现在我针对普通的网友把这件事情解释一下,同时可以回答几个问题:1,内存的标号数据深度M数据宽度(单位bit)。这就是一般内存芯片上*M*的含义。比如168、88等,包括显存也是如此。如果芯片上没有直接标出,也可以在编号中看出,一般是在编号的中部几个数字,如ncp内存编号:NP33S328256K-7.5中间的328就是32M8,其他内存也是如此,大家找一找象168、324这样的数字就

11、可以了。2,内存芯片的容量计算:数据深度数据宽度。比如168的芯片,就是168=128Mb。注意!是Mb,而8bit1Byte,所以8Mb1MB。平时大家说的128M内存,8M芯片等等都是指的MB。所以换算成大家常说的MB的话,就应该这么算:数据深度数据宽度/8内存颗粒容量数一数内存条上有几个芯片,这条内存的总容量也就算出来了。大家可以自己验证一下。3,物理bank。大家经常提到显存的数据位宽这个概念,比如说tnt2是128位的,geforce256就是256位的。内存也是如此,它是64位的,就是说cpu从内存读写数据,是64位并行。而对于一条内存来说,数据宽度芯片数量数据位宽。这个值可以是6

12、4或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这三种,芯片组对于不同的数据

13、宽度支持的最大数据深度不同:内存颗粒数据宽度 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其实就是一组内存芯片的集合,这个集合的容

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号