眼图看什么:内存信号完整性入门

数字信号在示波器上看是方波,实际到了 6400MT/s,波形已经没有"方"的样子了。判断它还能不能被正确采样,靠眼图。

眼图是怎么来的

把连续采集的大量数据位按时钟周期对齐叠加显示,中间会形成一个张开的区域,形状像眼睛。这个区域就是接收端可以安全采样的窗口。

横向张开程度叫眼宽,代表时间余量;纵向张开程度叫眼高,代表电压余量。两个方向都要够,采样才可靠。

眼睛被什么挤小

横向被抖动挤:

  • 随机抖动,来自热噪声,服从高斯分布,理论上没有上界,只能用概率描述;
  • 确定性抖动,来自码型相关效应、串扰、电源噪声,有具体成因,可以定位和改善;
  • 占空比失真,时钟上下沿不对称造成的。

纵向被损耗和干扰挤:走线的插入损耗让高频分量衰减,幅度变小;相邻线的串扰叠加进来;电源纹波通过供电网络耦合到信号上。

模组上最常见的几个恶化原因

  • 阻抗不连续。过孔、金手指、插槽、器件焊盘都是断点,反射叠加会明显吃掉眼高;
  • 参考平面不完整。信号跨越地平面开槽,回流路径被打断,等效电感增加;
  • 去耦不足。数据线大量同时翻转时电源塌陷,反映为眼图上下沿变模糊;
  • 串扰。SODIMM 这种走线密的板子尤其明显,相邻 DQ 同向翻转时最坏;
  • 温度。高温下驱动能力下降、抖动增加,常温测的眼图不代表高温表现。

模组厂能做到哪一步

严格的眼图测量需要高带宽示波器、探测夹具和 BGA 中介板,成本高、操作复杂,不适合产线全检。实际做法是分层:

  • 研发和验证阶段用示波器做完整 SI 表征,确认设计余量;
  • 产线上用测试机的时序裕量扫描(shmoo)代替,扫出每个数据位能通过的时序窗口,本质上是用功能测试反推余量;
  • 异常批次再拉回实验室做眼图定位根因。

时序扫描得到的窗口图和眼图不是一回事,但它便宜、快、能在温度下做,而且反映的是端到端的实际余量。对模组筛选来说,这个数据更实用。

一个判断经验

同批条子的余量分布如果集中,说明工艺稳定;如果分布很散、出现明显的双峰,通常意味着物料混批或者工艺参数漂移。这个信息比单纯的合格率更早发现问题。