内存的分类与结构

内存的分类

不同类型的内存传输类型各有差异,在传输率、工作频率、工作方式等方面均会有所不同。市场中主要存在的内存类型有SDRAM、DDR SDRAM (简称为DDR)、 RDRAM三种。EDO是Extended Data Out(扩展数据输出)的简称,它取消了主板与内存两个存储周期之间的时间间隔,每隔2个时钟脉冲周期传输一次数据,大大地缩短了存取时间,使存取速度提高30%,达到60ns。SDRAM在一个时钟周期内只传输一次数据,它是在时钟的上升期进行数据传输;而DDR内存则是一个时钟周期内传输两次数据,它能够在时钟的上升期和下降期各传输一次数据,因此称为双倍速率同步动态随机存储器。

FPM内存:

FPM是Fast Page Mode(快页模式)的简称,是较早的PC机普遍使用的内存类型,它每隔3个时钟脉冲周期传送一次数据,早已经被淘汰。

EDO内存

EDO是Extended Data Out(扩展数据输出)的简称,它取消了主板与内存两个存储周期间的时间间隔,每隔2个时钟脉冲周期传输一次数据,大大地缩短了存取时间,使存取速度提高30%,达到60ns。也已经被淘汰,只能在某些老爷机上见到。

SDRAM

SDRAM,即Synchronous DRAM(同步动态随机存储器),曾经是PC电脑上最为广泛应用的一种内存类型,即便在今天SDRAM仍旧还在市场占有一席之地。既然是“同步动态随机存储器”,那就代表着它的工作速度是与系统总线速度同步的。SDRAM内存又分为PC66、PC100、PC133等不同规格,而规格后面的数字就代表着该内存最大所能正常工作系统总线速度,比如PC100,那就说明此内存可以在系统总线为100MHz的电脑中同步工作。与系统总线速度同步,也就是与系统时钟同步,这样就避免了不必要的等待周期,减少数据存储时间。同步还使存储控制器知道在哪一个时钟脉冲期有数据请求使用,因此数据可在脉冲上升期便开始传输。

DDR SDRAM

严格地说,DDR应该叫DDR SDRAM,人们习惯称为DDR,部分初学者也常看到DDR SDRAM,就认为是SDRAM。DDR SDRAM是Double Data Rate SDRAM的缩写,是双倍速率同步动态随机存储器的意思。DDR内存是在SDRAM内存基础上发展而来的,仍然沿用SDRAM生产体系,因此对于内存厂商而言,只需对制造普通SDRAM的设备稍加改进,即可实现DDR内存的生产,可有效的降低成本。SDRAM在一个时钟周期内只传输一次数据,它是在时钟的上升期进行数据传输;而DDR内存则是一个时钟周期内传输两次数据,它能够在时钟的上升期和下降期各传输一次数据,因此称为双倍速率同步动态随机存储器。DDR内存可以在与SDRAM相同的总线频率下达到更高的数据传输率。与SDRAM相比:DDR运用了更先进的同步电路,使指定地址、数据的输送和输出主要步骤既独立执行,又保持与CPU完全同步;DDR使用了DLL(Delay Locked Loop,延时锁定回路提供一个数据滤波信号)技术,当数据有效时,存储控制器可使用这个数据滤波信号来精确定位数据,每16次输出一次,并重新同步来自不同存储器模块的数据。DDL本质上不需要提高时钟频率就能加倍提高SDRAM的速度,它允许在时钟脉冲的上升沿和下降沿读出数据,因而其速度是标准SDRAM的两倍。

RDRAM

RDRAM(Rambus DRAM)是美国的RAMBUS公司开发的一种内存。与DDR和SDRAM不同,它采用了串行的数据传输模式。在推出时,因为其彻底改变了内存的传输模式,无法保证与原有的制造工艺相兼容,而且内存厂商要生产RDRAM还必须要缴纳一定专利费用,再加上其本身制造成本,就导致了RDRAM从一问世就高昂的价格让普通用户无法接受。而同时期的DDR则能以较低的价格,不错的性能,逐渐成为主流,虽然RDRAM曾受到英特尔公司的大力支持,但始终没有成为主流。RDRAM的数据存储位宽是16位,远低于DDR和SDRAM的64位。但在频率方面则远远高于二者,可以达到400MHz乃至更高。同样也是在一个时钟周期内传输两次数据,能够在时钟的上升期和下降期各传输一次数据,内存带宽能达到1.6Gbyte/s。

内存的结构

内存条的结构:   内存条由内存芯片、SPD(系列参数预置检测)芯片、少量电阻等辅助元件以及印刷电路板(PCB)组成。   1.内存芯片: 内存芯片俗称内存颗粒,内存芯片是内存条的关键元件,它的性能决定了内存条的性能。芯片的类型也就是上边介绍的内存的分类提到的那些类型。品牌和型号,芯片在封装后采用激光等方式标记上品牌、型号和产品序号等,其中型号反映芯片的容量、最高工作时钟频率等指标,所以理论上我们可以根据内存条所使用的芯片品牌和型号来判断具体内存条的实际容量和工作频率等指标。但由于各芯片生产厂家的型号标记形式不统一,因此即使是经验丰富的电脑爱好者也需在查找相关资料后才能做到这一点。   2.SPD芯片: SPD(系列参数预置检测)芯片是一块EEPROM(电擦写编程ROM),其中保存由生产厂家预置的内存工作参数,这些数据基本上代表了芯片的实际性能和质量。   3.印刷电路板 电路板的层数,内存条电路板一般都采用多层电路板布线后再压制成一块的方法,这是为避免内存条电路中信号和电源等线路交*产生相互干扰。所以内存条的电路板一般都有4层至6层左右。各种内存条的技术规范也对电路板的具体层数作了规定。   电路板上的芯片预留位   只要我们稍微留心就可以发现绝大多数内存条上的芯片数量都是偶数,这是因为内存是按32位(72线)或64位数据总线来设计、安装芯片。一般情况下电路板安装4片、8片或16片芯片,但如果内存条在ECC校验时还将需要一片内存芯片,这样内存条就必须安装5片、9片芯片,厂家在设计内存条电路板时也考虑到这点,所以芯片数量是偶数的内存电路板上总空有一个芯片安装位。   内存条是否具有ECC校验不能只看芯片数量,而应该通过电脑BIOS自检判断。ECC是中文为“错误检查和纠正”的英文缩写。ECC工作原理简单的说就是:在电脑向内存中写数据时会产生一组代码(保存在增加的存储芯片内),当电脑从内存中读数据时会与原先保存的代码和新产生的代码进行比较,因此能通过代码误差发现错误并能通过代码纠正数据错误。

经验分享 程序员 微信小程序 职场和发展