Ищу исходники простого DOSовского тестера памяти (самого простого 8086, 640K; желательно на C)

Место для бесед на свободные темы.
Ответить
dk_spb
Advanced Member
Сообщения: 6629
Зарегистрирован: 16.09.2009,20:25

Вклад в сообщество

Ищу исходники простого DOSовского тестера памяти

Сообщение dk_spb » 23.04.2015,23:05

самого простого 8086, 640K; желательно на C

Есть хитрая машинка с памятью с кодом Хэмминга. i8086. 640 килобайт.
Нужно написать полноценный тест памяти (с выкл/выкл коррекции и с тестом "лишних" 6 бит кода Хэмминга).
Чтобы минимизировать трудозатраты ищу исходники DOSовского (чтобы запускался из-под DOS; возвращаться в DOS не надо) тестера памяти.
Очень желательно на C.
Желательно чтобы использовалось несколько разных режимов теста (walk bit, pseudo-random и т.д.)
memtest v2.7 показался слишком навороченным, так как и кучу процессоров понимает, и с кэшем работает, и памяти от мегабайта и до... тестирует. Да еще и компилируется не родным TurboC, а linux ему подавай ;-)

i8088
Advanced Member
Сообщения: 4387
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 24.04.2015,08:03

Есть хитрая машинка с памятью с кодом Хэмминга. i8086. 640 килобайт.
Нужно написать полноценный тест памяти (с выкл/выкл коррекции и с тестом "лишних" 6 бит кода Хэмминга).
ECC - это аппаратная функция платы, тестировать ECC bits просто так не получится(это возможно только если чипсет путем
программирования определенных регистров может перевести эту память в режим обычной, что с учетом 6 битной разрядности
малореально. Включение/выключение ECC зависит от реализации чипсета(если это возможно), необходима документация.

Если Вам известен способ ECC enable/disable, то сперва тщательно тестируете память без ECC, если ошибок нет то включаете
ECC и повторяете тщательное тестирование. Если на этом этапе возникнет NMI, значит дефект в ECC разрядах.

Memtest -по моему лучший тест, но требуется серьезная адаптация его под ia16(i8088-i286).

dk_spb
Advanced Member
Сообщения: 6629
Зарегистрирован: 16.09.2009,20:25

Вклад в сообщество

Сообщение dk_spb » 24.04.2015,09:06

i8088, спасибо за совет. Вы неправы по первым двум пунктам (точнее абзацам). Поверьте, прежде чем писать я тщательно изучил как документацию, так и машину. Тут у меня вопросов нет, по-крайней мере пока.

Про memtest и адаптацию согласен, но как раз адаптацией не очень охота заниматься.
Поэтому по-прежнему ищу сорцы теста памяти под 8086.

Ответить