DRAM原理详解
DRAM内存原理

DRAM内存原理DRAM(Dynamic Random-Access Memory)是现代计算机系统中常用的主存储器。
它具有访问速度快、容量大、成本低廉等优点,广泛应用于个人电脑、服务器、移动设备等各种计算机系统中。
DRAM内存原理涉及到电荷存储、刷新、读取和写入等多个方面的内容。
DRAM内存的工作原理可以简单地解释为电荷存储和移动。
每个DRAM存储单元由一个电容和一个存储节点组成。
电容有两个状态:有电荷和无电荷。
电容中的电荷表示存储的数据位(0或1)。
在访问数据之前,DRAM必须将每个存储单元的电荷刷新,因为电容中的电荷会逐渐减少。
刷新操作是通过访问所有存储单元并重新写入它们的数据来完成。
读取操作是DRAM内存中最常用的操作之一、读取过程分为两个步骤:首先,选择所需的存储行;然后,读取该行的数据。
DRAM通过一个行地址引线和一个列地址引线来选择存储行和列。
行地址选通后,DRAM会将选中行的所有存储单元的数据传送到一组位线上,然后通过列地址引线选择需要的列。
写入操作是将数据写入DRAM中的存储单元。
写入过程与读取过程类似,首先选择所需的存储行和列,然后将数据写入到选中的存储单元。
写入操作需要消耗能量,因为电容中的电荷需要改变。
另一个优点是DRAM内存的容量大。
DRAM芯片可以在小封装中集成大量的存储单元,从几百兆字节到几十亿字节的容量都是常见的。
这使得DRAM成为存储大量数据的理想选择。
与容量相关的一个问题是,DRAM存储单元的电荷会逐渐丢失。
这是由于电容中的电荷逐渐泄漏。
为了解决这个问题,DRAM需要定期进行刷新操作,将存储单元的电荷重新存储。
刷新操作会导致存储器性能的一些下降,因为在刷新期间无法进行读取或写入操作。
此外,DRAM内存的成本相对较低。
与其他存储器技术相比,如SRAM (Static Random-Access Memory),DRAM的生产成本更低,这使得它在大容量存储需求下更具竞争力。
DRAM基本工作原理

DRAM基本工作原理
DRAM(Dynamic Random Access Memory)是一种动态随机存取存储器,也是最常见的存储器类型。
它主要用于计算机的主存储器,是主存储器最
重要的部分。
这种存储器把数据储存在带有金属覆盖物的静电存储元件中,这些存储元件可以通过电信号来获取、存储和更新数据。
DRAM的原理是由一系列晶体管、电容器和其他电路元件组成的电路
组成的,这种电路可以存储一个单独的位。
当电路收到一个表示电位的输
入时,它向电容器中输入电荷,然后电荷被电容器储存起来,并在栅极电
位上产生一个表示电位的信号。
用来交换数据的线路不是直接连接到存储
单元上,而是收发器或控制器控制的,使数据交换更加有效,以满足不断
变化的条件。
DRAM存储器利用内在的晶体管组件,由功率支持能转换电荷,它们
可以改变字节的位值,将数据保存在字节中并保存在晶体管组件中。
DRAM
存储器具有快速读取和写入速度,以及可容纳大量的数据。
DRAM存储器主要利用一个由晶体管和电容器组成的小元件,它称为
一个存储单元,来将数据进行处理。
在一个存储单元中,晶体管由一个门,一个源极和一个漏极组成。
它们之间的连接有收发器和控制器。
当一个电
信号传递给这个存储单元的时候,数据就会被处理。
dram电容存储原理

dram电容存储原理DRAM电容存储原理DRAM(Dynamic Random Access Memory)是目前最常用的一种计算机内存芯片,它以电容存储原理来实现数据的存储和读取。
本文将从电容存储原理的角度来介绍DRAM的工作原理以及其优势和局限性。
一、DRAM的电容存储原理DRAM的存储原理基于电容的充放电过程。
每个DRAM存储单元由一个电容和一个访问晶体管组成。
当电场作用下,电容可以存储电荷,从而表示0或1的二进制位。
具体来说,当电容充电时,表示存储的是1;当电容放电时,表示存储的是0。
通过改变电容的充放电状态,可以实现对数据的存储和读取。
二、DRAM的工作原理DRAM的工作过程可以分为存储和读取两个阶段。
1. 存储阶段在存储阶段,DRAM需要将数据写入到电容中。
具体步骤如下:1)选择行:首先,DRAM需要根据地址信号选择要写入数据的行。
这是通过给行选通线提供相应的地址信号来实现的。
2)写入数据:一旦选择了行,DRAM会将要写入的数据送入电容中。
这是通过给列选通线提供数据信号来实现的。
3)刷新电容:由于电容存储的电荷会逐渐泄漏,所以需要定期刷新电容,以保持数据的正确性。
在刷新阶段,DRAM会将电容中的电荷重新充电,以确保数据的可靠性。
2. 读取阶段在读取阶段,DRAM需要从电容中读取数据。
具体步骤如下:1)选择行:与存储阶段类似,DRAM需要根据地址信号选择要读取数据的行。
2)读取数据:一旦选择了行,DRAM会将电容中存储的数据读取出来,并通过输出线路传输到其他部件进行处理和使用。
三、DRAM的优势和局限性1. 优势(1)存储密度高:由于DRAM存储单元只需要一个电容和一个晶体管,相比其他存储器件,DRAM的存储密度更高,可以在有限的空间内存储更多的数据。
(2)速度快:由于DRAM的读写过程只需对电容进行充放电,所以具有较快的读写速度,适用于对速度要求较高的应用场景。
(3)可扩展性好:DRAM的结构简单,可以通过增加存储单元的数量来扩展存储容量。
DRAM存储器概述和应用

DRAM存储器概述和应用随着计算机和电子设备的发展,存储器在信息处理中起着至关重要的作用。
而动态随机存取存储器(DRAM)作为一种常见的存储器类型,具有较高的容量和较低的成本,广泛应用于各个领域。
本文将对DRAM存储器的基本原理、特点以及应用进行介绍,以便更好地了解DRAM存储器在现代科技中的地位和作用。
一、DRAM存储器的基本原理DRAM存储器是一种按位存取的半导体存储器,其基本原理是利用电容器来存储和读取数据。
每个存储单元由一个电容器和一个访问线组成,而访问线用于读取和写入数据。
DRAM存储器需要定期刷新以保持数据的稳定性,这是由于电容器的特性决定的。
尽管需要刷新,DRAM仍然具有较高的存储密度和较低的制造成本,因此被广泛应用于计算机系统和其他电子设备中。
二、DRAM存储器的特点1. 高存储密度:DRAM存储单元的结构简单,存储密度较高,可以在较小的芯片面积上存储大量的数据。
2. 快速访问速度:相对于其他存储器类型,DRAM存储器的访问速度较快,适用于对存储器响应速度要求较高的任务。
3. 低功耗:DRAM存储器的功耗较低,适用于移动设备等对电池寿命要求较高的场景。
4. 需要刷新:由于电容器的特性,DRAM存储器需要定期刷新以保持数据的稳定性。
5. 不易集成:DRAM存储器的制造过程复杂,相比于闪存等其他存储器类型,较难被集成在大规模集成电路中。
三、DRAM存储器的应用1. 个人电脑:DRAM存储器是个人电脑中最常见的存储器类型,用于存储操作系统、应用程序和数据等。
2. 数据中心:在云计算和大数据时代,数据中心经常需要使用大容量的存储器进行数据存储和处理,DRAM存储器在其中发挥着重要作用。
3. 移动设备:随着智能手机和平板电脑的普及,对存储器容量和访问速度的需求不断增加,DRAM存储器得到了广泛的应用。
4. 汽车电子:现代汽车中的电子设备越来越多,包括车载娱乐系统、导航系统等,这些设备需要使用存储器进行数据存储和处理,DRAM存储器在其中扮演着重要角色。
DRAM内存原理.

DRAM内存原理1. 内存基础不管你信不信,RDRAM (Rambus、DDR SDRAM甚至是EDO RAM它们在本质上讲是一样的。
RDRAM、DDR RAM、SDRAM、EDO RAM都属于DRAM(Dynamic RAM,即动态内存。
所有的DRAM基本单位都是由一个晶体管和一个电容器组成。
请看下图:上图只是DRAM一个基本单位的结构示意图:电容器的状态决定了这个DRAM 单位的逻辑状态是1还是0,但是电容的被利用的这个特性也是它的缺点。
一个电容器可以存储一定量的电子或者是电荷。
一个充电的电容器在数字电子中被认为是逻辑上的1,而“空”的电容器则是0。
电容器不能持久的保持储存的电荷,所以内存需要不断定时刷新,才能保持暂存的数据。
电容器可以由电流来充电——当然这个电流是有一定限制的,否则会把电容击穿。
同时电容的充放电需要一定的时间,虽然对于内存基本单位中的电容这个时间很短,只有大约0.2-0.18微秒,但是这个期间内存是不能执行存取操作的。
DRAM制造商的一些资料中显示,内存至少要每64ms刷新一次,这也就意味着内存有1%的时间要用来刷新。
内存的自动刷新对于内存厂商来说不是一个难题,而关键在于当对内存单元进行读取操作时保持内存的内容不变——所以DRAM单元每次读取操作之后都要进行刷新:执行一次回写操作,因为读取操作也会破坏内存中的电荷,也就是说对于内存中存储的数据是具有破坏性的。
所以内存不但要每64ms 刷新一次,每次读操作之后也要刷新一次。
这样就增加了存取操作的周期,当然潜伏期也就越长。
SRAM,静态(StaticRAM不存在刷新的问题,一个SRAM基本单元包括4个晶体管和2个电阻。
它不是通过利用电容充放电的特性来存储数据,而是利用设置晶体管的状态来决定逻辑状态——同CPU中的逻辑状态一样。
读取操作对于SRAM不是破坏性的,所以SRAM不存在刷新的问题。
SRAM不但可以运行在比DRAM高的时钟频率上,而且潜伏期比DRAM短的多。
动态随机存取存储器(DRAM)的工作原理

动态随机存取存储器(DRAM)的工作原理动态随机存取存储器(Dynamic Random Access Memory,简称DRAM)是一种常见的计算机内存类型。
它广泛应用于各种计算机设备中,如个人电脑、服务器、手机等。
本文将详细介绍DRAM的工作原理。
一、DRAM概述动态随机存取存储器是一种易失性存储器,用于储存和读取数据。
与静态随机存取存储器(SRAM)相比,DRAM具有较高的存储密度和较低的成本,但速度较慢。
DRAM将数据存储在电容中,需要周期性地刷新电容以保持数据的一致性。
二、DRAM的结构DRAM由一个个存储单元组成,每个存储单元由一个电容和一个访问晶体管组成。
电容负责存储数据,而访问晶体管控制数据的读取和写入。
三、DRAM的工作原理1. 读取数据当计算机需要读取DRAM中的数据时,首先会向DRAM的地址线发送目标存储单元的地址。
DRAM控制器根据地址找到对应的存储单元,并打开该单元的访问晶体管。
访问晶体管的打开允许电荷从电容中流出,并通过传感放大器读取电荷大小。
2. 写入数据当计算机需要向DRAM中写入数据时,同样需要发送目标存储单元的地址。
DRAM控制器根据地址找到对应的存储单元,并根据数据总线上的数据向电容中写入相应的电荷。
若电荷大小为0,则表示存储单元中的数据为0;若电荷大小大于0,则表示存储单元中的数据为1。
3. 刷新操作由于DRAM使用电容储存数据,电容中的电荷会逐渐泄漏。
为了保持数据的一致性,DRAM需要周期性地刷新电容。
刷新操作通过发送特定指令给DRAM控制器来完成,它会按照预定的时间间隔刷新所有的存储单元电容,恢复数据的准确性。
四、DRAM的工作原理优势与劣势1. 优势(1)高存储密度:相比于SRAM,DRAM的存储密度更高,可以容纳更多的数据。
(2)低成本:DRAM的制造成本较低,适用于大容量的内存需求。
(3)可扩展性:可以在存储容量和性能之间做出权衡,满足不同需求。
DRAM的基本工作原理

DRAM的基本工作原理DRAM(动态随机存取存储器)是一种常用的半导体存储器,它的基本工作原理是利用电容器来存储和读取数据。
DRAM被广泛应用于计算机、智能手机和其他电子设备中。
DRAM由许多存储单元组成,每个存储单元通常由一个电容器和一个传输门(access transistor)组成。
电容器存储比特信息,传输门用于读取和写入数据。
选择阶段:首先,内存控制器根据需要确定要访问的存储单元的地址。
然后,通过行地址(Row Address)信号激活一个特定的行,使得行内的所有存储单元电容器的电荷分布重构。
读取阶段:读取数据时,将目标行的列地址(Column Address)信号打开,将内存中存储单元的电荷通过传输门放大并传递到读取电路。
读取电路将电流转换为数字信号,并传送给CPU或其他电路。
写入阶段:写入数据时,列地址信号被打开,通过传输门将输入的数据传输到指定的电容器中。
此后,行地址信号被关闭,使得其他存储单元不受干扰。
刷新阶段:DRAM中的电容器会逐渐失去电荷,如果不进行刷新,则会导致数据的丢失。
因此,DRAM需要周期性地进行刷新操作来更新存储单元中的数据。
刷新操作通过激活每个存储单元的行,然后立即关闭来实现。
这个过程通常由内存控制器自动完成。
然而,DRAM也存在一些问题。
首先,由于电容器的性质,DRAM存储电荷容易泄漏,需要定期刷新来保持数据的稳定性。
其次,DRAM的访问速度较慢,因为读取和写入数据需要时间来充电和放电电容器。
此外,DRAM的密集集成度和存储容量相对较低。
为了解决这些问题,人们还开发了其他类型的存储器,例如静态随机存取存储器(SRAM)和闪存存储器。
SRAM由触发器组成,不需要定期刷新,但成本更高,存储密度较低。
闪存存储器比DRAM的密度更高,用于存储非易失性数据,但访问速度相对较慢。
总之,DRAM的基本工作原理是利用电容器存储和读取数据。
通过选择、读取、写入和刷新等阶段,DRAM能够实现数据的存储和访问。
dram芯片中存储阵列的行数

dram芯片中存储阵列的行数DRAM芯片是一种常见的存储器件,用于计算机和其他电子设备中。
它是一种动态随机存取存储器(Dynamic Random Access Memory)的缩写。
DRAM芯片中存储阵列的行数是决定其存储容量和性能的重要参数之一。
在本文中,我们将以DRAM芯片中存储阵列的行数为标题,探讨DRAM芯片的工作原理、存储容量和性能等相关内容。
一、DRAM芯片的工作原理DRAM芯片是由存储单元组成的存储阵列,每个存储单元由一个电容和一个开关构成。
电容用于存储数据,开关用于控制数据的读取和写入。
DRAM芯片通过行地址和列地址来访问存储单元,行地址确定要访问的行,列地址确定要访问的列。
当需要读取或写入数据时,DRAM芯片会根据行地址和列地址选中对应的存储单元,并通过电容的充放电来读取或写入数据。
由于电容会逐渐失去电荷,因此DRAM芯片需要定期刷新数据,以保持数据的有效性。
二、DRAM芯片的存储容量DRAM芯片的存储容量取决于存储阵列中的行数和列数。
行数表示DRAM芯片中存储单元的行的数量,而列数表示每一行中存储单元的列的数量。
存储容量可以通过行数和列数的乘积来计算。
通常,DRAM芯片的存储容量会以位(bit)或字节(byte)为单位进行表示。
较常见的DRAM芯片的存储容量包括1GB、2GB、4GB等。
存储容量越大,DRAM芯片可以存储的数据量就越大。
三、DRAM芯片的性能DRAM芯片的性能也与存储阵列中的行数有关。
行数越多,DRAM 芯片的存取速度越快。
这是因为DRAM芯片在读取或写入数据时,需要逐个访问每一行的存储单元。
当行数增加时,DRAM芯片可以同时访问更多的存储单元,从而提高数据的读取和写入速度。
因此,对于需要高速读写操作的应用,选择行数较多的DRAM芯片可以获得更好的性能。
四、DRAM芯片的应用领域DRAM芯片广泛应用于计算机、服务器、移动设备等各个领域。
在计算机中,DRAM芯片用作主内存,用于存储正在执行的程序和数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内存工作原理及发展历程RAM(Random Access Memory)随机存取存储器对于系统性能的影响是每个PC用户都非常清楚的,所以很多朋友趁着现在的内存价格很低纷纷扩容了内存,希望借此来得到更高的性能。
不过现在市场是多种内存类型并存的,SDRAM、DDR SDRAM、RDRAM等等,如果你使用的还是非常古老的系统,可能还需要EDO DRAM、FP DRAM(块页)等现在不是很常见的内存。
虽然RAM的类型非常的多,但是这些内存在实现的机理方面还是具有很多相同的地方,所以本文的将会分为几个部分进行介绍,第一部分主要介绍SRAM和异步DRAM (asynchronous DRAM),在以后的章节中会对于实现机理更加复杂的FP、EDO和SDRAM 进行介绍,当然还会包括RDRAM和SGRAM等等。
对于其中同你的观点相悖的地方,欢迎大家一起进行技术方面的探讨。
存储原理:为了便于不同层次的读者都能基本的理解本文,所以我先来介绍一下很多用户都知道的东西。
RAM主要的作用就是存储代码和数据供CPU在需要的时候调用。
但是这些数据并不是像用袋子盛米那么简单,更像是图书馆中用有格子的书架存放书籍一样,不但要放进去还要能够在需要的时候准确的调用出来,虽然都是书但是每本书是不同的。
对于RAM等存储器来说也是一样的,虽然存储的都是代表0和1的代码,但是不同的组合就是不同的数据。
让我们重新回到书和书架上来,如果有一个书架上有10行和10列格子(每行和每列都有0-9的编号),有100本书要存放在里面,那么我们使用一个行的编号+一个列的编号就能确定某一本书的位置。
如果已知这本书的编号87,那么我们首先锁定第8行,然后找到第7列就能准确的找到这本书了。
在RAM存储器中也是利用了相似的原理。
现在让我们回到RAM存储器上,对于RAM存储器而言数据总线是用来传入数据或者传出数据的。
因为存储器中的存储空间是如果前面提到的存放图书的书架一样通过一定的规则定义的,所以我们可以通过这个规则来把数据存放到存储器上相应的位置,而进行这种定位的工作就要依靠地址总线来实现了。
对于CPU来说,RAM就象是一条长长的有很多空格的细线,每个空格都有一个唯一的地址与之相对应。
如果CPU想要从RAM中调用数据,它首先需要给地址总线发送地址数据定位要存取的数据,然后等待若干个时钟周期之后,数据总线就会把数据传输给CPU。
下面的示意图可以帮助你很好的理解这个过程。
上图中的小园点代表RAM中的存储空间,每一个都有一个唯一的地址线同它相连。
当地址解码器接收到地址总线送来的地址数据之后,它会根据这个数据定位CPU想要调用的数据所在的位置,然后数据总线就会把其中的数据传送到CPU。
上面所列举的例子中CPU在一行数据中每次知识存取一个字节的数据,但是在现实世界中是不同的,通常CPU每次需要调用32bit或者是64bit的数据(这是根据不同计算机系统的数据总线的位宽所决定的)。
如果数据总线是64bit的话,CPU就会在一个时间中存取8个字节的数据,因为每次还是存取1个字节的数据,64bit总线将不会显示出来任何的优势,women工作的效率将会降低很多如果RAM对于CPU来说仅仅是一条“线”的话,还不能体现实际的运行情况。
因为如果实际情况真的是这样的话,在实际制造芯片的时候,会有很多实际的困难,特别是在需要设计大容量的RAM的时候。
所以,一种更好的能够降低成本的方法是让存储信息的“空格”排列为很多行--每个“空格”对应一个bit存储的位置。
这样,如果要存储1024bits的数据,那么你只要使用32x32的矩阵就能够达到这个目的了。
很明显,一个32x32的矩阵比一个1024bit的行设备更紧凑,实现起来也更加容易。
请看下图:知道了RAM的基本结构是什么样子的,我们就下面谈谈当存储字节的过程是怎样的:上面的示意图显示的也仅仅是最简单状态下的情况,也就是当内存条上仅仅只有一个RAM 芯片的情况。
对于X86处理器,它通过地址总线发出一个具有22位二进制数字的地址编码--其中11位是行地址,另外11位是列地址,这是通过RAM地址接口进行分离的。
行地址解码器(row decoder)将会首先确定行地址,然后列地址解码器(column decoder)将会确定列地址,这样就能确定唯一的存储数据的位置,然后该数据就会通过RAM数据接口将数据传到数据总线。
另外,需要注意的是,RAM内部存储信息的矩阵并不是一个正方形的,也就是行和列的数目不是相同的--行的数目比列的数目少。
(后面我们在讨论DRAM的过程中会讲到为什么会这样)上面的示意图粗略的概括了一个基本的SRAM芯片是如何工作的。
SRAM是“static RAM(静态随机存储器)”的简称,之所以这样命名是因为当数据被存入其中后不会消失(同DRAM动态随机存储器是不同,DRAM必须在一定的时间内不停的刷新才能保持其中存储的数据)。
一个SRAM单元通常由4-6只晶体管组成,当这个SRAM单元被赋予0或者1的状态之后,它会保持这个状态直到下次被赋予新的状态或者断电之后才会更改或者消失。
SRAM的速度相对比较快,而且比较省电,但是存储1bit的信息需要4-6只晶体管制造成本太高了(DRAM只要1只晶体管就可以实现)。
RAM芯片:前面的介绍都相对比较简单、抽象。
下面我们会结合实际的RAM芯片进行介绍。
在谈到这个问题的时候,我们会涉及到一个比较重要的技术:封装。
你应该听说过诸如30线SIMMS、72线SIMMS和168线DIMMS或者RIMMs其中的一个或者几个术语吧。
如果要解释这些术语之间的不同,就应该了解RAM的封装技术。
SRAM芯片:早期的SRAM芯片采用了20线双列直插(DIP:Dual Inline Package)封装技术,它们之所以具有这么多的针脚,是因为它们必须:每个地址信号都需要一根信号线;一根数据输入线和一根数据输出线部分控制线(Write Enable, Chip Select);线和电源线上图显示的是SRAM芯片,但是并不是下面示意图中的SRAM芯片,下面的是一个16K x 1-bit SRAM芯片的针脚功能示意图:A0-A13是地址输入信号引脚,CS是芯片选择引脚。
在一个实际的系统中,一定具有很多片SRAM芯片,所以需要选择究竟从那一片SRAM芯片中写入或者读取数据。
WE是写入启用引脚(如上表,在CS、WE上面的线我没有写入,表示低电平有效或者是逻辑0时有效):当SRAM得到一个地址之后,它需要知道进行什么操作,究竟是写入还是读取,WE就是告诉SRAM要写入数据。
Vcc是供电引脚。
Din是数据输入引脚。
Dout是数据输出引脚。
GND是接地引脚Output:Enable(OE):有的SRAM芯片中也有这个引脚,但是上面的图中并没有。
这个引脚同WE引脚的功能是相对的,它是让SRAM知道要进行读取操作而不是写入操作。
从Dout 引脚读取1bit数据需要以下的步骤:SRAM读取操作:1)通过地址总线把要读取的bit的地址传送到相应的读取地址引脚(这个时候/WE引脚应该没有激活,所以SRAM知道它不应该执行写入操作)。
2)激活/CS选择该SRAM芯片。
3)激活/OE引脚让SRAM知道是读取操作。
第三步之后,要读取的数据就会从DOut引脚传输到数据总线。
怎么过程非常的简单吧?同样,写入1bit数据的过程也是非常的简单的。
SRAM写入操作:1)通过地址总线确定要写入信息的位置(确定/OE引脚没有被激活)。
2)通过数据总线将要写入的数据传输到Dout引脚。
3)激活/CS引脚选择SRAM 芯片。
4)激活/WE引脚通知SRAM知道要尽心写入操作。
经过上面的四个步骤之后,需要写入的数据就已经放在了需要写入的地方。
现在我们知道了在一个简单的SRAM芯片中进行读写操作的步骤了了,然后我们来了解一下普通的DRAM芯片的工作情况。
DRAM相对于SRAM来说更加复杂,因为在DRAM存储数据的过程中需要对于存储的信息不停的刷新,这也是它们之间最大的不同。
下面让我们看看DRAM芯片的针脚的作用。
最早、最简单也是最重要的一款DRAM芯片是Intel在1979年发布的2188,这款芯片是16Kx1 DRAM 18线DIP封装。
“16K x 1”的部分意思告诉我们这款芯片可以存储16384个bit数据,在同一个时期可以同时进行1bit的读取或者写入操作。
(很抱歉找不到这款芯片的实物图片,只好自己简单的画了一个示意图)。
上面的示意图可以看出,DRAM和SRAM之间有着明显的不同。
首先你会看到地址引脚从14根变为7根,那么这颗16K DRAM是如何完成同16K SRAM一样的工作的呢?答案很简单,DRAM通过DRAM接口把地址一分为二,然后利用两个连续的时钟周期传输地址数据。
这样就达到了使用一半的针脚实现同SGRAM同样的功能的目的,这种技术被称为多路技术(multiplexing)。
那么为什么好减少地址引脚呢?这样做有什么好处呢?前面我们曾经介绍过,存储1bit 的数据SRAM需要4-6个晶体管但是DRAM仅仅需要1个晶体管,那么这样同样容量的SRAM的体积比DRAM大至少4倍。
这样就意味着你没有足够空间安放同样数量的引脚(因为针脚并没有因此减少4倍)。
当然为了安装同样数量的针脚,也可以把芯片的体积加大,但是这样就提高芯片的生产成本和功耗,所以减少针脚数目也是必要的,对于现在的大容量DRAM芯片,多路寻址技术已经是必不可少的了。
当然多路寻址技术也使得读写的过程更加复杂了,这样在设计的时候不仅仅DRAM芯片更加复杂了,DRAM接口也要更加复杂,在我们介绍DRAM读写过程之前,请大家看一张DRAM芯片内部结构示意图:在上面的示意图中,你可以看到在DRAM结构中相对于SRAM多了两个部分:由/RAS (Row AddressStrobe:行地址脉冲选通器)引脚控制的行地址门闩线路(Row Address Latch)和由/CAS(Column Address Strobe:列地址脉冲选通器)引脚控制的列地址门闩线路(Column Address Latch)。
DRAM读取过程:1)通过地址总线将行地址传输到地址引脚。
2)/RAS引脚被激活,这样行地址被传送到行地址门闩线路中。
3)行地址解码器根据接收到的数据选择相应的行。
4)/WE引脚被确定不被激活,所以DRAM知道它不会进行写入操作。
5)列地址通过地址总线传输到地址引脚。
6)/CAS引脚被激活,这样列地址被传送到行地址门闩线路中。
7)/CAS引脚同样还具有/OE引脚的功能,所以这个时候Dout引脚知道需要向外输出数据。
8)/RAS和/CAS都不被激活,这样就可以进行下一个周期的数据操作了。