工控机、一体机换平台时想沿用手里的内存条,多数情况行不通。DDR4 与 DDR5 在针脚、供电、通道结构和 ECC 口径上是四处独立的改动:SODIMM 从 260 针变成 262 针,稳压从主板搬到模组自带的 PMIC,一条模组从一个 64 位通道拆成两个 32 位子通道,DDR5 强制的 on-die ECC 也不等于 ECC 内存。本文用海力士与美光的在售模组说明这四处差别,并指出锁 BOM 时该盯住哪一栏。
手上那条 DDR4 内存条,插不进新一代工控主板,也不该硬找转接。DDR4 与 DDR5 之间不向前也不向后兼容,这是原厂在兼容性说明里写明的结论。真正需要重新定的是四件事:模组形态与针脚、模组怎么取电、一条模组对外是几个数据通道、以及这块板子到底要不要 ECC。
最常见的是三类:一是工控机、一体机和边缘计算盒子做平台换代,主板从 DDR4 平台换到 DDR5 平台,整机厂想把库存内存条带过去;二是同一型号设备分批生产,前期用 DDR4 模组,后期因为平台或供货变化改成 DDR5;三是售后备件,现场机器坏了一条内存,仓库里拿一条“看起来一样”的补上去。前两类是选型问题,第三类是配单问题,出错代价完全不同。
针脚数最容易看:SODIMM 从 DDR4 的 260 针变成 DDR5 的 262 针,这两针的差别足以让模组装不进去。台式与工控主板上常用的 UDIMM 两代都是 288 针,看上去尺寸一致,但代际之间不通用,不要因为针数相同就去试插。
供电是这一代改动里最实质的一条。DDR4 时代内存的稳压做在主板上,模组只拿到已经稳好的 1.2V,另外单给 SPD 一路 2.25V 至 3.6V。DDR5 把这件事搬到了模组上:主板只送一路 5V,模组上的 PMIC 自己降压产生 DRAM 需要的 1.1V 和 2.5V。美光在 DDR5 模组特性说明里写得很直白——电源管理历来做在主板上,DDR5 模组引入了模组本地稳压。对整机厂的意义是:主板的内存供电设计变了,DDR4 主板即使机械上塞得进去也供不出 DDR5 模组要的电。
通道结构决定了带宽怎么算。DDR5 一条模组分成 A、B 两个独立子通道,各 32 位数据线,每个子通道一次突发读出 64 字节,两个子通道合起来是 128 字节。DDR4 是单个 64 位通道。所以“DDR5 一条顶 DDR4 两条”这种说法不准确,两者的访问粒度和调度方式都不一样。
ECC 是最容易被销售话术带偏的一项。DDR5 颗粒内部确实强制带了 on-die ECC,美光的表述是用 128 位数据配 8 位校验位组成 136 位码字做单比特纠错,并且纠错发生在读命令把数据送出颗粒之前。但这保护的是颗粒内部阵列,不覆盖模组到内存控制器之间的链路,也不向系统上报。真正的 ECC 内存要多出校验位宽:DDR4 ECC 模组是 x72,DDR5 ECC 模组是 x80,也就是每个 32 位子通道再配 8 位。海力士的料号规则把两者分得很清楚——模组类型位 U 是 UDIMM、E 才是 ECC UDIMM,S 是 SODIMM、A 才是 ECC SODIMM;美光的产品资料里,普通 DDR5 SODIMM 的 ECC 字段直接标 False。
| 项目 | DDR4 模组 | DDR5 模组 |
|---|---|---|
| SODIMM 针数 | 260 针 | 262 针 |
| UDIMM 针数 | 288 针 | 288 针(与 DDR4 不通用) |
| 模组取电 | 主板送 1.2V;SPD 另给 2.25~3.6V | 主板送 5V,模组 PMIC 降压 |
| DRAM 工作电压 | VDD/VDDQ 1.2V,VPP 2.5V | VDD/VDDQ 1.1V,VPP 2.5V |
| 数据通道 | 一个 64 位通道 | 两个独立 32 位子通道 |
| ECC 模组位宽 | x72(64+8) | x80(两组 32+8) |
| 颗粒 on-die ECC | 无 | 强制内建,读出前纠单比特错 |
| SPD 总线 | I²C,独立 VDDSPD 供电 | SPD Hub,走 I3C(兼容 I²C) |
内存条规格里的 1Rx8、2Rx8、1Rx16,前一半是模组上有几个 rank,后一半是单颗 DRAM 的数据位宽。非 ECC 模组每个 rank 要凑满 64 位,所以 x8 颗粒一个 rank 要 8 颗、x16 颗粒一个 rank 只要 4 颗。同样是 16GB,用 8Gb 的 x8 颗粒堆 16 颗就是 2Rx8,用 16Gb 的 x8 颗粒堆 8 颗就是 1Rx8——容量一样,rank 数不一样,主板认不认是两回事。DDR5 这里还多一层:rank 是按子通道算的,每个子通道最多两个物理 rank。
下表这几颗都能在晟雅泰查到现货,参数取自原厂模组资料。可以对照着看一件事:同为 DDR4-3200 的海力士 SODIMM,8GB 是 1Rx8、8 颗颗粒,16GB 是 2Rx8、16 颗颗粒,而美光那条 4GB SODIMM 走的是 x16 路线,只有 4 颗颗粒。对主板来说,这三条的电气负载完全不同。
| 料号 | 厂家 | 形态与针数 | 容量与速率 | Rank × 颗粒位宽(颗粒数) | 模组供电 |
|---|---|---|---|---|---|
| HMA81GS6DJR8N-XN | SK 海力士 | DDR4 SODIMM 260 针 | 8GB DDR4-3200 CL22 | 1R × x8(8 颗) | 1.2V |
| HMA82GS6DJR8N-XN | SK 海力士 | DDR4 SODIMM 260 针 | 16GB DDR4-3200 CL22 | 2R × x8(16 颗) | 1.2V |
| MTA4ATF51264HZ-3G2R1 | 美光 | DDR4 SODIMM 260 针 | 4GB DDR4-3200 CL22 | 1R × x16(4 颗) | 1.2V |
| MTA8ATF1G64AZ-3G2R1 | 美光 | DDR4 UDIMM 288 针 | 8GB DDR4-3200 CL22 | 1R × x8(8 颗) | 1.2V |
| HMCG78MEBUA | SK 海力士 | DDR5 UDIMM 288 针 | 16GB DDR5-4800 CL40 | 1R × x8(8 颗) | 5V 入,模组 PMIC 降 1.1V |
| MTC8C1084S1SC56BD1 | 美光 | DDR5 SODIMM 262 针 | 16GB DDR5-5600 CL46 | 1R × x8(8 颗) | 5V 入,模组 PMIC 降 1.1V |
如果新主板是 DDR5 平台,直接按主板手册要求的形态(UDIMM 还是 SODIMM)、速率和最大单条容量定新料号,不要考虑沿用旧模组。速率可以选高不选低——同代内高速率模组在只支持低速率的平台上会降频运行,但反过来不成立。
如果是同一型号设备分批生产,建议把 rank 与颗粒组织一起写进 BOM,而不是只写“16GB DDR4-3200 SODIMM”。上表那两条海力士 16GB 与 8GB 的差别就是例子:只写容量和速率,来料可能在 1Rx8 和 2Rx8 之间浮动。
要 ECC 就必须选 ECC 模组,并且平台侧要支持。看料号本身就能分辨:海力士 DDR5 模组类型位是 E 或 A 才是 ECC 版本;美光的产品资料里 ECC 字段会直接标出来。不要把 DDR5 的 on-die ECC 当成 ECC 内存报给客户。
第一处是消费级模组不锁颗粒密度。英睿达 CT8G4SFRA266 这条 8GB DDR4-2666 SODIMM,原厂规格里颗粒密度一栏写的是“4Gb 或 8Gb 或 16Gb”——同一个料号允许用不同密度的颗粒生产,因此它的 rank 和颗粒组织并不固定。做消费整机没问题,但要锁长期 BOM、要求每批来料 rank 一致的工控项目,这类料号不适合当基准。需要锁定时,要以模组厂家的订购信息表为准,那里会同时给出颗粒组成与 rank 数。
第二处是料号末尾的版本位。模组料号后半段带的批次或版本后缀会随产线调整变化,同一基础料号的不同后缀在原厂目录里可能一个还在量产、一个已经停产。下单前把完整料号连同后缀一起确认,不要只报到速率那一段。
以上料号都在晟雅泰在售清单内。如果你正在做工控主板换代、需要按主板手册把 DDR4 或 DDR5 模组的形态、速率、rank 和是否 ECC 一次性定下来,或者手里有一份只写了容量的旧 BOM 需要补齐规格,把型号或 BOM 发给我们,工作日 24 小时内给报价与可替代方案。
本文出自 SUNTEC 晟雅泰(苏州晟雅泰电子有限公司)技术团队。
不能。DDR4 SODIMM 是 260 针、DDR5 SODIMM 是 262 针,机械上就装不进去;两代 UDIMM 虽然同为 288 针,但原厂兼容性说明明确写了代际之间不向前也不向后兼容,而且 DDR5 模组需要主板送 5V 给模组上的 PMIC,DDR4 主板的内存供电本身就不满足条件。
需要,两者不是一回事。on-die ECC 是在 DRAM 颗粒内部、数据送出颗粒之前纠正单比特错,保护的是颗粒阵列,不覆盖模组到内存控制器之间的链路,也不向系统上报。系统级 ECC 需要额外的校验位宽:DDR4 ECC 模组是 x72,DDR5 ECC 模组是 x80,并且需要平台支持。普通 DDR5 UDIMM/SODIMM 在原厂资料里 ECC 字段是标 False 的。
1R、2R 是模组上的 rank 数,x8 是单颗 DRAM 的数据位宽。非 ECC 模组每个 rank 要凑满 64 位,所以 1Rx8 是 8 颗颗粒、2Rx8 是 16 颗、1Rx16 是 4 颗。同样容量可能对应不同 rank,对主板的电气负载和支持能力不一样。做工控长期供货的 BOM 建议把 rank 与颗粒位宽一起写进去,只写容量和速率容易出现来料不一致。
看模组厂家的订购信息表。海力士和美光的模组资料里都会给出颗粒组成(例如 1Gx8 × 8)与 rank 数,这是可以写进 BOM 的口径。要注意消费级料号未必锁定——英睿达 CT8G4SFRA266 的原厂规格里颗粒密度写的是“4Gb 或 8Gb 或 16Gb”,同一料号允许用不同密度颗粒生产,rank 不固定。
美光 MT40A 是工控、网通、安防项目最常用的 DDR4 颗粒家族,宽温料源稳定、生命周期长。本文讲清 MT40A 料号命名规则、主流型号规格,并给出三星/SK海力士/南亚的跨品牌替代对照,帮工程师与采购快速定料。
阅读全文 Read more →为 AI 边缘盒子与智能座舱/ADAS 选 LPDDR5/LPDDR5X,先算带宽与位宽,再定封装与温度等级。本文对比 LPDDR4X/5/5X 差异,讲清 x16/x32/x64、PoP 与 discrete、工业宽温与 AEC-Q100 车规要点,附美光 MT62F、三星 K3KL、SK 海力士 LPDDR5X-8533 等真实料号对照表与 FAQ。
阅读全文 Read more →eMMC 把 NAND 与控制器封装到一起,免去坏块管理与 ECC 的开发负担,是工控、安防、网通与消费整机的主力存储。三星 KLM 系列从 4GB 到 128GB 全覆盖。本文讲清 eMMC 4.5/5.0/5.1 版本差异、容量与温度等级怎么选、KLM 料号怎么读,并给出三星主流型号与铠侠/海力士/美光跨品牌替代,帮工程师与采购少走弯路。
阅读全文 Read more →