DRAM原理-Storage Cell

  • 1. Storage Capacitor
    • 1.1 数据读写原理
  • 2. Differential Sense Amplifier
    • 2.1 Read Operation
      • 2.1.1 Precharge
      • 2.1.2 Access
      • 2.1.3 Sense
      • 2.1.4 Restore
      • 2.1.5 Timing
  • 3. Write Operation
    • 3.1 Write Recovery

1. Storage Capacitor

DRAM Storage Cell 使用 Storage Capacitor 来存储 Bit 信息。

从原理层面上看,一个最简单的,存储一个 Bit 信息的 DRAM Storage Cell 的结构如下图所示:

由以下 4 个部分组成:

Storage Capacitor,即存储电容,它通过存储在其中的电荷的多和少,或者说电容两端电压差的高和低,来表示逻辑上的 1 和 0。
Access Transistor,即访问晶体管,它的导通和截止,决定了允许或禁止对 Storage Capacitor 所存储的信息的读取和改写。
Wordline,即字线,它决定了 Access Transistor 的导通或者截止。
Bitline,即位线,它是外界访问 Storage Capacitor 的唯一通道,当 Access Transistor 导通后,外界可以通过 Bitline 对 Storage Capacitor 进行读取或者写入操作。
Storage Capacitor 的 Common 端接在 Vcc/2。
当 Storage Capacitor 存储的信息为 1 时,另一端电压为 Vcc,此时其所存储的电荷

Q = +Vcc/2 / C

当 Storage Capacitor 存储的信息为 0 时,另一端电压为 0,此时其所存储的电荷

Q = -Vcc/2 / C

1.1 数据读写原理

从上面的结构图上分析,我们可以很容易的推测出 DRAM Storage Cell 的数据读写流程:

  1. 读数据时,Wordline 设为逻辑高电平,打开 Access Transistor,然后读取 Bitline 上的状态
  2. 写数据时,先把要写入的电平状态设定到 Bitline 上,然后打开 Access Transistor,通过 Bitline 改变 Storage Capacitor 内部的状态。

然而,在具体实现上,如果按照上面的流程对 DRAM Storage Cell 进行读写,会遇到以下的问题:

  1. 外界的逻辑电平与 Storage Capacitor 的电平不匹配
    由于 Bitline 的电容值比 Storage Capacitor 要大的多(通常为 10 倍以上),当 Access Transistor 导通后,如果 Storage Capacitor 存储的信息为 1 时,Bitline 电压变化非常小。外界电路无法直接通过 Bitline 来读取 Storage Capacitor 所存储的信息。
  2. 进行一次读取操作后,Storage Capacitor 存储的电荷会变化
    在进行一次读取操作的过程中,Access Transistor 导通后,由于 Bitline 和 Storage Capacitor 端的电压不一致,会导致 Storage Capacitor 中存储的电荷量被改变。最终可能会导致在下一次读取操作过程中,无法正确的判断 Storage Capacitor 内存储的信息。
  3. 由于 Capacitor 的物理特性,即使不进行读写操作,其所存储的电荷都会慢慢变少
    这个特性要求 DRAM 在没有读写操作时,也要主动对 Storage Capacitor 进行电荷恢复的操作。

为解决上述的问题,DRAM 在设计上,引入了 Differential Sense Amplifier。

2. Differential Sense Amplifier

Differential Sense Amplifier 包含 Sensing Circuit 和 Voltage Equalization Circuit 两个主要部分。它主要的功能就是将 Storage Capacitor 存储的信息转换为逻辑 1 或者 0 所对应的电压,并且呈现到 Bitline 上。同时,在完成一次读取操作后,通过 Bitline 将 Storage Capacitor 中的电荷恢复到读取之前的状态。

在后面的小节中,我们通过完整的数据读取和写入过程,来了解 Differential Sense Amplifier 工作原理。

2.1 Read Operation

一个完整的 Read Operation 包含了,Precharge、Access、Sense、Restore 四个阶段。后续的小节中,将描述从 Storage Capacitor 读取 Bit 1 的完整过程。

2.1.1 Precharge

在这个阶段,首先会通过控制 EQ 信号,让 Te1、Te2、Te3 晶体管处于导通状态,将 Bitline 和 /Bitline 线上的电压稳定在 Vref 上, Vref = Vcc/2。然后进入到下一个阶段。

2.1.2 Access

经过 Precharge 阶段, Bitline 和 /Bitline 线上的电压已经稳定在 Vref 上了,此时,通过控制 Wordline 信号,将 Ta 晶体管导通。Storage Capacitor 中存储正电荷会流向 Bitline,继而将 Bitline 的电压拉升到 Vref+。然后进入到下一个阶段。

2.1.3 Sense

由于在 Access 阶段,Bitline 的电压被拉升到 Vref+,Tn2 会比 Tn1 更具导通性,Tp1 则会比 Tp2 更具导通性。
此时,SAN (Sense-Amplifier N-Fet Control) 会被设定为逻辑 0 的电压,SAP (Sense-Amplifier P-Fet Control) 则会被设定为逻辑 1 的电压,即 Vcc。由于 Tn2 会比 Tn1 更具导通性,/Bitline 上的电压会更快被 SAN 拉到逻辑 0 电压,同理,Bitline 上的电压也会更快被 SAP 拉到逻辑 1 电压。接着 Tp1 和 Tn2 进入导通状态,Tp2 和 Tn1 进入截止状态。
最后,Bitline 和 /Bitline 的电压都进入稳定状态,正确的呈现了 Storage Capacitor 所存储的信息 Bit。

2.1.4 Restore

在完成 Sense 阶段的操作后,Bitline 线处于稳定的逻辑 1 电压 Vcc,此时 Bitline 会对 Storage Capacitor 进行充电。经过特定的时间后,Storage Capacitor 的电荷就可以恢复到读取操作前的状态。

最后,通过 CSL 信号,让 Tc1 和 Tc2 进入导通状态,外界就可以从 Bitline 上读取到具体的信息。

2.1.5 Timing

整个 Read Operation 的时序如下图所示,其中的 Vcc 即为逻辑 1 所对应的电压,Gnd 为逻辑 0。

3. Write Operation

Write Operation 的前期流程和 Read Operation 是一样的,执行 Precharge、Access、Sense 和 Restore 操作。差异在于,在 Restore 阶段后,还会进行 Write Recovery 操作。

3.1 Write Recovery

在 Write Recovery 阶段时,通过控制 WE (Write Enable) 信号,让 Tw1 和 Tw2 进入导通状态。此时,Bitline 会被 input 拉到逻辑 0 电平,/Bitline 则会被 /input 拉到逻辑 1 电平。
经过特定的时间后,当 Storage Capacitor 的电荷被 Discharge 到 0 状态时,就可以通过控制 Wordline,将 Storage Capacitor 的 Access Transistor 截止,写入 0 的操作就完成了。

DRAM原理-Storage Cell相关推荐

  1. DRAM知识整理系列(一):SDRAM的简介与SDRAM的管脚与尺寸介绍

    目录 一.ROM与RAM介绍 二.SDRAM的简介 1.SDRAM的发展简介 2.常见DRAM单元的基本单元介绍 三.SDRAM的尺寸与管脚介绍 1.DDR的常见尺寸与Ball数 2.DDR的管脚类型 ...

  2. inside uboot (五) DRAM的构成

    DRAM(Dynamic Random Access Memory),即动态随机存取存储器. 1. Storage Cell 如上图,一个DRAM的基本存储单元由4个部分组成. Storage Cap ...

  3. SK海力士推出首款DDR5 DRAM 适用于大数据、人工智能等领域

    SK海力士日前宣布,推出首款DDR5 DRAM(动态随机存取存储器).DDR5是新一代DRAM标准. SK海力士推出DDR5 DRAM SK海力士表示,DDR5 DRAM作为超高速.高容量产品,尤其适 ...

  4. Cell Biolabs丨艾美捷丨羟脯氨酸检测试剂盒

    羟脯氨酸是一种由不可逆的翻译后酶合成的氨基酸脯氨酸经脯氨酰羟化酶羟化.羟脯氨酸几乎只存在于细胞中蛋白质胶原蛋白,位于重复三肽Gly-X-Y的Y位置.通过允许胶原蛋白螺旋,羟脯氨酸有助于稳定胶原蛋白的结 ...

  5. Cell Biolabs丨艾美捷丨L-氨基酸检测试剂盒

    氨基酸是含有胺(-NH2)和羧基(-COOH)的有机化合物以及赋予每个氨基酸独特性的侧链(R基团).主要氨基酸的元素有碳.氢.氧和氮,但其他元素也可以是在一些氨基酸中发现.目前已知约500种氨基酸,但 ...

  6. OpenStack中 Nova的Cell架构模式介绍

    目录 1,什么是cell ?为什么有cell ? 2,cell的两种架构模式及工作原理 3 , Cell v2实现的原理 1,什么是cell ?为什么有cell ? 当openstack nova 集 ...

  7. Cell Biolabs——艾美捷 天狼星红比色法体外定量检测

    胶原蛋白已广泛用于整容手术,以帮助烧伤患者的愈合过程.胶原蛋白还被用于在牙科.整形外科和其他外科手术中重建骨骼.胶原蛋白被用于骨移植,因为它的三螺旋结构使其成为一个非常强大的分子.同时,胶原也最适合用 ...

  8. 艾美捷QuickTiter 逆转录病毒定量试剂盒测定原理

    逆转录病毒基因转移是一种有效地将稳定的.可遗传的遗传物质导入大肠杆菌的技术任何分裂细胞类型的基因组.不能复制的逆转录病毒通常通过将逆转录病毒载体转染到包装细胞系中.逆转录病毒根据用于进入宿主细胞的受体 ...

  9. LPDDR4x 的 学习总结(3) - SDRAM基本功能

    上一节,我们重点介绍了array的存储结构. 本节介绍array周边的电路,对DDR的基本读写操作的相关功能模块的理解. 即通过哪些模块可以实现对ddr的基本读写.最简化的方式是把存储操作理解为行列选 ...

  10. LPDDR4x 的 学习总结(2) - SDRAM array结构浅识

    本节重点介绍DRAM的基本array存储结构. 1966年,罗伯特·登纳德在IBM发明了DRAM,它的工作原理与其他类型的内存大不相同.DRAM中的基本存储单元由两个元件组成:晶体管和电容器. MOS ...

最新文章

  1. 大厂程序员和北京户口教师女友买房分歧,要求分配产权怕离婚扯皮
  2. Ubuntu16.04 使用sudo cat EOF 编辑文件,提示Permission denied错误的解决办法
  3. Pod详解-端口设置
  4. SAP Fiori应用里Cross Application跳转的一些常见错误
  5. 百度地图API如何申请?(自认为比较详细,如解决了你的问题请收藏、点赞、关注!)
  6. HDU-1253-胜利大逃亡(bfs)
  7. JAVA关键字及作用
  8. android设备间实现无线投屏
  9. 如何用ICode来学习Python
  10. 【MATLAB】求偏导数
  11. SecKill——一款超级好用的抢单软件
  12. 快速复制文件,提高复制文件的速度
  13. 进程,线程与多核,多cpu之间的关系
  14. 基于linux的qos编程接口研究与分析,基于Linux的QoS编程接口研究与分析(2)
  15. unity资源包导入错误 Failed to import package with error Couldnt decompress package
  16. Coursera 学习记录:Tomorrow never knows?(实现日期加一的操作)
  17. PaddleOCR百度开源—文字识别OCR windows端口本地部署使用
  18. tp-link wr 841n 300m 局域网限速的研究
  19. 洛谷 P1616 疯狂的采药
  20. 笃行致远 砥砺前行 华云数据西南区域公司正式乔迁

热门文章

  1. 自学编程的8个坑,你踩了几个?第七个坑87%都踩过!
  2. 移动通信概述-架构篇
  3. 给本本K46C升级内存并升级64位WIN7
  4. 欢度世界杯——倒时差
  5. 《神奇的数学》读后感_奇妙的数学王国读后感10篇
  6. 【调剂】关于开通上海第二工业大学2022年硕士研究生招生预调剂系统的通知
  7. 也说上海女孩的嗲----
  8. java 编写hl7标准接口_java – 需要解析HL7消息
  9. 杨咩咩的编程求学之路之开篇
  10. 生物基因数据文件——vcf格式详解