以下内容原创,禁止转帖,仅供欣赏和回忆而已


       每一个小时候学过汇编语言的人都对电脑CPU和内存条有着非常深厚的感情,就好像一个家庭成员一样,冰冷的电路板不会吃饭不会说话,但却像有生命一样,只要你接上电,它们就能发光发热,能为你而工作。你可能会说,电视机收音机等电器不都是这样吗,然而,电脑和其它电器不同的地方就是,电脑你可以尽情地操纵它,完成各种你想要的功能,而其它的电器却只有厂家固定在里面的几个功能,这是最不一样的地方。好了,废话少说,今天看内存条。

 

     1.DIP篇


        DIP内存 DIP内存即普通双列直插内存芯片,主要应用于数据宽度为8bit的Apple机、PC机、PC/XT机时代。DIP内存直接焊接在主板上或插在主板的DIP插座上,早期的DIP仅有1bit数据,需以9片为一组安装,其中8片为数据位,一片为校验位。这个是XT兼容机的内存,使用AMD 8088 CPU,在主板右边可以看到两排满满的就是内存要,共两排9片一共18片,容量大约只有几百KB,而且在主板的中间还看到了两排30针的孔洞,那个是什么呢,等下会说到


2.SIMM篇

     SIMM内存 SIMM(Single-InLineMemoryModule),单边接插内存模块。SIMM内存是一条焊有多片内存芯片的印刷电路板,插在主板内存插槽中,它分30线SIMM和72线SIMM两种类型。 30线SIMM内存条诞生于286时代,有8bit数据位(部分另加有1位校验位)。对16bit数据总线的286、386SX主板均以两条为一组安装,对32bit数据总线的386DX、486主板则需以四条为一组安装,30线内存条常见容量有256KB、1MB和4MB。 72线SIMM内存条诞生于486时代后期,有32bit数据位。对32bit数据总线的486主板,可以一条为一组安装;对有64bit内存数据总线的586主板,需以二条为一组安装。72线内存条常容量有4MB、8MB、16MB和32MB。

      先来看30线的,刚才上面看到有些XT主板上的两排孔洞就是给SIPP SIMM用的,这种内存在XT,286和早期386主板上都有,先来看286上面的SIPP SIMM插洞,这个286主板上也已经固定了一部分内存,可能只有几百KB,你可以通过SIPP的插座升级容量
 

这是早期386主板,依然使用SIPP插槽,可以看到插满了8条内存,一共才2MB,每条256KB
 

为了让大家看清楚SIPP SIMM长什么样,我拔出一条,看,脚这是这样,一排针
 

后期的386都改为普通的30线SIMM插槽了,大家也很熟悉了,这种插槽在386电脑和一部分486早期的电脑都在用30线的
 

30线SIMM内存,四条一共1MB,每条256KB
 

当然也有容量比较大的,比如每条1MB,4条4MB的,这在386时代已经是非常巨大的容量了
 

     SIMM分为FPM和EDO,如何判断呢?所有的30线内存都是FPM,72线的有FPM也有EDO。那么如何判断72线的内存是FPM还是EDO?看芯片速度,70NS的是FPM,60NS的是EDO

      FPMDRAM:FAST PAGE MEMORY 又叫快页内存,是传统DRAM的改进型产品,在Intel286、386时代很流行。其主要特点是采用了不同于早期DRAM的列地址读出方式,以30pin的FPMDRAM为例,每秒刷新率可以达到几百次,在当时是非常惊人的,从而提高了内存的传输速率。但由于FPMDRAM使用了同一电路来存取数据的方式,因此也带来一些弊端,例如FPMDRAM在存取时间上会有一定的时间间隔,而且在FPMDRAM中,由于存储地址空间是按页排列的,因此当访问到某一页面后,再切换到另一页面会占用额外的时钟周期。

    在Intel286、386时代,我们常常可以看到一块PCB电路板上有着2至3枚双排针脚的内存芯片,容量只有1MB或2MB,因此可以说早期的FPM内存容量是非常低的,这样的容量摆到现在看来,几乎是不可想象的,但当时就是这样,能有4MB内存的电脑已是极高的配置了。进入Intel486时代以后,电脑的各个部分也都在飞速发展着,从电脑内部总线到操作系统没有一处不在发生着变化。至此大容量内存的发展由此进入快车道。新的FPMDRAM内存开始采用72pin接口,由4/8颗内存芯片组成的4MB、8MB、16MB容量内存条逐渐大量面世,到了后期,32MB内存也渐露身影,按理说72pinSIMMFPM是32bit产品,比30pinSIMMFPM性能更好些,但当时72pinSIMMFPM价格相对较高,个人用户考虑价格问题减缓了新品的推广。至此,内存的类型也开始发生新的变化。

32MB一条的FPM内存,两条一共64MB,容量非常吓人
 

       这是带有PARITY奇偶纠错功能的FPM内存,可以看到多了一块芯片,是9块的,没有纠错能力的普通内存是8块芯片,内存有没有纠错有什么区别呢?一般来说,同样频率同样性能的内存条,没有纠错的性能比有纠错的要好,但是偶尔可能会出现内存错误,理解这一点,可以参照电脑安装反病毒软件后性能下降的问题,道理一样,因为多了一道工序,性能下降的同时安全性上升了,所以到底要不要反病毒,见仁见智,服务器一般要求稳定为重,对性能可以牺牲一点没关系,所以服务器内存必须有纠错能力,而普通家用电脑则没有必要,几个月甚至几年才出现一次偶尔死机算不了什么
 

     EDODRAM:一种被称为EDO的采用新的寻址方式的内存开始流行。EDO内存(ExtendedDAtaOut)也称“扩展数据输出内存”。它的工作原理基本与FPMDRAM类似,取消了扩展数据输出内存与传输内存两个存储周期之间的时间间隔,可在把数据发给CPU的同时去访问下一个页面,故而速度要比普通的DRAM快出15%~30%。EDODRAM的工作电压是5V,带宽32bit,其接口方式多为72pin的SIMM类型,但也有168pin的DIMM类型。由于Pentium及其以上级别系统的数据总线宽度都是64bit的,所以EDODRAM与FPMDRAM都必须以一对一组的形式同时安装,共同组成一个Bank。486后期的有些主板和大多586主板均支持EDODRAM。除了速度快、主板支持率高的特点外,EDODRAM在制造上只是在原来DRAM基础上增加了少量EDO逻辑电路,因此成本与FPMDRAM相差不大,于是EDODRAM一上市就得到了很好的推广,直到更高性能的SDRAM出现之后,EDODRAM才退出市场。 

     EDO内存有72线的也有168线的,这里先说72线的SIMM EDO,后期的486电脑和早期的586奔腾都支持72线EDO内存,容量最小的是每片4MB的,最大的32MB,也许有64MB的但应该不常见,服务器里面可能有64MB的,我手上最大的只有32MB
先来看4MB的,两条一共8MB
 

这是16MB,两条一共32MB
 

这是后期的72线EDO SIMM,工艺先进了,芯片用少了,这是金士顿的,每条16MB,一共32MB
 

这是32MB的,两条一共64MB,容量非常吓人
 
 

这是带纠错功能的72线EDO SIMM,两条一共64MB,这个纠错已经升级了,叫ECC,不是以前的PARITY


DIMM篇

DIMM分为EDO DIMM和SDRAM,它们全是168线的,区别是EDO DIMM的工作电压是5V,而SDRAM是3.3V,要十分小心跳线搞错了,有些主板不支持5V的EDO DRAM,插在3.3V的主板上会烧主板内存,然而幸运的是5V的EDO DRAM是早期奔腾PRO级别的服务器用的,一般家用市场是没有的,所以普通人买的全是SDRAM,不可能那么容易获得EDO DRAM
这是5V的EDO DRAM,由于是服务器产品,所以都带有ECC功能,这是容量小的,16MB
 
 
这是容量比较大的EDO DRAM,256MB
 

SDRAM:当个人电脑进入IntelPentium时代后,SDRAM开始为大家所熟悉了,并一直流行到至今。SD(SynchronousDynamic)RAM也称为“同步动态内存”,都是168线的,带宽为64bit,工作电压为3.3V,目前最快的速度可达6ns。它的工作原理是将RAM与CPU以相同的时钟频率进行控制,使RAM和CPU的外频同步,彻底取消等待时间,所以它的数据传输速度比EDORAM又至少快了13%。采用64bit的数据宽,所以只需一根内存条就可以安装使用。

SDRAM分为PC66,PC100,PC133,工作频率分别是66MHZ,100MHZ,133MHZ,PC66给66外频的奔腾586和P2电脑使用,PC100是给外频100MHZ的P2和P3电脑使用,PC133是给外频为133的P3电脑使用的,当然它们是向下兼容的,PC133内存可以用在PC100和PC66上面,反过来,PC66就不能用在PC100上面,因为频率不够,无法工作。SDRAM内存上有一颗很小的芯片称为SPD,里面储存着厂家的配置信息,电脑主板BIOS支持SPD的时候可以在BIOS里面打开BY SPD就可以了,内存会自动优化,比如PC133的内存,正常延迟速度是CL3,当你把这条内存 安装在正常的133外频的P3电脑上,会正常设置在CL3,如果你把这条内存安装在外频是100的电脑上,它也是CL3,浪费了内存性能。可是如果你在BIOS里面打开BY SPD,那么这条内存就会聪明地自动设置在CL2以提升性能,因为在100外频下PC133 CL3的内存完全可以稳定工作在100MHZ 用CL2延迟,这就是SPD的好处,让菜鸟的电脑内存也能工作在最佳状态。

这是PC66的SDRAM,最小容量32MB
 
这是PC100的SDRAM,64MB
 
这是PC100的SDRAM,128MB
 
这是PC133的SDRAM,256MB
 
这是PC133的SDRAM,512MB
 
这是PC133的SDRAM, 512MB金士顿的
 

这是带有ECC纠错的SDRAM,服务器专用内存,从32MB到512MB都有
 
 
 
 
 
 
 
 


RDRAM篇

RDRAM是Rambus Dynamic Random Access Memory(存储器总线式动态随机存储器)的简称(国内业界一般成之为SD内存),是Rambus公司开发的具有系统带宽、芯片到芯片接口设计的内存,它能在很高的频率范围下通过一个简单的总线传输数据,同时使用低电压信号,在高速同步时钟脉冲的两边沿传输数据。最开始支持RDRAM的是 英特尔820 芯片组,后来又有840,850芯片组等等。RDRAM最初得到了英特尔的大力支持,但由于其高昂的价格以及Rambus公司的专利许可限制,一直未能成为市场主流,其地位被相对廉价而性能同样出色的DDR SDRAM迅速取代(在服务器领域则因为稳定性和高性能,仍占据很大的市场分额),市场份额很小。

RDRAM有PC600,PC700,PC800和PC1066,它们和SDRAM一样是向下兼容的,我手上没有PC600,只有PC700,800,1066,可能PC600只存在于书面上,实际市场上并没有
16位的RDRAM必须成对使用,如果主板上有四个插槽,那么必须全部插满,如果没有钱买四条内存,可以插两条终结器,每块主板都会赠送两条终结器。
RDRAM最小容量是64MB,最大的可能是512MB,同样有普通电脑版和ECC纠错的服务器版
先来看普通电脑版的
这是PC700的,我只有一条128MB的
 
接下来看PC800的,从64MB到256MB
 
 
 
再来看PC1066的,RIMM4200就是内存带宽达到4.2GB/S,相当于DDR2 533MHZ的水平,超前了许多年
 

再来看服务器的ECC版本
 
 



DDR篇

DDR分为DDR1,DDR2,DDR3,DDR4

DDRDRAM:DDR(DoubleDataRateDRAM),双速率DRAM是DRAM技术的延续,与DRAM的主要区别是DDRDRAM能利用时钟脉冲的上升沿和下降沿传输数据,因此不需提高工作频率就能成倍提高DRAM的速度,而且制成本并不高。此技术可应用于SDRAM和SGRAM,使得实际带宽增加了两倍。就实际功能来看,在100MHz下DDRSDRAM的理论带宽甚至可以达到1.66GB/s,在133MHz下可达到2.1GB/s,200MHz更可达到3.2GB/s。可以看到DDRDRAM在未来的高速PC系统和服务器中有着极大的应用前景。目前威盛和其它一些内存厂商正大力推广DDRSDRAM,欲使其成为下一代内存主流。AMD、VIA等厂商也在探讨其下一代主板芯片组中应用DDRSDRAM的可能性。 

DDR内存最低频率是200,最高是400,然后我手上最低的是266版本,200可能只存在于书面中或者服务器版,实际普通消费市场上可能没有,都是266起跳一直到400,超过400的为超频条,不在规范中

先来看DDR266的,最小容量是128MB
 

再来看DDR333的,容量是256MB
 

再来看DDR400的,容量是512MB
 

这是最大容量的DDR400内存,每条1GB
 

这是质量比较好的海盗船白金内存条,DDR400,每条512MB,一共1GB,CL2,性能很高,所以发热大,加了散热片
 

这个是地球上最先进的DDR400内存,海盗船XPERT,是唯一可以编程的内存条,通过WINDOWS下的应用程序控制,可以把想要显示的内容写进去,然后像地铁里面的广告牌一样滚动显示,LED旁边的两条彩色灯光还能显示内存占用量,内存占用小的时候灯光只有一点点,高负载下灯光全亮,和音响里面的均衡器频谱指示条一样,非常直观。忘了说,流口水没用,口袋里掏不出钱来也是枉然
 
 
 
 

再来看服务器版本的DDR ECC
这是DDR266 ECC,金士顿的
 

手上暂时没有ECC的333,所以跳过,这是海盗船DDR400 ECC
 

这是比较好的带散热片的DDR400 ECC
 


DDR2内存,频率有400,533,667,800MHZ,超过800的是超频条,不在规范内。但是400的好像只存在于书面上,普通市场上只能看到最低是533的

先来看DDR2 533,最小容量是512MB的
 
再来看DDR2 667,容量 是1GB
 
这是DDR2 800的,容量是2GB
 
这是品质非常好的海盗船统治者内存,频率达到1066,延迟依然很低,由于性能高,所以带了个AIR FLOW风扇,穷人退散。
 
 

暂时没有ECC版本的DDR2,所以跳过服务器版本

DDR3内存,频率有800,1066,1333,1600MHZ,超过1600的是超频条,不在规范内。但是800好像只存在于书面中,实际上市场上最低的应该是1066的

由于我手上没有1066的DDR3,所以直接跳到1333,这是OCZ的1333 DDR3内存,比普通裸体低端垃圾条要好多了,带散热片
 

这是1600的内存,比普通条好一点,带散热片
 

这是非常高档的DDR3 2000MHZ内存条,芝奇三叉戟顶级内存,三通道,X58发烧平台I7超频专用,自带一个巨型风扇,有蓝色LED晚上看起来不错,还是那句话,穷人退散。。
 
 
 
 

暂时没有ECC版本的DDR3,所以跳过服务器版本

好了,由于DDR4内存刚刚出来不久,我手上也暂时没有收藏,所以只能看到DDR3了,下次再见!