Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Тестирование памяти в МС 1201.03 |
<<Назад Вперед>> | Печать |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
А помнит ли кто-нибудь, как проверять работоспособность микросхем памяти корректирующего кода (ECC) в одноплатных вычислителях МС 1201.03 и 04 ? Я напрочь забыл, как мы их когда-то тестировали... С основным полем вопросов нет, отключаем коррекцию и проверяем тестом T4 в мониторе или тестами ТМОС, а вот как проверить контрольное поле - не могу пока придумать... Есть одна плата, в которой полно дохлых микросхем памяти, втч и в контрольных разрядах. Не выпаивать же их по одной только для проверки, в самом деле... Ещё вариант порезать печатку и подменить контрольными микросхемами часть микросхем основного поля. Но их там 12 штук, так копать плату тоже не хочется. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Не знаю как в ДВК, а в БК очень действенным способом является насадка заведомо рабочих м/с поверх подозрительных (без пайки). |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
А выходы старых (подлежащих тестированию) надо же при этом, по идее, отрывать от схемы. Или хотя бы снимать со старых микросхем сигналы управления. Ведь выходы РУ5 или РУ7 не с открытым коллектором, их нельзя объединять в монтажное ИЛИ. Если в одной и той же ячейке в одной микросхеме окажется 0, а в другой 1, и из обоих одновременно такое прочитается - есть вероятность спалить выход у обоих... Да и опять же, проверочные разряды не выведены на шину, они пишутся/читаются только схемой коррекции ошибок. Не вижу способа загнать в них тестовый шаблон, чтобы потом прочитать его и сравнить с оригиналом... Но как-то ж вроде тестировали. Ладно, если не придумаю ничего лучше - оторву по три информационных разряда из каждого байта и подкину вместо них проверочные... |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
borisfox Насколько я помню, определение Хэмминга у .03 к счастью внешнее, сделано на микросхеме К555ВЖ1 (74LS630). http://www.alldatasheet.com/da...LS630.html Так что теоретически можно написать программку, которая заполняет блок (например 512 байт) данными и в цикле читает. Единичка на выводе SEF (Single Error) будет показывать что идет коррекция, то есть в блоке где-то есть ошибка. Определить конкретный бит труднее. Если только сделать на CPLD аналог трети функций ВЖ1, т.е. преобразователь код Хэмминга --> номер ошибочного бита при чтении, т.е. без коррекции, просто индикатор. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
В принципе, можно было бы считать SEF, DEF и синдром ошибки на цикле чтения, и по нему определить дохлый бит, но для этого нужен логический анализатор, которого у меня быстро не предвидится... Наверное, всё-таки проще будет временно подключить проверочные разряды вместо информационных. На каждый байт удастся обойтись резкой двух дорожек и несколькими перемычками. Одна плата попалась какая-то злополучная, уже замучался перепаивать, почти все РУ7 с датой 8910 полудохлые, что ж за партия была такая неудачная-то... |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
borisfox сейчас как раз модно делать анализаторы из FPGA Если поменять местами разряды - это ничего не даст, т.к. для кода Хэмминга все биты одинаковые. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Нет, я хочу контрольные разряды вместо основных информационных подсунуть, и тогда их можно будет протестировать обычным тестом вместе со всем основным полем. Для этого сначала хочу вычистить основное, уже штук пять микрух поменял, и каждый раз дальше вылазят новые ошибки (тест в ПЗУ простенький, показывает только 8 первых). |
<<Назад Вперед>> | Печать |
Полигон-2 » Другие архитектуры » Тестирование памяти в МС 1201.03 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |