DRAM结构组成以及一个数据流经她全身的例子🥵

Pasted image 20250703210835.png

一、 DRAM 内部结构图解读

1. 核心部件分析


二、 实例:数据的流动与生命周期

让我们以一个具体的例子,追踪4位数据 1011 在这个DRAM芯片中的完整生命旅程。

假设我们要将数据 1011 写入到由 行地址 5 (二进制 0...00101)列地址 88 (二进制 0...1011000) 指定的单元中,然后再将其读出

阶段一:写入操作 (数据的诞生)

  1. 准备阶段: 内存控制器准备好了地址(行5,列88)和数据(1011)。

  2. 发送行地址: 控制器将行地址 5 放到地址线 A₀~A₁₀ 上。

  3. RAS 选通: 控制器拉低 RAS 信号。DRAM芯片内部的行地址缓冲器立即锁存地址 5

  4. 行激活: 行译码器解码地址 5,激活存储阵列中的第5条字选择线(Word Line)。此时,第5行所有的 2048 × 4 个存储元都被连接到各自的读出放大器上,整行数据被载入并暂存其中(这是读操作的前半部分,写操作也需要这一步,称为Read-Modify-Write)。

  5. 发送列地址: 控制器将列地址 88 放到同样的地址线 A₀~A₁₀ 上。

  6. 发送数据: 控制器将数据 1011 放到数据线 D₁~D₄ 上。

  7. CAS 与 WE 选通: 控制器同时拉低 CASWE 信号。

    • CAS 的下降使列地址缓冲器锁存地址 88

    • WE 的低电平告知定时和控制单元,这是一个写操作

  8. 列选择与写入: 列译码器解码地址 88数据输入缓冲器接收 1011,并通过I/O门将其写入到读出放大器中第88列的位置,覆盖了原来暂存的数据。

  9. 写回存储元: 读出放大器中被更新的数据(1011)被重新写回到第5行、第88列的4个物理存储电容 C_s 中。

  10. 操作结束: RAS, CAS, WE 信号恢复高电平,一次写周期完成。数据 1011 作为电荷被存储在四个微小的电容器中。

阶段二:静默与刷新 (数据的维生)

阶段三:读出操作 (数据的价值实现)

  1. 行地址选通: 与写入操作的步骤1-4完全相同。控制器发送行地址 5RAS 下降,第5行的全部内容被读入并暂存在读出放大器中。这个过程也刷新了第5行的数据。

  2. 列地址选通: 控制器发送列地址 88,然后拉低 CAS 信号 (WE 保持高电平,表示读取)。

  3. 列选择: 列译码器解码地址 88,从读出放大器中选中暂存的4位数据 1011

  4. 输出使能: 控制器拉低 OE 信号,打开数据输出缓冲器的三态门。

  5. 数据上路: 数据 1011 被驱动到外部数据线 D₁~D₄ 上。

  6. 读取成功: 内存控制器从数据线上成功读取 1011

  7. 操作结束: RAS, CAS, OE 恢复高电平。读周期结束。