SPD(Serial Presence Detect)是内存条上的一个小型EEPROM芯片,存储了内存的配置参数。工业级内存条通过SPD优化,确保在不同工业主板上都能稳定运行。
一、SPD的基本功能
SPD芯片存储了内存条的各类参数:
基础信息:容量、频率、时序(CL-tRCD-tRP-tRAS)
电压要求:标准工作电压(如1.2V、1.35V、1.5V)
厂商信息:制造商ID、生产日期、序列号
温度传感器:部分工业级内存条集成温度传感器,数据通过SPD接口读取
计算机启动时,BIOS/UEFI通过I2C总线读取SPD信息,根据这些参数配置内存控制器,确保内存条与系统兼容。
二、工业级内存条的SPD定制
工业主板种类繁多,对内存参数的容错范围不同。工业级内存条通过SPD定制解决兼容性问题:
时序优化:针对特定工业主板的时序容限,写入更保守的时序参数,确保在各种工况下稳定
温度阈值配置:设置高温告警点和降速点,配合系统散热策略
自定义厂商ID:部分专用设备要求特定厂商ID才能启动,可通过SPD定制满足
三、SPD锁定与防篡改
为防止SPD内容被意外修改,工业级内存条通常具备SPD锁定功能:
硬件写保护:SPD芯片的写保护引脚接高电平,禁止软件修改
ECC保护:SPD数据区采用ECC校验,检测并纠正单比特错误
四、SPD读取工具
CPU-Z:SPD选项卡可查看内存SPD信息
Thaiphoon Burner:专业SPD读写工具,支持定制修改
RW-Everything:底层硬件访问工具,可读取完整SPD数据