DRAM Die

In-DRAM Bulk Bitwise Execution Engine 第二节 Background on DRAM 解读。

Background on DRAM 主要讨论了以下话题:

1. High-level Organization of the Memory System

Figure 1 shows the organization of the memory subsystem in a modern computing system.

2. DRAM Chip

注意,这节说的 chip 实际上是 die。chip / device 和 die 的关系,和封装有关系,另外进行讨论。

2.1 DRAM Cell and Sense Amplifier

主要介绍 capacitor 能存储电荷,以及 senseamp 基本原理。

2.2 DRAM Cell Operation: The ACTIVATE-PRECHARGE cycle

使用 transistor 连接 capacitor 和 senseamp,memory cell 的基本雏形已经出来。

同时加入两个命令 ACTIVATE 和 PRECHARGE,驱动 wordline、senseamp enable、PRECHARGE unit,senseamp 可以读出 capacitor 的状态,放在 bitline 上,或者回到初始状态。

可以看到,这里已经开始引入命令了,但是没有明说命令是谁发的。

2.3 DRAM MAT/Tile: The Open Bitline Architecture

senseamp 和 wordline driver 不可能每个 cell 一个,实际上是多个 cell 共享的。

朴素的 2D array 利用率不够,实际上是 open bitline 架构。

采用 open bitline 架构的 2D cell array 就被叫做 MAT/Tile。

2.4 DRAM Bank

开始讲 bank 的构造。

逻辑上看,bank 就是一个 MAT/Tile 加上 row decoder、column selection logic、bank IO logic。

实际上,bank 是一个 MAT/Tile 的 2D array。

注意,本节又开始讨论和外界的接口了,并且说明了数据交换的节奏。

2.5 DRAM Commands: Accessing Data from a DRAM Chip

专门讲命令。

这里的 chip 主要指 bank group。

2.6 DRAM Timing Constraints

3. DRAM Module