RAM故障是否会导致Ultra DMA CRC错误?


1

我昨天刚刚升级了我的笔记本电脑的RAM并且发生了一些奇怪的事情,因为我在本地计算机商店购买的内存模块有缺陷。由于RAM无法正常工作,每次启动笔记本电脑时,它都会在Windows 7的欢迎屏幕后立即关闭。

我决定看看我的硬盘驱动器的SMART状态,并惊讶于“UltraDMA CRC错误计数”读取3 ...而且这一切都发生了,因为我把那个有故障的内存模块打到我的笔记本电脑中。

现在,我能够用一个工作的RAM替换我的RAM,并决定用我的RAM测试压力并使用“HD Tune Pro”实用程序在我的硬盘上运行全表面扫描。 RAM和硬盘都没有错误。

RAM故障是否真的可能导致我的硬盘出现Ultra DMA CRC错误?

Answers:


0

是。 RAM故障可能导致控制器发送无效数据,导致驱动器上的CRC测试失败。 RAM故障几乎可以导致任何问题,因为它可以使硬件做任何软件可能命令它做的事情。一种非常合理的方法是,如果它导致驱动器控制器的驱动程序在控制器上设置错误的总线时序,时钟设置或UDMA模式。


您能否就RAM如何与计算机的其他组件进行通信向我们提供更多技术说明?数据是否在RAM和硬盘之间来回反弹?技术答案会更加可取,因为我真的很好奇这个东西是如何发生的。
Shawn K.

如果不要求或复制大量背景材料,这并不容易。但重点是计算机操作的大多数代码和数据在某些时候都会通过RAM。因此,错误的RAM可能导致计算机几乎可以执行任何软件可以命令硬件执行的操作。软件可以命令时序比可靠工作更快,导致驱动器可以检测到的总线上的CRC错误。
David Schwartz

我理解你的观点,复制错误会有问题。我已经看到错误发生在我自己身上,我不想再看到它。感谢您提供丰富的答案!
Shawn K.

DMA告诉驱动器控制器直接读取或写入RAM,而不是一次将CPU数据输入到控制器字节(即PIO)。如果该RAM失败,则写入或认为读取了错误的内容,之后CRC检查失败。我认为导致控制器编程错误的RAM错误很少(但可能),但更有可能干扰写入或读取数据的RAM错误。
LawrenceC

0

UltraDMA CRC错误主要是由于电缆损坏而导致电缆损坏而不是RAM。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.