Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Другие архитектуры »   Тестирование памяти в МС 1201.03
RSS

Тестирование памяти в МС 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
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS