ddr
ddr是双倍数据率同步动态随机存取存储器(Double Data Rate SDRAM,简称 DDR SDRAM)的常用简称,属于动态随机存储器(DRAM)的一类。它在时钟信号的上升沿和下降沿各传送一次数据,一个时钟周期内完成两次传输,因此数据传输速度可达传统 SDRAM 的 2 倍。其接口、电压与命名规则由 JEDEC 固态技术协会制定,从初代 DDR 起先后演进为 DDR2、DDR3、DDR4、DDR5 等多代标准,长期用作台式机、服务器等计算设备的主内存。
定义
ddr 严格来说应称 DDR SDRAM,即双倍速率同步动态随机存储器,是 SDRAM 的一个分支类型[1]。它与 SDR SDRAM 同属 DRAM 家族,区别在于数据传送的触发方式:SDR SDRAM 只在时钟上升沿传送一次数据,而 DDR SDRAM 在上升沿和下降沿各传送一次,使单位时间内的数据量翻倍[2]。
“同步”指内存工作以外部时钟为基准,命令发送与数据传输都参照该时钟进行[3]。“动态”则源于其存储单元由晶体管与电容构成,需要周期性刷新以维持数据[4]。
在行业命名中,“DDR”后面通常接代数与速率,如 DDR4-3200、DDR5-6400;以“PC”开头的名称则表示模块的峰值带宽,如 PC4-25600 对应 25600 MB/s[5]。
原理
DDR 的核心是双沿采样。传统同步电路设计为每个完整时钟周期完成一次传输,需要时钟在每个传输周期内变化两次;改用时钟的上升沿与下降沿都触发数据传送后,数据线的工作频率并不提高,而每秒传输次数加倍,从而绕开了高频时钟下的信号完整性限制[6]。地址与控制信号仍只在上升沿传送,以兼顾旧内存控制器的兼容性[7]。
带宽可由传输速率与位宽推算:一条 64 位(8 字节)宽的模组在 100 MHz 时钟下按 200 MT/s 传输,峰值带宽为 $200 \times 10^6 \times 8 \approx 1600$ MB/s,故称 PC-1600[6]。初代 DDR 采用 184 针 DIMM 接口与 2.5 V 的 SSTL2 电气标准,取代了 SDRAM 使用的 3.3 V LVTTL 标准[8]。
DDR 模组与内存控制器之间的信号可分为时钟、地址/命令、数据选通与数据几类:时钟与地址、命令为单向传输,选通与数据为双向传输;读取时选通与数据由内存发往控制器,写入时方向相反[3]。后续各代为在核心频率提升受限的情况下继续扩带宽,转而提高预取位数:DDR 为 2 bit,DDR2 为 4 bit,DDR3 为 8 bit[9]。
flowchart LR
A[内存控制器] -- 时钟/地址/命令 --> B[DDR 颗粒]
B -- 数据选通 DQS、数据 DQ --> A
A -- 写入数据 --> B
发展历程
初代 DDR 规格由 三星电子 于 1996 年提出,并由日本电气、三菱、富士通、东芝、日立、德州仪器、三星及现代等 8 家企业协议订立,随后获得 AMD、VIA 与 SiS 等芯片组厂商支持,因此也被称作 SDRAM II[10]。JEDEC 为其制定速度规范,初代常见的速率等级为 DDR-200、DDR-266、DDR-333 与 DDR-400,其中 DDR-400 是 JEDEC 规定的最高规格,更高标称多为厂商自行推出的超频产品[11]。
DDR2 由 JEDEC 组织制定,把预取位数提高到 4 bit,标准电压降至 1.8 V;DDR3 进一步把预取提升至 8 bit,核心电压降到 1.5 V,并新增 CWD、Reset、ZQ、STR 等特性,两代均为 240 针 DIMM,但防呆缺口位置不同,无法混插[9]。DDR4 沿用 8 bit 预取,改为每通道与处理器点对点连接;DDR3 之前地址、命令与时钟采用 T 型分支分送到各颗粒,此后改用 Fly-by 串接[4]。
DDR5 的起始速率为 4800 MT/s,常见规格已推进到 6400 MT/s 乃至更高,典型工作电压约 1.1 V[5];面向移动设备的低功耗版本 LPDDR 则另立标准,采用更低的信号幅度以降低功耗[3]。
应用
DDR 内存广泛用于服务器、工作站与台式电脑,并嵌入消费电子产品和汽车电子系统中[3]。在成品形态上,DDR 通常把多颗 DRAM 颗粒焊在标准化接口的直插式电路板上,即常见的内存条,按用途分为台式机、服务器和笔记本等型号[12]。
双通道是提升实际带宽的常用做法:早期支持双通道的芯片组把两条 DDR-400 组合使用,可使带宽翻倍,以匹配前端总线为 800 MHz 的奔腾 4 处理器[7]。需要区分的是,双通道指两个内存通道同时访问两条模组,与双倍数据率是彼此独立的技术,不少主板同时采用两者[6]。
局限
各代 DDR 之间的接口与电压互不相同,模组在代际之间既不向前也不向后兼容,DDR5 无法插入 DDR4 或 DDR3 插槽使用[5]。初代 DDR 与 SDRAM 模组的缺口数量也不同,DDR 只有一个防呆缺口,误插会无法工作[11]。
带宽提升受制于核心频率与工艺。DDR 至 DDR3 依靠逐代翻倍预取位数实现带宽翻番,但 DDR4 未继续把预取提升到 16 bit,转而通过其他架构手段提高速率[9]。此外,在整机中单独换用更快的模组并不会提升系统速度,若处理器或其他模组仍以较低速率运行,系统会按最慢的模组速率工作[5]。
面向移动端的 LPDDR 以低功耗、小体积为设计核心,牺牲了扩展性,与追求高带宽和可扩展性的标准 DDR 走不同技术路线,两者通常不能相互替代[12]。
参见
参考资料
- DDR内存、SDR内存和DRAM内存小区分 [引用日期2026-10-29]
- 双倍数据率SDRAM [引用日期2026-10-29]
- DDR是什么? DDR概述 (值得收藏) [引用日期2026-10-29]
- DDR 技术总览 [引用日期2026-10-29]
- RAM 内存速度和兼容性 [引用日期2026-10-29]
- Double data rate [引用日期2026-10-29]
- DDR SDRAM内存发展历程 [引用日期2026-10-29]
- DDR内存 [引用日期2026-10-29]
- DDR SDRAM内存发展历程 [引用日期2026-10-29]
- DDR内存_百度百科 [引用日期2026-10-29]
- ddr_百度百科 [引用日期2026-10-29]
- 无法互相替代!DDR内存和LPDDR内存到底有啥区别 [引用日期2026-10-29]