Set DDR Test Configuration
更新时间: 2025/06/26
在Gitcode上查看源码

78h-下发DDR测试配置(Set-DDR-Test-Configuration)

修订记录

openUBMC版本号修订日期修订内容
25.062025/06/26初稿,新增命令详情

基本信息

功能说明

下发DDR测试配置。

权限

DiagnoseMgmt

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD90h
1:3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command,子命令=78h
5Length, 命令长度
6:9Trfcab:刷新参数allbank, LSB first,取值范围[0, 0xffffffff],默认为0xffffffff
10:13Trfcpb:刷新参数perbank, LSB first,取值范围[0, 0xffffffff],默认为0xffffffff
14:17Trpab:时序参数allbank, LSB first,取值范围[0, 0xffffffff],默认为0xffffffff
18:21Trppb:时序参数perbank, LSB first,取值范围[0, 0xffffffff],默认为0xffffffff
22:25ExmbistBitmap:Exmbist算法bitmap, LSB first,取值范围[0, 0xffffffff],默认为0
26MarginSwitch:是否开启DDR初始化时的margin测试,取值范围[0, 1],默认为0
0 = 不开启margin测试
1 = 开启margin测试
27EyescanSwitch:是否开启DDR初始化时的眼图测试,取值范围[0, 1],默认为0
0 = 不开启眼图测试
1 = 开启眼图测试
28EyescanDirection:眼图测试方向,取值范围[0, 4],默认为0
0 = TX
1 = RX_EVEN
2 = RX_ODD
3 = RX_LS
4 = RX_EVEN_N_ODD
29EyescanPattern:眼图测试码流算法,取值范围[0, 6],默认为0
0 = PRBS7
1 = LFSR
2 = PRBS15
3 = PRBS31
4 = 全0
5 = 全1
6 = 时钟码

响应信息

字节顺序域取值说明
1Completion Code
2:4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
5结果:
0:命令发送成功
1:命令发送失败

命令样例

下发DDR测试配置

请求:

ipmitool raw 0x30 0x90 0xDB 0x07 0x00 0x78 0x04 0xff 0xff 0xff 0xff

响应:

db 07 00 00

返回到索引