内存颗粒和模组编号知识 - 图文(2)

2019-08-20 20:03

二.关于内存的编号方法

5.颗粒编号中的术语有哪些?说明其含义。

答:内存颗粒编号所表达的内容较多,但是,主要是关于内存结构的内容。在进行寻址时就要先确定是哪个L-Bank,然后再在这个选定的L-Bank中选择相应的行与列进行寻址。对内存的访问,一次只能是一个L-Bank工作,而每次与北桥交换的数据就是L-Bank存储阵列

中一个“存储单元”的容量。在某些厂商的表述中,将L-Bank中的存储单元称为Word(此处代表位的集合而不是字节的集合)。

作为一般用户,不可能把内存结构的物理作用了解得很透彻。为了使“菜鸟”网友大概了解一下内存结构的名称及其含义,首先让我用一个比喻作介绍:

假如,有32张方格纸,每张方格纸上有1200个小方格。把这32张完全相同的方格纸分成四摞放到一张桌子上,因此,每摞就有8张方格纸了。

好了,我们就可以用这些条件来说明什么是单元、什么是位宽、什么是L-BANK了。见下表:

放到桌子内存颗粒的组织结构 上的方格纸 在内存中的名称 一张桌子 一颗芯片或一个颗粒 颗粒或芯片(Chip或Die) 一张方格一个(逻辑)BANK,一般简称BANK BANK或L-BANK(Internal bank) 纸 每张方格一个BANK中的存储单元(每个cell单元(cell) 条 纸中的小存储1bit,0或1) 件 方格 和 一张方格一个BANK包含的单元格(cell)数 BANK深度(BANK depth) 名 纸的小方称 格数 对各摞方格BANK数与BANK深度的乘积,没有单颗粒深度(Chip depth)或颗粒长度比 纸表面的位,只是cell个数 (Chip length) 那一层的小方格总数 一摞纸包BANK的位宽,也是颗粒的位宽,以b颗粒位宽(bit organization) 含的张数为单位 (层数) 一张桌子颗粒深度W与颗粒位宽M的乘积,如其乘积就是颗粒密度(Chip Density),8 上全部方64M×单位是Mb或Gb 格纸包含的小方格数 全部方格颗粒密度除以8b/B后,以MB或GB颗粒的容量(Density或Chip capacity) 纸的小方为单位 格数除以8后的数

说明:

1.一个逻辑Bank的颗粒深度已知的有1M、2M、4M、8M、16M和32M等。目前的DDR2内存,大都是8M、16M和32M的;

2.一个颗粒的位宽有过4bit、8bit、16bit和32bit的。目前,内存的位宽大都是8b和16b的; 3.一个颗粒中的BANK数有4、8和16个的,DDR内存的位宽多是4BANK的;目前DDR2

和DDR3内存大都是采用8个Bank的;

4.BANK的深度与BANK的乘积称为颗粒深度(Chip depth),也称颗粒长度或地址空间。 5.颗粒密度有64Mb、128Mb、256Mb、512Mb、1Gb和2Gb多种。DDR内存的颗粒密度最大为512Mb;目前DDR3内存的颗粒密度可以达到4Gb。

6.颗粒密度除以8b/B才是以字节表示的每个颗粒的容量(Capacity)。 6.当表示颗粒结构时用“128M×8”是什么意思? 答:在电脑业界,经常把颗的结构用M×W来表示。M就是颗粒深度;W就是颗粒位宽。例如,当用128M×8表示,这个128M就是颗粒深度,单位为1;8是颗粒位宽,单位为bit。二者的乘积就是颗粒密度。颗粒密度的单位是Mb或Gb。 7.怎样根据颗粒编号求出BANK深度?

答:因为在颗粒编号中给出的参数都有颗粒密度、BANK数和位宽,而 颗粒密度=BANK深度×BANK数×颗粒位宽 所以,BANK深度=颗粒密度÷BANK数÷位宽

例如,当三星的颗粒编号是K4T1G084QD时,我们知道颗粒密度=1G=1024Mb;BANK数是8个;颗粒位宽是8bit,因此,就有 BANK深度=1024Mb÷8÷8b=16M 8.怎样根据颗粒编号求出颗粒深度?

答:颗粒深度又称颗粒长度,因为在颗粒编号中给出的有颗粒密度、BANK数和位宽,而 颗粒密度=颗粒深度×颗粒位宽 所以, 颗粒深度=颗粒密度÷颗粒位宽

例如,当三星的颗粒编号是K4T1G084QD时,我们知道颗粒密度=1G=1024Mb;颗粒位宽是8bit,因此,就有 颗粒深度=1024Mb÷8b=128M

9.如何根据颗粒的编号计算模组容量?

答:把颗粒密度乘以颗粒数就可以得到以Mb表示的内存的容量了。如果用8个颗粒,模组容量就是1024Mb×8=8192Mb。如果把它换算成我们熟悉的字节表示,除以8b/B后,就可以得到1GB了。

这种情况往往给人造成错觉,以为颗粒编号中的“1G”就表示内存容量是1GB的。其实这是错误的,因为你不能根据一个颗粒的密度就判定模组的容量。因为容量的大小跟颗粒数有关。对于颗粒密度是1Gb的颗粒来说,如果你用的是8个颗粒,容量就是1GB:如果是用16个颗粒的话,容量就是2GB了。

10.怎样根据内存编号查出内存的速度?

答:内存的速度是内存的一个重要的技术指标。所以,在颗粒和模组的编号上都必须给以标注。标注方法基本上是用数字或英文字符表示的。但是,在一般情况下,从这些字符上是看不出具体速度值的。而且各个厂家的表示方法也不尽一致,必须根据厂家给出的说明予以认定。不过,这个标志的位置通常都是置于编号后部的短字符“-”的后面。例如,三星内存模组的编号是M378T5663DZ3-CF7时,“-”后的“F7”就表示DDR2-800。 11.内存模组编号的术语有那些?说明其含义。

答:内存模组编号的内容除了反映所采用的颗粒的特性外,还反映了模组的参数。例如插槽的类型、模组的数据深度、数据位宽等。有的内存编号还直接反映内存的容量。 为了使“菜鸟”网友大致了解模组编号中所使用的技术术语,还是想利用在桌子上摆方格纸的例子做对比说明。

方格纸的摆放方法 模组的组成方法 在内存中的名称 把几张桌子上的方格纸合并,把几个颗粒并联成64bit的集合 64bit是一个RANK或一个物用按原摞数叠成每摞64张 理BANK(P-BANK) 摆几张桌面上的方格纸合并成组成位宽为64b的模组后,整模组的数据深度Module 方64张为一摞后,第一层方格个模组的数据深度。可能是颗depth。是颗粒深度的两倍时,格纸包含的小方格数 粒深度的一倍或2倍 就是2RANK 纸各张桌面上的方格纸合并成内存模组数据深度×64b。单位模组密度Module sensity 做64张为一摞后,全部方格纸是Mb或Gb 比包含的小方格数 喻 全部小方格数除以8 模组密度除以8b/B,以MB或模组容量Module Capacity或GB为单位 sensity 注:如果模组的深度和颗粒深度相同,称为1个RANK的内存;如果模组的深度是颗粒深度的2倍,称为2RANK的内存。 12.当表示模组结构时用256M×64是什么意思?

答:其中的“256M”表示模组的深度是256M;“64”表示 模组的数据宽度是64b。普通用户使用的电脑都是用”64”表示。二者的乘积就是模组的密度。模组密度除以8b/B就可以求出模组的容量。例如,对于标有256M×64的模组,其容量就是 256M×64b÷8b/B=2048MB=2GB

为了简化估算,将模组深度乘以8b/B,就可以得出模组容量了。 13.什么是RANK? 答:CPU与内存之间的接口位宽是64bit,也就意味着CPU在一个时钟周期内会向内存发送或从内存读取64bit的数据。可是,单个内存颗粒的位宽仅有4bit、8bit或16bit,个别也有32bit的。因此,必须把多个颗粒并联起来,组成一个位宽为64bit的数据集合,才可以和CPU互连。生产商把64bit集合称为一个物理BANK(Physical BANK),简写为P-BANK。为了和逻辑BANK相区分,也经常把P-BANK称为RANK或Physical RANK,把L-BANK则简称为BANK。

如果每个内存颗粒的位宽是8bit,应该由8个颗粒并联起来,组成一个RANK(64bit);同理,如果颗粒的位宽是16bit,应该由4个颗粒组成一个RANK。

由此可知:Rank其实就是一组内存颗粒位宽的集合。具体说,当颗粒位宽×颗粒数=64bits时,这个模组就是有一个RANK。

为了保证和CPU的沟通,一个模组至少要有一个RANK。但是,为了保证有一定的内存容量,目前,DDR2内存,经常是采用一个模组两个RANK的架构。(过去也有用几个模组组成一个RANK的情况)。

14.如何根据模组的编号计算模组的容量? 答:模组的深度与模组的数据宽度的乘积就是模组密度(Module Density)。此密度除以8b/B就是模组的容量(Memory capacity)。例如,当三星模组编号是M378B5673DZ1-CH9时,模组的深度是256M,数据宽度是64b,则模组容量就是 256M×64b÷8b/B=256M×8B=2048MB=2GB

如果不考虑单位,简单的换算方法是将模组深度数乘以8B就是内存的容量数。即256M×8B=2048MB=2GB。

有些品牌内存(如宇瞻和奇梦达)的模组编号中也直接显示出内存的容量。 15.如何根据模组和颗粒的编号推算模组的颗粒数?

答:因为模组的编号上可以知道模组深度和数据宽度,因此,二者相乘就是模组的密度。另外,从颗粒编号中可以知道颗粒的密度,因此有

颗粒数=模组密度÷颗粒密度 例如,当三星模组编号是M378B5673DZ1-CH9时,模组数据深度是256M。数据宽度是64b,因此,

模组密度=256M×64b=16384Mb。

另外,已知所用的颗粒编号是K4T1G084QD-ZCF7,颗粒密度是1024Mb 因此,

颗粒数=16384Mb÷1024Mb=16颗。 16.JEDEC对内存编号是如何规定的?

答:在JEDEC第21C号标准第8条中,对DDR2内存产品的标签(Product lable)的格式和内容有具体的规定。下表的标签就是按JEDEC的标准设置的。

其中的:

“模组总容量”(Module total capacity)有256MB,512MB,1GB,2GB,4GB等;

“模组构成”中的“R”是“RANK”的意思。“2R”是说组成模组的RANK数(Number of ranks of memory installed)是2个。有“1R”和“2R”两种; “模组构成”中的“×8”是颗粒的位宽(bit width),有×4、×8和×16三种;

“模组名称”的“PC2-6400”中的“6400”是以MB/s表示的模组带宽(Module bandwidth),有“PC2-5300”(DDR2-667)和“PC2-6400”(DDR2-800)等(DDR2-1066并不是JEDEC标准) “插槽类型”即是模组类型(Module Type),有F ( Fully Buffered DIMM (\)、M ( Micro-DIMM)、N( Mini-Registered DIMM)、P( Registered DIMM)、R( RDIMM)、S( Small Outline DIMM)和U( Unbuffered DIMM (\等多种标识。但是,对普通电脑用户来说,使用的是“U”型(Unbuffered non-ECC DIMM),即桌式普通内存和“S”型(SO-DIMM),即笔记本型内存。有的厂家还把“插槽类别”(模组类型)中的“U”用“UNB”(Unbuffered DIMM)单独表示;把“S”用“SOD”(SO-DIMM)单独表示。 “时序”中的“666”分别表示表示“CL”、“tRCD”和“tRP”的延迟值,这里都是6。也有的厂家还把时序的第4个延迟tRAS也表示出来,例如:6-6-6-18。

“SPD版次”的原文是JEDEC SPD Revision Encoding and Additions level used on this DIMM,其中的“12”表示JEDEC SPD是1.2版;

最后的参考项是生产厂商设计时采用JEDEC标准情况的有关标记和版本。 17.请解释JEDEC标准中有关内存名词及其含义! 答:JEDEC标准中对内存名词的含义如下:

Unbuffered DIMM—无缓存的普通桌式内存,一般表示为UDIMM、 DIMM或UNB;

DIMM Capacity—内存的总容量,以MB为单位表示。在有的厂家也把模组容量称为DIMM Density。

DIMM Organization—内存模组的结构。以整个模组的数据深度跟数据位宽的形式表示。例如:“128Meg×64”表示模组的数据深度是128Meg,模组的数据宽度是64bit。由此可以推出模组的总容量是128M×64b÷8b/B=1024MB=1GB;

SDRAM Density—颗粒的密度,即每个颗粒的总位(bit)数。例如,当SDRAM Density是512Mb时,由16个颗粒组成的模组容量就是512Mb×16÷8b/B=1024MB=1GB;由8个颗粒


内存颗粒和模组编号知识 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:读后感

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: