самого простого 8086, 640K; желательно на C
Есть хитрая машинка с памятью с кодом Хэмминга. i8086. 640 килобайт.
Нужно написать полноценный тест памяти (с выкл/выкл коррекции и с тестом "лишних" 6 бит кода Хэмминга).
Чтобы минимизировать трудозатраты ищу исходники DOSовского (чтобы запускался из-под DOS; возвращаться в DOS не надо) тестера памяти.
Очень желательно на C.
Желательно чтобы использовалось несколько разных режимов теста (walk bit, pseudo-random и т.д.)
memtest v2.7 показался слишком навороченным, так как и кучу процессоров понимает, и с кэшем работает, и памяти от мегабайта и до... тестирует. Да еще и компилируется не родным TurboC, а linux ему подавай ;-)
Ищу исходники простого DOSовского тестера памяти (самого простого 8086, 640K; желательно на C)
-
- Advanced Member
- Сообщения: 4387
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
ECC - это аппаратная функция платы, тестировать ECC bits просто так не получится(это возможно только если чипсет путемЕсть хитрая машинка с памятью с кодом Хэмминга. i8086. 640 килобайт.
Нужно написать полноценный тест памяти (с выкл/выкл коррекции и с тестом "лишних" 6 бит кода Хэмминга).
программирования определенных регистров может перевести эту память в режим обычной, что с учетом 6 битной разрядности
малореально. Включение/выключение ECC зависит от реализации чипсета(если это возможно), необходима документация.
Если Вам известен способ ECC enable/disable, то сперва тщательно тестируете память без ECC, если ошибок нет то включаете
ECC и повторяете тщательное тестирование. Если на этом этапе возникнет NMI, значит дефект в ECC разрядах.
Memtest -по моему лучший тест, но требуется серьезная адаптация его под ia16(i8088-i286).
i8088, спасибо за совет. Вы неправы по первым двум пунктам (точнее абзацам). Поверьте, прежде чем писать я тщательно изучил как документацию, так и машину. Тут у меня вопросов нет, по-крайней мере пока.
Про memtest и адаптацию согласен, но как раз адаптацией не очень охота заниматься.
Поэтому по-прежнему ищу сорцы теста памяти под 8086.
Про memtest и адаптацию согласен, но как раз адаптацией не очень охота заниматься.
Поэтому по-прежнему ищу сорцы теста памяти под 8086.