内存条的基础知识

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内存条的基础知识
接口类型,是根据内存条金手指上导电触片的数量来划分的。

金手指上的导电触片,也习惯称为针脚数(Pin)。

因为不同的内存采用的接口类型各不相同,而每种接口类型所采用的针脚数各不相同。

下面就让小编带你去看看关于内存条的基础知识吧,希望能帮助到大家!
内存知识详解:接口类型
1、金手指
金手指(connecting finger)是内存条上与内存插槽之间的连接部件,所有的信号都是通过金手指进行传送的。

金手指由众多金黄色的导电触片组成,因其表面镀金而且导电触片排列如手指状,所以称为“金手指”。

金手指实际上是在覆铜板上通过特殊工艺再覆上一层金,因为金的抗氧化性极强,而且传导性也很强。

不过,因为金昂贵的价格,目前较多的内存都采用镀锡来代替。

从上个世纪 90 年代开始,锡材料就开始普及,目前主板、内存和显卡等设备的“金手指”,几乎都是采用的锡材料,只有部分高性能服务器/工作站的配件接触点,才会继续采用镀金的做法,价格自然不菲。

内存的金手指
内存处理单元的所有数据流、电子流,正是通过金手指与内存插槽的接触与 PC 系统进行交换,是内存的输出输入端口。

因此,其制作工艺,对于内存连接显得相当重要。

2、内存插槽
最初的计算机系统,通过单独的芯片安装内存,那时内存芯片都采用 DIP(Dual ln-line Package,双列直插式封装)封装,DIP 芯片是通过安装在插在总线插槽里的内存卡与系统连接,此时还没有正式的内存插槽。

DIP 芯片有个最大的问题,就在于安装起来很麻烦,而且随着时间的增加,由于系统温度的反复变化,它会逐渐从插槽里偏移出来。

随着每日频繁的计算机启动和关闭,芯片不断被加热和冷却,慢慢地芯片会偏离出插槽。

最终导致接触不好,产生内存错误。

内存插槽
早期还有另外一种方法,是把内存芯片直接焊接在主板或扩展卡里,这样有效避免了DIP 芯片偏离的问题,但无法再对内存容量进行扩展,而且如果一个芯片发生损坏,整个系统都将不能使用,只能重新焊接一个芯片或更换包含坏芯片的主板。

此种方法付出的代价较大,也极为不便。

对于内存存储器,大多数现代的系统,都已采用单列直插内存模块(Single Inline Memory Module,SIMM)或双列直插内存模块(Dual Inline Memory Module,DIMM)来替代单个内存芯片。

这些小板卡插入到主板或内存卡上的特殊连接器里。

3、内存模块
1) SIMM
SIMM(Single Inline Memory Module,单列直插内存模块)。

内存条通过金手指与主板连接,内存条正反两面都带有金手指。

金手指可以在两面提供不同的信号,也可以提供相同的信号。

SIMM 就是一种两侧金手指都提供相同信号的内存结构,它多用于早期的FPM 和EDD DRAM,最初一次只能传输 8bif 数据,后来逐渐发展出 16bit、32bit 的 SIMM 模组。

其中,8bit 和 16bit SIMM 使用 30pin 接口,32bit 的则使用72pin 接口。

在内存发展进入 SDRAM 时代后,SIMM 逐渐被 DIMM 技术取代。

2) DIMM
DIMM(Dual Inline Memory Module,双列直插内存模块)。

与SIMM 相当类似,不同的只是 DIMM 的金手指两端,不像 SIMM 那样是互通的,它们各自独立传输信号。

因此,可以满足更多数据信号的传送需要。

同样采用DIMM,SDRAM 的接口与DDR 内存的接口也略有不同,SDRAMDIMM 为168Pin DIMM 结构,金手指每面为84Pin,金手指上有两个卡口,用来避免插入插槽时,错误将内存反向插入而导致烧毁;
DDR DIMM则采用 184Pin DIMM 结构,金手指每面有 92Pin,金手指上只有一个卡口。

卡口数量的不同,是二者最为明显的区别。

DDR2 DIMM 为240pinDIMM 结构,金手指每面有 120Pin,与 DDR
DIMM 一样金手指一样,也只有一个卡口,但是卡口的位置与DDR DIMM 稍微有一些不同。

因此,DDR 内存是插不进 DDR2 DIMM 的,同理 DDR2 内存也是插不进 DDR DIMM 的。

因此,在一些同时具有DDR DIMM 和 DDR2 DIMM 的主板上,不会出现将内存插错插槽的问题。

不同针脚 DIMM 接口对比。

为了满足笔记本电脑对内存尺寸的要求,SO-DIMM(Small Outline DIMM Module)也开发了出来,它的尺寸比标准的DIMM 要小很多,而且引脚数也不相同。

同样SO-DIMM 也根据SDRAM 和DDR 内存规格不同而不同。

SDRAM 的SO-DIMM 只有 144pin引脚,而DDR 的 SO-DIMM 拥有 200pin 引脚。

此外,笔记本内存还有 MicroDIMM 和 Mini Registered DIMM 两种接口。

MicroDIMM 接口的DDR 为172pin,DDR2 为214pin;Mini Registered DIMM 接口为 244pin,主要用于 DDR2 内存。

3) RIMM
RIMM(Rambus Inline Memory Module)是 Rambus 公司生产的 RDRAM 内存所采用的接口类型。

RIMM 内存与 DIMM 的外型尺寸差不多,金手指同样也是双面的。

RIMM 有也 184 Pin 的针脚,在金手指的中间部分有两个靠的很近的卡口。

RIMM 非 ECC 版有 16 位数据宽度,ECC 版则都是 18 位宽。

由于 RDRAM 内存较高的价格,此类内存在 DIY 市场很少见到,RIMM 接口也就难得一见了。

基础知识(入门篇)
关于01
我们初学编程时,只知道编写代码,运行程序,却不知道程序是在什么的基础上运行的。

只知道声明变量,给变量赋值,数据存储在变量中,却不知道变量是以什么形式存在。

《内存》可以参考《计算机组成原理》和《微机原理》书籍,而作为信息学奥赛的同学们,只需了解《内存》的一些基础知识即可,不必深究。

关于《计算机组成原理》,可参考文章:
【计算机组成原理】(入门篇)
目录02
1、内存的内部结构
2、数据是如何存储在内存中
3、数据在内存中的表现形式
4、存储单元的大小
5、如何从内存中寻找指定的数据(内存地址)
概要03
本篇主要讲解有关《内存》的基础知识,有助于自己在编程上的进一步提升。

为什么学习《内存》的知识可以提升自己对编程进一步的认识呢?
其实,我们学习信奥(C/C++)时,一般只是学习C/C++的相关语法。

当我们练习多了,可以熟练地运用各种语法。

我们也知道如何将1+1赋给一个int类型变量,也知道不能把整数1赋给string类型变量(对象)。

但是1+1赋值操作在内存中是如何实现的呢?为什么浮点型存在误差?为什么int类型与string类型不能直接赋值操作?
我们只知道编写的程序在内存中运行,却不知道数据在内存中是如何存储的。

就好比只看到书籍的封面,但不知道书中的内容。

要求04
在学习《内存》之前,我们只需掌握C/C++一些基础知识,可以独立解决一些简单的问题即可。

内存的内部结构
对于信息学奥赛的同学们来说,《内存》这一概念比较抽象。

不过,经过阅读文章《【计算机组成原理】(入门篇)》后,相信同学们对内存的概念清晰了不少,至少知道内存是用来存储程序运行的相关数据。

常用数据一般存储在硬盘中,如果对这些数据进行处理(例如使用Word写一篇文章),并不是CPU直接对硬盘的文件进行操作,而是从硬盘相对应的位置把该文件的数据读取到内存中,CPU再对内存中的数据进行处理。

简单地说,《内存》是CPU与硬盘进行沟通的“桥
梁”。

当然,并不一定是硬盘,平时存储数据的设备还有U盘等,统称为外存。

《内存》内部由数以亿计的纳米级电子元件构成。

如上图,内存条由存储芯片、金手指、电路组成。

存储芯片:黑色的方块。

每个方块由很多的晶体管组成,可以理解为数据就存储在晶体管中。

金手指:底部的金色金属片。

内存条插在主板的内存条插槽中,实际上与插槽接触的部位就是金手指。

如此一来,CPU就可以通过主板与内存进行通信。

电路:绿色面板。

面板中有许多细微的线路和电阻等电子元件,用于数据的传输。

数据是如何存储在内存中
家里控制电灯的开关,电脑的开关。

存储芯片中的晶体管也是如此。

程序运行的数据存储在晶体管中。

如上图,每个方格代表一个晶体管。

如下图,每个晶体管都有独立的开关,通电时开,断电时关。

此处用白色表示开,黑色表示关。

一个数值并不是只存储在一个晶体管中,是多个晶体管。

而多个晶体管构成一个存储单元。

存储单元的大小
存储单元有大小,而一个存储单元的大小是8位(bit)。

内存中常用的存储单位是:位(bit)、字节(Byte)。

1字节=8位
那么一个存储单元也是1字节。

关于《存储单位》的相关知识,会以一篇独立的文章详细讲解。

数据在内存中的表现形式
数据在内存中是以二进制的形式存储。

十进制是由0~9组成,而二进制是由0和1组成。

如上图,这是一个存储单元(8bit),有8个格子,一个格子表示1bit。

而每一个格子的值要么0,要么为1。

其中,白色表示开,黑色
表示关,一般用1和0分别表示开和关。

那么用二进制表示是01101001,转换为十进制的值是105,所以该存储单元存储的值就是105。

关于《进制》的相关知识,会以一篇独立的文章详细讲解。

此处只讲解数字数据,其他数据的表现形式很复杂。

d = " 1 6 2 " > 俌 UO 蜰匭 X[ -N 鸞 ~b c 歔剉 p
e nc ( 匭 X[ 0W @W ) / p >。

相关文档
最新文档