Тесты памяти ПК.
Тесты памяти ПК. Каждый пользователь ПК практически каждый день сталкивается с программами тестирования оперативной памяти. Каждое включение компьютера, принтера и многих других устройств имеющих ОЗУ начинается с проверки работоспособности этой части устройства. Возможные неполадки памяти могут иметь источники на любом уровне. Весьма уязвимым местом памяти являются контактные соединения модулей и микросхем памяти с печатной платой. Здесь возможны как нарушения контактов (полные, т.е. обрывы, которые выявляются легко и частичные – повышение сопротивления окислившихся контактов, что выявляется с трудом), так и замыкание соседних цепей токопроводящим мусором или погнутым контактом. Существует достаточно большое число алгоритмов тестирования памяти, но наиболее часто используются следующие из них: - простое чтение и запись; - тест последовательных чисел; - циклический тест; - галопирующий тест; - двухадресный тест; - тест суммирования; Тест на простое чтение и запись. Самый применяемый тест для тестирования оперативной памяти ПК и видеопамяти. Суть этого теста заключается в записи определенного байта данных в каждую ячейку памяти с последующим чтением каждой ячейки. Если память исправна, то естественно, что при чтении должен быть получен тот же самый байт. Записываемый байт может быть абсолютно любым (на усмотрение разработчика теста), но чаще всего используются такие, как 00h (0000 0000), FFh (1111 1111), 55h (0101 0101), AAh (1010 1010). Это самый простой и быстрый тест, поэтому его применяют для проверки больших объемов памяти, емкость которой составляет сотни Кбайт и даже Мбайты. Однако проверку с помощью этого теста нельзя считать полностью достоверной, так как она не исключает возможности целого ряда ошибок в ОЗУ. Этот тест обычно применяют для первичного тестирования памяти и в основном с помощью него проверяется исправность шины данных памяти. Неисправность шины адреса памяти этим тестом часто невозможно определить. Кроме того следует отметить, что некоторые ошибки памяти невозможно определить этим тестом, если записывается только одно значение в память. Так, например, очень часто при обрыве контакта на шине данных в микросхемах динамической памяти при считывании этот разряд воспринимается как “1”. И поэтому если тестировать память только записью байта 1111 1111, то такая ошибка не будет выявлена. Исходя из сказанного, следует, что при тестировании памяти этим тестом лучше пользоваться такими байтами данных как 55h или ААh или тестировать память в несколько проходов записыванием различных значений (что предпочтительнее). Тест последовательных чисел. Этот тест дает более достоверную информацию об исправности оперативной памяти.