可以看那种东西的浏览器下载,seo擦边球网站,深圳网域公司,东道设计公司官网招聘1、逻辑Bank与芯片位宽讲完SDRAM的外在形式#xff0c;就该深入了解SDRAM的内部结构了。这里主要的概念就是逻辑Bank。简单地说#xff0c;SDRAM的内部是一个存储阵列。因为如果是管道式存储(就如排队买票)#xff0c;就很难做到随机访问了。阵列就如同表格一样#xff0c;…1、逻辑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的数量在很多内存产品介绍文档中都会用M×W的方式来表示芯片的容量(或者说是芯片的规格/组织结构)。M是该芯片中存储单元的总数单位是兆(英文简写M精确值是1048576而不是1000000)W代表每个存储单元的容量也就是SDRAM芯片的位宽(Width)单位是bit。计算出来的芯片容量也是以bit为单位但用户可以采用除以8的方法换算为字节(Byte)。比如8M×8这是一个8bit位宽芯片有8M个存储单元总容量是64Mbit(8MB)。不过M×W是最简单的表示方法。下图则是某公司对自己内存芯片的容量表示方法这可以说是最正规的形式之一。业界正规的内存芯片容量表示方法我们可以计算一下结果可以发现这三个规格的容量都是128Mbits只是由于位宽的变化引起了存储单元的数量变化。从这个例子就也可以看出在相同的总容量下位宽可以采用多种不同的设计。3、与芯片位宽相关的DIMM设计为什么在相同的总容量下位宽会有多种不同的设计呢这主要是为了满足不同领域的需要。现在大家已经知道P-Bank的位宽是固定的也就是说当芯片位宽确定下来后一个P-Bank中芯片的个数也就自然确定了而前文讲过P-Bank对芯片集合的位宽有要求对芯片集合的容量则没有任何限制。高位宽的芯片可以让DIMM的设计简单一些(因为所用的芯片少)但在芯片容量相同时这种DIMM的容量就肯定比不上采用低位宽芯片的模组因为后者在一个P-Bank中可以容纳更多的芯片。比如上文中那个内存芯片容量标识图容量都是128Mbit合16MB。如果DIMM采用双P-Bank16bit芯片设计那么只能容纳8颗芯片计128MB。但如果采用4bit位宽芯片则可容纳32颗芯片计512MB。DIMM容量前后相差出4倍可见芯片位宽对DIMM设计的重要性。因此8bit位宽芯片是桌面台式机上容量与成本之间平衡性较好的选择所以在市场上也最为普及而高于16bit位宽的芯片一般用在需要更大位宽的场合如显卡等至于4bit位宽芯片很明显非常适用于大容量内存应用领域基本不会在标准的Unbuffered 模组设计中出现。