内存软件故障定位技术(精)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4
TRPA000615TP-RC-1(GB)
Intel 810 GMCH DRAM Address Mux Function Map
5
TRPA000615TP-RC-1(GB)
案例:颗粒类别
一:假设被测内存为 8M*8/64M Module, 该内存特性如下 内存条为 单bank 每颗IC有 4个 bank 每个内存的地址线结构为 12(行地址)×9(列地址) bank 选择信号 为 A12 A13
10
TRPA000615TP-RC-1(GB)
Q&A
记忆科技技服部 2009年1月5日
11
二:地址译码定位法
过地址关系的定位,和chipset紧密相关。不同的 chipset其地址转换机制并不相同,不同的chipset均 有详细规定了一维的32位地址结构向二维的芯片地址结 构转换的关系。而程序使用的32为线性地址就可以通过 这种关系和物理的芯片地址对应,这里就以 810为例来 说明一下:
小结
通过上图,可知通知微机的地址空间分配关系,得到地址和数 据的对应关系,然后在通过具体的PCB拓扑图,新片数据线和 主板DIMM的布线分布,从而确定具体的故障芯片。
缺点: 定位方法粗略,仅能定位到具体的颗粒级别 无法定为到具体的DQ位
优点: 可以不依赖与具体的芯片组,应用范围广泛
3
TRPA000615TP-RC-1(GB)
案例-地址转换关系对应表
由于外部总线是64bit,因而A0-A2 无需对应某个地址线; 对于module的操作,一次8个芯片同时操作。这样的话若进行一个地址 的操作,则有A0-A2分别对8位一组的8个 Bytes(64bits)进行选择,从 而确定对应的芯片.
对应关系如下:
A0 0 0 0 0 1 1 1 1 A1 0 0 1 1 0 0 1 1 A2 0 1 0 1 0 1 0 1 DQ DQ0-DQ7 DQ8-DQ15 DQ16-DQ23 DQ24-DQ31 DQ32-DQ39 DQ40-DQ47 DQ48-DQ55 DQ560-DQ63
内存故障定位技术
记忆科技技服部 2009年1月5日
TRPA000615TP-RC-1(GB)
故障定位方法一:通过数据位进行定位
物理地址 与 逻辑地址的关系
由于CPU通过 CHIPSET对内存进行最大为4G的编址,每一个 地址对应8个数据位,这样就相当于把当前的地址空间分成了4 个bank。 逻辑地址分区如图
二:推测结论如下: 二维地址对应的一维地址 A0-A25 其一维的CPU识别地址对应二维的memory module的地址关系如下
6
TRPAቤተ መጻሕፍቲ ባይዱ00615TP-RC-1(GB)
案例-地址分析表
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19
0-63数据位这样,事实上如果DRAM在物理上存在故障,必然反映在 逻辑地址,因而故障地址和坏数据位的对应关系就可以得到明确。 其对应关系如下 *******0 *******8 DQ0-DQ7
*******1 *******2 *******3 *******4 *******5 *******6 *******7
000004 000000 0 7 39 000005 BANK 0 000001
BANK1
15 47
000006 000002
000007
BANK2
16 48 23
BANK3 24 56
000003 31 63
1
8 40
32
55
TRPA000615TP-RC-1(GB)
故障定位方法一:故障位与逻辑地址的对应关系
8
TRPA000615TP-RC-1(GB)
案例- 故障定位的具体测算
一:根据上图的关系
若故障地址位为: 01000001H (0000,0001,0000,0000,0000,0000,0000,0001) 则 A0=1 A24=1; 其他则为0;
二:通过上述的对应关系;则得出如下结论
DQ32-DQ39的芯片 地址为BANK0的: 行地址为:100000000000; 列地址为:000000000000 进一步可以确定管脚级别
9
TRPA000615TP-RC-1(GB)
思考
不同的chipset定位方法:810 ,845,945。。。我们需要了 解哪个方向知识;这些材料是不是在我们在我们身边就能得到? 从这些材料中我们还能了解更多东西吗? 我还有其他资源可以 利用吗? 对于确定的地址位,我们还可以知道更深入的故障细节 根据已知的故障细节:我们还需要了解内存的哪些知识 。。。。。。。。。。
*******9 *******A *******B *******C *******D *******E *******F
DQ8-DQ15 DQ16-DQ23 DQ24-DQ31 DQ32-DQ39 DQ40-DQ47 DQ48-DQ55 DQ55-DQ63
2
TRPA000615TP-RC-1(GB)
Bytes Sel
Col Addr. A0-A7
BA0.1
Row Addr.
A20 A21 A22 A23 A24 A25
Col. Addr. A8
Row Addr A7-A9. Row Addr. A11
Row Addr. RA10=A23 Xor A12
7
TRPA000615TP-RC-1(GB)