0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DRAM设计原理:DRAM Storage Cell 的结构分析

西西 来源:蜗窝科技 作者:codingbelief 2020-09-22 14:30 次阅读

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 的数据读写流程:

读数据时,Wordline 设为逻辑高电平,打开 Access Transistor,然后读取 Bitline 上的状态

写数据时,先把要写入的电平状态设定到 Bitline 上,然后打开 Access Transistor,通过 Bitline 改变 Storage Capacitor 内部的状态。

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

外界的逻辑电平与 Storage Capacitor 的电平不匹配
由于 Bitline 的电容值比 Storage Capacitor 要大的多(通常为 10 倍以上),当 Access Transistor 导通后,如果 Storage Capacitor 存储的信息为 1 时,Bitline 电压变化非常小。外界电路无法直接通过 Bitline 来读取 Storage Capacitor 所存储的信息。

进行一次读取操作后,Storage Capacitor 存储的电荷会变化
在进行一次读取操作的过程中,Access Transistor 导通后,由于 Bitline 和 Storage Capacitor 端的电压不一致,会导致 Storage Capacitor 中存储的电荷量被改变。最终可能会导致在下一次读取操作过程中,无法正确的判断 Storage Capacitor 内存储的信息。

由于 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 的操作就完成了。

4. 参考资料

Memory Systems - Cache Dram and Disk

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DRAM
    +关注

    关注

    40

    文章

    2297

    浏览量

    183181
  • 存储
    +关注

    关注

    13

    文章

    4202

    浏览量

    85533
收藏 人收藏

    评论

    相关推荐

    一文解 DRAM 中Cells 的组织方式

    DRAM Storage Cell章节中,介绍了单个 Cell结构。在本章节中,将介绍 DRAM
    的头像 发表于 09-22 15:01 6794次阅读
    一文解 <b class='flag-5'>DRAM</b> 中Cells 的组织方式

    DRAM原理 - 1.存储单元阵列#DRAM

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:17:53

    DRAM原理 - 2.读写循环#DRAM原理

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:18:22

    DRAM原理 - 4.选通器与分配器#DRAM原理

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:20:21

    DRAM原理 - 5.DIMM层次结构#DRAM原理

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:20:45

    DRAM原理 - 6.猝发模式与内存交错#DRAM原理

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:21:11

    DRAM原理 - 7.地址映射#DRAM原理

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:21:30

    DRAM内存原理

    DRAM内存原理   不管你信不信,RDRAM (Rambus)、DDR SDRAM甚至是EDO RAM它们在本质上讲是一样的。RDRAM、DDR RAM
    发表于 10-21 18:27

    FPGA DRAM数据错位

    使用NI的 FPGA,开辟了一个1294*1040大小的DRAM,在60HZ帧频下按地址一个MCK一个地址的刷新DRAM中的数据,也就是每个地址刷新时间不到17微秒,一开始出现一个数据都写不进去,我
    发表于 11-07 23:57

    DRAM存储原理和特点

      DRAM是一种半导体存储器,主要的作用原理是利用电容内存储电荷的多寡来代表一个二进制bit是1还是0。与SRAM相比的DRAM的优势在于结构简单,每一个bit的数据都只需一个电容跟一个晶体管来处
    发表于 12-10 15:49

    DRAM和SRAM对比分析哪个好?

    RAM有哪些分类?特点是什么?DRAM和SRAM对比分析哪个好?
    发表于 01-20 07:16

    DRAM芯片中的记忆单元分析

    某16K x 4的存储体由16个字长为1的 DRAM芯片在位方向和字方向同时扩展而成,DRAM芯片中所有的记忆单元排列成行列相等的存储矩阵。分析:由题得,16个DRAM芯片需要先在位方
    发表于 03-02 06:18

    DRAM的总体结构框图

    DRAM的总体结构框图
    发表于 12-04 17:13 3582次阅读
    <b class='flag-5'>DRAM</b>的总体<b class='flag-5'>结构</b>框图

    DRAM 原理 2 :DRAM Memory Organization

    DRAM Storage Cell 章节中,介绍了单个 Cell结构。在本章节中,将介绍 DRA
    发表于 03-17 16:12 4910次阅读
    <b class='flag-5'>DRAM</b> 原理 2 :<b class='flag-5'>DRAM</b> Memory Organization

    堆叠式DRAM存储节点相关部分的结构分析

    在下面的图中显示了堆叠式DRAM存储节点相关部分的结构图。下图(a)显示了堆叠式DRAM存储节点接触(SNC)结构
    发表于 09-08 10:02 2151次阅读
    堆叠式<b class='flag-5'>DRAM</b>存储节点相关部分的<b class='flag-5'>结构</b><b class='flag-5'>分析</b>