电脑开机瞬间,数亿个DRAM存储单元中的电荷被有序归零,这个看似简单的“写入0”操作,背后是一场精密的电子舞蹈。

每天晚上关闭电脑时,操作系统向内存发送清空指令,海量的“0”被写入DRAM芯片。每一次数据的消失与重建,都依赖着一套精妙绝伦的物理机制。

写入0的本质是让存储电容放电到接地状态,对应“无电荷”或“低电压”的逻辑状态-5


01 DRAM基础与电荷存储机制

要理解DRAM如何写入0,得先看看它最基本的单元结构。每个DRAM存储单元就像一个微型水池,由一个存储电容和一个访问晶体管构成-2

存储电容是数据的“水池”,电荷的多少代表数据是1还是0。访问晶体管则是控制阀门,决定是否允许对水池进行充放电操作-2

电容器的一端接在Vcc/2电压上,当它存储信息为0时,另一端电压为0,此时存储的电荷Q = -Vcc/2 × C-2。哎哟喂,这个负号可别小看它,它代表了电荷的极性!

读写数据时,字线控制访问晶体管的开关,位线则是数据传输的唯一通道-2。当访问晶体管导通后,外界通过位线就能对存储电容进行操作了。

02 深入写入0的技术细节

好了,基础知识铺垫完毕,咱现在切入正题——DRAM如何写入0的具体操作流程。这个过程可不是一蹴而就的,它分为几个精心设计的阶段。

首先是预充电阶段,这是为写入操作做准备的关键步骤。通过控制EQ信号,让Te1、Te2、Te3晶体管处于导通状态,将位线及其互补线上的电压稳定在Vref上,而Vref通常等于Vcc/2-2。这就像是在正式表演前,把舞台灯光和音响都调到标准状态。

然后是访问阶段,经过预充电后,位线电压已经稳定在Vref,这时通过控制字线信号,将访问晶体管导通-2。如果存储电容中原本存储的是1(带有电荷),那么这些电荷就会流向位线。

接下来就是DRAM如何写入0的核心步骤——写入恢复阶段。在这个阶段,通过控制写使能(WE)信号,让特定的晶体管进入导通状态-2

此时位线被输入信号拉到逻辑0电平,互补位线则被拉到逻辑1电平。经过特定时间后,当存储电容的电荷被放电到0状态时,就可以通过控制字线,将存储电容的访问晶体管截止,这样写入0的操作就完成了-2

这个过程的关键是,存储电容必须充分放电,确保其电压足够低,能够被明确识别为逻辑0。

03 写入恢复时间与性能挑战

说到DRAM如何写入0,不得不提写入恢复时间(tWR)这个概念。它指的是从数据被放入感应放大器,到稳定写入存储单元所需的时间-10

这段时间是必要的,因为数据需要从感应放大器完全转移到DRAM单元中。别小看这个时间,在高速内存操作中,它可是影响整体性能的关键因素之一。

三星电子在2001年的一项专利中提出了一种创新方案,通过使用临时寄存器存储写入地址和数据,可以实现“零写入恢复时间”-1

这个设计的巧妙之处在于,外部写入命令导致设备将写入地址和数据存储到寄存器中,而不是直接存储到内存单元阵列-1

当外部写入命令表示数据存在时,由于寄存器不需要地址设置时间,因此不需要写入恢复时间-1。这意味着外部写入操作可以立即完成,而实际的数据转移可以在稍后进行,比如在下一个外部写入命令期间-1

04 新型DRAM的写入0操作

传统DRAM面临电荷泄漏问题,因为所有电容器都会出现电荷泄漏,这是DRAM单元的特性之一-1。一个充电的存储节点最终会放电到被误读为放电存储节点的程度,导致数据错误-1

这就催生了新型DRAM技术的发展。研究人员已经开发出多种无电容或单晶体管的DRAM设计。

比如说,佐治亚理工学院等机构提出的新型嵌入式无电容DRAM(2T0C设计),仅由两个晶体管组成,没有电容器-3。这种设计的位存储在右侧晶体管的栅极电容中-3

这种新型DRAM的写入操作涉及不同的设备,因此可以读取2T0C DRAM单元的数据而无需破坏数据,也不必重写数据-3

另一种创新是MSDRAM(亚稳态深RAM),它的存储操作基于栅间耦合和非平衡状态-7。在这种设计中,状态编程通过两种方式实现:一种是在漏极边缘通过带间隧穿注入空穴(写入1),另一种是通过顶部栅极电容耦合移除空穴(写入0)-7

05 写入0的应用与性能优化

在DRAM初始化过程中,将内存区域清零是确保安全内存管理的重要步骤-8。初始化大内存区域会显著降低系统速度-8

目前,初始化DRAM区域的唯一方法是执行多个写入命令-8。但写入命令因其小粒度和数据总线占用而减慢初始化速度-8

为了提高效率,研究人员提出了行重置方法,使用DRAM行缓冲区一次将单个DRAM行清零-8。这种方法允许在多个DRAM存储体上进行并行初始化,而不需要使用片外数据传输,从而将初始化时间减少高达63倍-8

对于实际应用,选择较大的写入缓冲区大小可以显著提高写入效率-6。例如,使用2字节的写入缓冲区时,每个字节的平均写入时间约为100微秒,而使用1024字节的写入缓冲区时,每个字节所需的平均写入时间已低于1微秒-6


电脑启动时,用户界面弹出的速度取决于DRAM初始化的效率;运行大型程序时,数据交换的流畅度受到写入恢复时间的制约;而在人工智能计算中,神经网络模型参数在内存中的频繁更新更是对DRAM如何写入0的速度提出了极限要求。

内存技术仍在演进,从传统1T1C设计到无电容DRAM,写入0的方式不断创新,但核心目标不变:更快、更稳定、更节能地将电荷归零,在方寸硅片上演绎二进制世界的精妙平衡。