半导体存储器是计算机主存的核心部件。SRAM(静态随机存储器)和 DRAM(动态随机存储器)是两种主要的半导体存储技术,它们在速度、密度、成本和刷新需求上有显著差异。
WL(字线)
|
┌──────┴──────┐
T1 T2 T3 T4
┌──┐ ┌──────┐ ┌──┐
│Q │ │ 交叉耦合 │ │Q̄ │ ← 存储节点(触发器)
└──┘ └──────┘ └──┘
T5 T6 BL 和 BL̄(位线)
WL(字线)
|
T(访问管)
|
┌────┴────┐
│ 电容 C │ ← 存储节点
└─────────┘
|
BL(位线)
集中刷新(Burst Refresh):一个刷新周期内留出一段时间专门刷新。
|← 正常读写 →|← 集中刷新 →| 缺点:存在死时间(refresh dead time)
分散刷新(Distributed Refresh):每个读写周期都延长一点用于刷新。
|读写+刷新|读写+刷新|读写+刷新|... 缺点:降低了存储器速度
异步刷新:将刷新分散在整个刷新周期内,每隔 2ms/行数 刷一行,兼顾速度和死时间。
页模式(Page Mode):先送行地址(RAS),再送列地址(CAS),同一行内可连续访问不同列。
SDRAM(同步 DRAM):与系统时钟同步,支持突发传输(Burst Transfer)。DDR SDRAM:双倍速率,在时钟上升沿和下降沿都传数据。
DDR 发展:DDR → DDR2 → DDR3 → DDR4 → DDR5,每代翻倍带宽、降低电压。
| 特性 | SRAM | DRAM |
|---|---|---|
| 存储元件 | 触发器(6T) | 电容(1T1C) |
| 速度 | 快(1–10ns) | 慢(50–70ns) |
| 刷新 | 不需要 | 需要(约 2ms) |
| 集成度 | 低 | 高 |
| 成本 | 高 | 低 |
| 功耗 | 较低 | 较高(刷新功耗) |
| 用途 | Cache、寄存器 | 主存 |
| 断电数据 | 丢失 | 丢失 |
从发出读请求到数据稳定出现在数据线上的时间。
连续两次访问之间的最小间隔,满足 存储周期 $\geq$ 存取时间。
单位时间内传输的数据量:
带宽 = 数据宽度 / 存储周期
容量 = 2^(地址线数) × 数据线位数 例:10 根地址线 × 8 位数据线 = 1K × 8 位 = 1KB
总引脚 = 地址线 + 数据线 + 控制线(R/W, CS 等)+ 电源地线
↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。