在 Intel SCH 中透過 SMBus 讀取記憶體速度
SMBus base address 在 LPC Interface 中,offset 0x40
D31: F0
O32 0xCF8 0x8000F840
I32 0xCFC
得到的值 & 0xFFC0
假設 base address = 0x400,我們只讀 SPD 中的第 9 byte
O 0x400 0x02
O 0x405 0x09
O 0x401 0x07
O 0x404 0xA1
O 0x400 0x12
I 0x406
記得先確定 status register 中的 Busy 及 Completion Status 為 OK 再讀 data
D31: F0
O32 0xCF8 0x8000F840
I32 0xCFC
得到的值 & 0xFFC0
假設 base address = 0x400,我們只讀 SPD 中的第 9 byte
O 0x400 0x02
O 0x405 0x09
O 0x401 0x07
O 0x404 0xA1
O 0x400 0x12
I 0x406
記得先確定 status register 中的 Busy 及 Completion Status 為 OK 再讀 data
留言
張貼留言