Step to memory 002 计算机的存储层次

《PC 内存的秘密 第一部分》 本文来自

https://www.bit-tech.net/reviews/tech/memory/the_secrets_of_pc_memory_part_1/3/

第三章 DDR内存家族

计算机内存层次结构 不同类型的内存在计算机工程总体方案中发挥着不同的作用。它们根据用途、速度、复杂性和制造成本进行分类。

通常,更快的内存设计和制造成本更高。因此,它们的容量通常更有限。反之亦然,较慢的内存和存储系统几乎总是具有更大的容量。

计算机内存层次结构是一种金字塔结构,通常用于说明不同内存类型之间的显著差异。此图及其变体可在互联网上的各种参考网站(如维基百科)上找到。

此处所示的计算机内存层次结构版本代表了标准台式计算机中各种内存技术之间的不同性能水平。

DDR 内存系列

双倍数据速率的SDRAM (Double Data Rate SDRAM,缩写DDR) 是 1993 年推出的同步动态随机存取内存(synchronous dynamic random-access memory  SDRAM ,缩写SDR) 技术的一次革命性进步。随着SDR技术在 1999 年达到极限,DDR 技术被设计为接下来十年的解决方案。

描述 DDR 内存规格的方法有两种。一种使用实际的 DRAM 芯片规格;另一种使用内存模块规格。这两种方法有时可以互换使用,但随着研究的深入,您会发现并非所有内存即便标称着相同的规格,彼此之间还是存在着差异。

DDR 各代之间的主要区别

除了物理差异之外,每一代 DDR 之间都有基础性的区别。每一项技术进步的目标都是为了解决更高性能相关的问题或副作用,例如信号噪声、偏移、抖动、时序不准确、干扰等等。

前几代中也会存在上述问题,只是在较慢的速度下这些问题通常不会导致严重的问题。而当内存的速度提升之后,就需要新技术来缓解高速信号的信号不确定性。更高的性能需要更严格的容差。

SDR 对内存数据采样发生在时钟的每一个上升沿,DDR 则是在上升沿和下降沿,因此,速度可以做到两倍。

时钟周期是指波形从波谷到达波峰再次到达波谷所需的时间,此处显示的正弦波信号实际形状介于方波和正弦波之间。在一个时钟周期内,时钟上升沿发送一次数据,下降沿发送一次,这样就实现了一个时钟周期发送2次数据。这是 DDR 技术的关键。

从下图也可以看到,同样的时间内,频率越高(周期越小),可以发送的数据也会越多:

下面表格是 DDR1-3 的一些简单对比:

FeaturesUnitDDR1DDR2DDR3
Connecting Pins
DIMM184240240
SO-DIMM100 200200204
Registered DIMM184240240
Mini-DIMM244
Micro-DIMM172214
Packaging60-pin TSOP2 / 60-pin FBGA / LQFP60/84-pin FBGA78/96-pin FGBA / FBGA with Mirroring
Lengthmm
DIMM133.35 (5.25)133.35 (5.25)133.35 (5.25)
SO-DIMM66.7 (2.625)66.7 (2.625)66.7 (2.625)
Registered DIMM133.35 (6.25)133.35 (6.25)133.35 (6.25)
Mini-DIMM82 (3.23)83 (3.23)
Micro-DIMM54 (2.13)54 (2.13)54 (2.13)
Dram Core FreqMHz100 – 200100 – 200100 – 200
TopologyAsymmetric T-Branch
(T-Daisy)
Symmetric T-BranchFly-By with Termination
JEDEC Classified Data RateDDR-200/266/333/400DDR2-400/533/667/800DDR3-800/1066/1333/1600
Prefetch Widthbits248
Bandwidth (theoretical)GB/s
Single-Channel1.6 / 2.13 / 2.67 / 3.23.2 / 4.26 / 5.34 / 6.46.4 / 8.53 / 10.67 / 12.8
Dual-Channel2.2 / 4.26 / 5.32 / 6.46.4 / 8.52 / 10.68 / 12.812.8 / 17.06 / 21.34 / 25.6
Module Capacity128MB – 1GB256MB – 4GB (8GB)512MB – 8GB (16GB)
Number of Banks44 or 88
Read/Write LevelingNoNoYes
Supply VoltageVolts2.5 +/- 0.21.8 +/- 0.11.5 +/- 0.075
Max Operating TempºC (ºF)85 (185)85 (185)85 (185)
I/O Widthx4 / x8 / x16x4 / x8 / x16x4 / x8 / x16 / x32
DIMM Calibration ResistorsNoNoYes
Burst Length2, 44, 84 (Burst Chop), 8
RHoSVendor DependentVendor DependentVendor Dependent
Latency
CAS Latency (CL)tCK2, 2.5, 3(2), 3, 4, 5, 65, 6, 7, 8, 9, 10, (11)
Additive Latency (AL)tCK0, 1, 2, 3, 40, 1, 2
READ Latency (RL)tCKCLCL+ALCL+AL
WRITE Latency (WL)tCK1RL-15, 6, 7, 8
CAS Write Latency (CWL)tCK5, 6, 7
DQ Timing
READDLL aligns DQ, DQS to CKDLL aligns DQ, DQS, DQSb, RDQS to CKDLL aligns DQ, DQS, DQSb to CK
WRITESetup / Hold to DQSSetup / Hold to DQS DQSbSetup / Hold to DQS DQSb
Data StrobesSingle-ended data strobeSingle-ended or Differential data strobeDifferential data strobe with WRITE leveling
TerminationMotherboard ChipsetOn-Die TerminationDynamic On-Die
Driver CalibrationNoOff-Chip Driver (OCD)On-Chip Self-Calibration with ZQ pin
DQ Driver StrengthNarrow Envelope18 +/-3 Ohms, OCD Calibration30-40 Ohms, ZQ pin Calibration
InterruptsYesWr-Wr, Rd-Rd (4n only)Burst Chop for Rd and Wr
Reset FunctionNoNoYes (Asynchronous)
Thermal SensorNoSO-DIMM (on DIMM),
FB-DIMM (on Die)
SO-DIMM (on DIMM),
FB-DIMM (on Die)
Automatic Self Refresh (ASR)SupportedSupportedSupported
Temp. Compensated Self Refresh (TCSR)SupportedSupportedSupported
Self Refresh Temp (SRT)<= 85 ºC<= 95 ºC<= 85 ºC, <= 95 ºC
Partial Array Self Refresh (PASR)SupportedSupportedSupported
Deep Power Down (DPD)SupportedSupportedSupported
Clock Stop ModeSupportedSupportedSupported

来源: JEDEC, Altera Corporation, Elpida Memory, Infineon Technologies, Kingston Technology, Micron Technology, MOSAID Technologies, Qimonda, Rambus, Samsung Semiconductor, Via Technology

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注