内存颗粒和模组编号知识老头儿的内存颗粒和模组编号知识60问( ,李谦2009-04-24发表)在内存的颗粒和模组的编号中浓缩着内存的主要技术信息,但是,除了JEDEC对模组的标注方法有一个原则规定外,颗粒和模组的编号规则都是由各个生产厂自行设定的,编号方法很不一致。
因此,网上有关编号的问题的讨论也很多,我认为,有许多理解是不准确的。
为此,我花了一些时间到境外生产厂的英文官方网站去寻求答案。
力求收集得全面一些。
还真的有不少斩获。
现将它们整理出来,供网友们参考。
当然,所涉及的内存种类主要是个人电脑用户接触到的UDIMM (Unbuffered non-ECC DIMM也称UBDIMM)内存和SO-DIMM(Small Outline DIMM )内存。
服务器内存和其他专用内存都没有涉及。
为了便于读者朋友查询,我编了一个内存颗粒编号速查表和内存模组编号速查表(见问题3问题4)。
当您要查询一个未知内存编号的含义时,可以首先跟这个速查表比对,了解了生产这种内存的厂商后,再根据本目录查询具体含义。
目录一.关于内存的编号1.目前的主要内存厂商有哪些?2.内存是怎样编号的?3.请给出常用内存颗粒编号速查表!4.请给出常用内存模组编号速查表!二.关于内存的编号方法5.颗粒编号中的术语有哪些?说明其含义。
6.当表示颗粒结构时用“128M×8”是什么意思?7.怎样根据颗粒编号求出BANK深度?8.怎样根据颗粒编号求出颗粒深度?9.如何根据颗粒的编号计算模组容量?10.怎样从内存编号中知道内存的速度?11.内存模组编号的术语有那些?说明其含义。
12.当表示模组结构时用256M×64是什么意思?13.什么是RANK?14.如何根据模组的编号计算模组的容量?15.如何根据模组和颗粒的编号推算模组的颗粒数?16.JEDEC对内存编号内容是如何规定的?17.请解释JEDEC标准中有关内存名词及其含义18.如何根据模组的编号计算模组的RANK数?19.模组的RANK数跟模组的面数有什么关系?20.内存标签上的2R×8就表明内存是双面8个颗粒吗?21.内存标签上的Warranty V oid是什么意思?22.内存标签上的UNB和SOD是什么意思?23.在内存标签上写的RoHS是什么意思?24.有害物质是指哪些?25.内存标签上的“0820”是什么意思?26.内存标签上的P/N和S/N是什么意思?27.我的内存是2GB的,为什么颗粒编号说是1GB的?三.几个主要内存厂商编号方法介绍28.三星内存的颗粒是怎样编号的?29.三星内存的模组是怎样编号的?30.海力士内存以“HY5”为前缀的颗粒是怎样编号的?31.海力士内存以“H5”为前缀的颗粒是怎样编号的?32.海力士SDRAM内存模组是怎样编号的?33.海力士DDR内存模组是怎样编号的?34.海力士DDR2内存模组是怎样编号的?35.海力士DDR3内存模组是怎样编号的?36.现代的乐金内存是怎样编号的?37.美光内存的颗粒是怎样编号的?38.美光内存的模组是怎样编号的?39.日立、日电和东芝旧内存颗粒是怎样编号的?40.尔必达内存的颗粒是怎样编号的?41.尔必达内存的模组是怎样编号的?42.英飞凌和奇梦达内存的颗粒是怎样编号的?43.英飞凌和奇梦达内存的模组是怎样编号的?44.南亚内存的颗粒是怎样编号的?45.南亚内存的模组是怎样编号的?46.易胜的颗粒是怎样编号的?47.易胜的模组是怎样编号的?48.力晶的内存是怎样编号的?49.茂矽和茂德的颗粒是如何编号的?50.茂矽和茂德的模组是如何编号的?51.金士顿Avardram内存是如何编号的?52.金士顿HyperX内存是如何编号的?53.世迈内存的模组是如何编号的?54.海盗船内存是怎样编号的?55.瑞士军刀内存模组是怎样编号的?56.胜创的内存是怎样编号的?57.威刚内存模组是怎样编号的?58.宇瞻内存模组是怎样编号的?59.金邦内存模组是怎样编号的?60.超胜内存是怎样编号的?一.关于内存的编号1.目前的主要内存厂商有哪些?答:内存生产厂商很多,颗粒的生产厂商主要是韩国的三星、海力士;日本的尔必达;美国的美光;德国的奇梦达和我国台湾的南亚、力晶和茂德等。
据报导,2006年,以上几个厂商生产的内存颗粒占世界总产量的98%以上。
因此,弄清楚这几个大厂颗粒编号规则就是十分重要的。
模组生产厂商,则要分散得多,著名的有金士顿、世迈、金邦、威刚、胜创、瑞士军刀等。
这些厂商大都是用以上颗粒厂生产的颗粒组装模组的,模组的编号基本上都符合JEDEC的规定,因此,认识这些模组生产厂的产品的主要参数和性能没有什么困难。
但是,因为这些厂大都有自己的模组编号方法,因此,我也尽可能地对模组编号进行了收集整理。
现将几个主要生产厂商的官方网站介绍如下:Samsung(三星,也用SEC的标志,韩国):/global/Semiconductor/Products/dram。
Hynix(海力士,原HyunDai现代,后来又合并了乐金LGS,韩国):ttp:///products/computing/。
Micron(美光,又称镁光、麦康,迈克龙,美国):ttp:///products/modules/或/SDRAMElpida(尔必达,是NEC和日立合组的专业DRAM生产厂,日本):/en/products/Qimonda(奇曼达,是从英飞凌和西门子分离出来的,德国):/computing-dramPowerchip(力晶PSC,台湾):Mosel(茂矽及茂德,台湾):和KingMax(胜创,台湾):/productsNanya(南亚,台湾):Elixir(南亚易胜,台湾):http://www. Kingston(金士顿,台湾):SMART(世迈,美国):/productAdata(威刚,台湾):Apacer(宇瞻,台湾):Corsair(海盗船,美国)/products/Leadmax(超胜,香港)Geil(金邦,中国) 2.内存是怎样编号的?答:内存的主要参数都可以从编号上得到答案。
厂家对内存编号的方法有两类,第一类是对颗粒的编号;第二类是对内存模组的编号。
在一个内存模组上,这两类编号是同时存在的,而且是密切相关的。
另外,JEDEC(电子元件工业联合会,Joint Electron Device Engineering Council)也规定了一个编号方法,在近年出厂的内存标签上也都有这个编号。
其实,这是对模组的简单明了的编号。
以上几种编号的样式见下图。
颗粒的编号都是刻嵌在内存颗粒上面的,例如,上图中三星内存颗粒上的编号是“K4T1G084QD-ZCF7”(未全部显示出来)。
模组的编号是用纸贴在内存颗粒上的,如上图的“M378T5663DZ3-CF7”就是;JEDEC的编号则是写在模组标签的上方,如图中的“2GB 2R×8 PC2-6400U-666-12-E3”就是。
搞清这些编号的含义是十分重要的,因为在这些编号中包含了内存的结构和使用信息。
3.请给出各种内存颗粒编号速查表!答:因为各种内存的编号方法很不统一,样式也太多,为了使读者查阅方便,我把主要内存厂商的内存编号各择其一两个样子,以便迅速查出该内存是哪个厂商生产的。
欲知详细,还要查阅后面的分厂介绍。
4.请给出内存模组编号速查表!答:下表中的编号只是举例,供检索生产厂用。
欲查清您手头的内存编号的含义,还需参看下面的有关问答题。
二.关于内存的编号方法5.颗粒编号中的术语有哪些?说明其含义。
答:内存颗粒编号所表达的内容较多,但是,主要是关于内存结构的内容。
在进行寻址时就要先确定是哪个L-Bank,然后再在这个选定的L-Bank中选择相应的行与列进行寻址。
对内存的访问,一次只能是一个L-Bank工作,而每次与北桥交换的数据就是L-Bank存储阵列中一个“存储单元”的容量。
在某些厂商的表述中,将L-Bank中的存储单元称为Word(此处代表位的集合而不是字节的集合)。
作为一般用户,不可能把内存结构的物理作用了解得很透彻。
为了使“菜鸟”网友大概了解一下内存结构的名称及其含义,首先让我用一个比喻作介绍:假如,有32张方格纸,每张方格纸上有1200个小方格。
把这32张完全相同的方格纸分成四摞放到一张桌子上,因此,每摞就有8张方格纸了。
好了,我们就可以用这些条件来说明什么是单元、什么是位宽、什么是L-BANK了。
见下表:说明: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=16M8.怎样根据颗粒编号求出颗粒深度?答:颗粒深度又称颗粒长度,因为在颗粒编号中给出的有颗粒密度、BANK数和位宽,而颗粒密度=颗粒深度×颗粒位宽所以,颗粒深度=颗粒密度÷颗粒位宽例如,当三星的颗粒编号是K4T1G084QD时,我们知道颗粒密度=1G=1024Mb;颗粒位宽是8bit,因此,就有颗粒深度=1024Mb÷8b=128M9.如何根据颗粒的编号计算模组容量?答:把颗粒密度乘以颗粒数就可以得到以Mb表示的内存的容量了。