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

Полигон-2

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

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

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

Полигон-2 »   Бывший СССР »   Починка МС1201.04
RSS

Починка МС1201.04

Как найти неисправную ОЗУшку?

<<Назад  Вперед>> Страницы: 1 * 2 3 4 5 6
Печать
 
borisfox
Advanced Member


Откуда: Хабаровск
Всего сообщений: 946
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 июля 2008
dk_spb написал:
[q]
borisfox Снова требуется помощь гуру: поменял DS29.
Теперь тест T4 выдает такие ошибки:
00070002/070000 070002
00070006/070004 070006
00070012/070010 070012
00070016/070014 070016
00070022/070020 070022
00070026/070024 070026
00070032/070030 070032
Теперт вроде ошибка во втором бите. Менять DS2? Странно что ранее (до замены DS29) эти адреса тестировались без проблем, хотя они и раньше тех адресов, где ранее была ошибка...
[/q]
Это происходит при отключенной коррекции ошибок?
Может быть дело как в разряде данных 1 (считая от 0), так и в разряде шины адреса A0, но второе менее вероятно, т.к. иначе ошибка проявилась бы уже на первых адресах.
Надо проверить с отключённой коррекцией в пультовом режиме: вписать 0 в ячейку с адресом 70000, а в ячейку с адресом 70002 поочерёдно значения 0,1,2,3, считывая её после каждой записи, чтобы убедиться, что считанное совпадает с записанным; затем тут же прочесть ячейку 70000 (не стирая 3 из 70002), убедиться, что в 70000 остался 0, затем поменять местами ячейки и выполнить аналогичный тест - вписать 0 в 70002 и 0,1,2,3 поочерёдно в 70000, проверяя каждое, и после записи 3 проверить содержимое 70002. Это позволит отделить проблему с разрядом данных от проблемы с адресом.
[q]
И еще мне странно что положение джампера в SA1, отвечающего за коррекцию по Хэммингу (третий если считать от краевого разъема), никак не влияет на ошибки.
[/q]
А коррекцию отключает не третий джампер. А второй снизу в блоке SA2 ("маленький" блок переключателей, бывает сдвоенный или счетвёренный, смотря какие заводу было не жалко).

Вот переключатели 1201.04:

     ВДМ1-8 (SA1)
   +--------------+
8  | * >===     * |  COM  Инверсия данных ИРПР (включена)
   +--------------+
7  | * >===     * |  RC1  Адрес ИРПР (177514/200, принтер)
   +--------------+
6  | * >===     * |  ACL1  Адрес ИРПС (177560/060, консоль)
   +--------------+
5  | *     >=== * |  FR1  Выбор скорости ИРПС
   +--------------+
4  | * >===     * |  ACL0  Адрес ИРПС (177560/060, консоль)
   +--------------+
3  | *     >=== * |  FR3  Выбор скорости ИРПС
   +--------------+
2  | * >===     * |  FR2  Выбор скорости ИРПС
   +--------------+
1  | * >===     * |  FR0  Выбор скорости ИРПС
   +--------------+

     ВДМ1-4 (SA2)
   +--------------+
4  | *     >=== * |  -  не задействован
   +--------------+
3  | *     >=== * |  WO  Адрес запуска ЦП (17300000)
   +--------------+
2  | *     >=== * |  DCE  Коррекция ошибок ОЗУ ECC (включена)
   +--------------+
1  | *     >=== * |  HLT  Развязан от сигнала ACLO
   +--------------+

Вид на плату с передней стороны, краевой разъём внизу этой картинки, процессор справа.

Переключатель SA2.2 в разомкнутом состоянии - коррекция включена, в замкнутном (двинут в сторону острого носика) - выключена.
Нужно убедиться тестером, что в замкнутом положении он действительно замыкается, а то почти на всех недавно ремонтированных платах возрастом 20+ лет эти переключатели были разрушены, и не замыкались... В них пластик со временем разбухает и толкатель не даёт контактам замкнуться.
[q]
По идее у нас плохой всего один бит, почему бы его не исправить?
[/q]
Схема коррекции сама может быть неисправна, и, наоборот, вносить искажения в работу ОЗУ, а не исправлять ошибки. Надо сначала точно убедиться, что она отключена, и пройти тест без неё. Потом включить и пройти ещё раз с ней. Появились ошибки в новых местах - коррекция скорее всего неисправна. Неисправности встречались самые разные - сам "вжик" (К555ВЖ1), микросхемы контрольного поля ОЗУ (чаще всего), мелочёвка обвязки, монтаж (обрывы/замыкания).
Сначала нужно проверить монтаж, затем обвязку, затем работу ВЖ1 по типовым диаграммам (хотя бы убедиться, что на нём есть хоть что-то, похожее на правду).
Целостность ОЗУ корректирующих разрядов без логического анализатора диагностировать очень трудно, т.к. тест это поле напрямую "не видит", и определить битую микросхему можно только по синдрому ошибки, формируемому "вжиком" при чтении. Сигналы эти нестатичны, пытаться ловить осциллографом дохлый номер. Подобие лог.анализатора можно собрать на логике, регистрах-защёлках и куче светодиодов, с однократным срабатыванием от непустого синдрома, и фиксацией шины адреса и синдрома ошибки с ВЖ1.

Краткое описание работы К555ВЖ1 было в описании на одноплатную микроЭВМ 1201.03, я выкладывал его, насколько помню, здесь, и на zx.pk.ru. Или можно найти описание на SN74LS630, это зарубежный аналог вжика.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
borisfox
Спасибо большое.
Попробую потестить как Вы написали в пультовом режиме.
А Вы не путаете про джампера?
По тех описанию два блока SA1 и SA2 у мс1201.03.
У МС1201.04 один блок на 10 джамперов. Или это я что-то путаю?
borisfox
Advanced Member


Откуда: Хабаровск
Всего сообщений: 946
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 июля 2008
Плату с одним блоком ВДМ1-10 я видел только на картинке в лоте, проданном недавно на молотке коллегами из клуба-музея другому коллеге с этого же форума за совершенно жуткую стоимость. Но, по-моему, это всё-таки какой-то опытный экземпляр. Наверное, описание было сделано под него, и с тех пор не менялось.

Из 10 шт, что были у меня в обслуживании в былое время, и ещё 4, отремонтированных в прошлом году, все были такого исполнения, с двумя блоками:

Маленький переключатель ставился когда ВДМ1-2, когда ВДМ1-4. Разницы с эксплуатационной точки зрения не было никакой, т.к. адрес запуска ЦП никогда не требовалось менять (им управляет третий переключатель этого блока).
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
А вот у меня как раз с одник блоком. И положение третьего от краевого разъема переключателя никак не влияет на появляющиеся ошибки.
Сегодня попробую в пульте пописать в ячейки.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Добрался сегодня до своей платы. Прошу прощения - у меня действительно два блока джамперов. И коррекция была включена.
При выключении коррекции по T4 получил те же ошибки.
Потом попробовал в пультовом режиме:
--
70000 - записал 0
70002 - записал 0 прочитал 0
70002 - записал 1 прочитал 1
70002 - записал 2 прочитал 0
70002 - записал 3 прочитал 1
70000 - прочитал 0
--
70002 - записал 0
70000 - записал 0 прочитал 0
70000 - записал 1 прочитал 1
70000 - записал 2 прочитал 0
70000 - записал 3 прочитал 1
70002 - прочитал 0
--
То есть все-таки надо менять DS2 ?
Еще раз большое спасибо за помощь.
borisfox
Advanced Member


Откуда: Хабаровск
Всего сообщений: 946
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 июля 2008
Да, меняйте DS2. Странно, что в прошлый раз этой ошибки не было. Не могли пробить статикой при замене предыдущей?

Коррекция, к сожалению, неисправна - она должна была бы исправить эту ошибку.
А точно отключена, проверяли, прозванивали джампер? Проверьте ещё раз перед заменой - на выводе DCE (12) системного контроллера 1801ВП1-119 должен быть низкий уровень (когда выключена).

Ещё на всякий случай перед заменой впишите в эти ячейки и прочитайте следующие значения:
177777
125252
052525
Если ошибка сохранится только в бите 2 - меняйте...
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
borisfox Еще раз огромное спасибо за помощь. Но странности продолжаются:
поменял DS2.
Теперь Т4 выдает:

01124000/134002 134000
01124004/134006 134004
01124010/134012 134010
01124014/134016 134014
01124020/134022 134020
01124024/134026 134024
01124030/134032 134000

То есть ошибка в том же втором бите и в том же банке.
Включение коррекции ошибок картину не меняет совсем.
Попутно выяснил что если CKMBA1 запускать в ftmon не директивой O, а директивой R, и еще и в ответ на запрос поменять режим работы на 0, то тест не остановится после первой ошибки и выгонит портянку.
Если CKMBA1 пустить только на старший блок (02000000-03777777) то имеем массовую ошибку в 6 бите (oct 100). А эту РУшку я то же менял. Возможно я поставил две битые РУшки. Но ведь вероятность что битые биты совпали в обоих случаях почти нулевая?
При этом CKMBA1 на диапазонах 0-01000000 и 02000000-02777777 работает без проблем.
При этом в младшем блоке памяти мы "добавляем" второй бит только если в адресе второй бит равен 0.
Что посоветуете??? Куда копать?
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Есть мысль что раз коррекция ошибок не помогает - дело не в ячейках памяти.
И даже, насколько моя неопытность позволяет мне судить - не в "подмешивании" чего-либо в момент выдачи данных из РУшек (в этом случае, как мне кажется, должна быть разная картина при включении и выключении коррекции ошибок).
Может с адресацией что-то не так?
borisfox
Advanced Member


Откуда: Хабаровск
Всего сообщений: 946
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 июля 2008
Эти ошибки проявляются стабильно, в одних и тех же ячейках, или каждый раз в разных?
При вписывании в эти ячейки значений вручную ошибки тоже есть, или не проявляются/проявляются по другому?
Убедились, что коррекция точно отключена? (на вышеуказанном выводе системного контроллера д.б. 0).

Может, и с адресацией, но тогда ошибки выявлялись бы значительно раньше, на младших адресах.
Проблемы с адресацией ОЗУ на этих платах встречались, в частности из-за выхода из строя регистров адресов, но выглядели они по другому (происходило "сворачивание" ёмкости блока вполовину, в четверть, и т.п., в зависимости от вышедшего из строя разряда).
Если ошибки нестабильны, я бы проверил форму сигналов на шине адреса-данных, но вообще эта гипотеза маловероятна, раз говорите, что тест на 0-02777777 работает нормально. Были бы проблемы с шиной - сыпало бы по всему полю одинаково...
При этом непрохождение теста T4 на этих же адресах ставит под подозрение СОЗУ (537РУ8) и/или регистр адреса СОЗУ, т.к. этот тест использует СОЗУ для хранения своего состояния (адрес тестируемой ячейки и тестирующий эталон). Нормально ли выполняется тест T2 ?

Как выглядят ошибки внешнего теста в старшем полублоке - бит 6 всегда 0, всегда 1, или всё-таки меняется, но невпопад?
Есть ли ошибки по остальным разрядам?
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
borisfox
Ошибки каждый раз проявляются стабильно, одинаковые в одних и тех же адресах.
12 вывод 119й ВПхи звонится на землю (при нужном положении переключателя).

Вообще в младшем блоке ошибки очень странно выглядят:
1124000-1125777 - много ошибок
1421650-1437650 - пяток ошибок всего
1700000-1777777 ошибки только в адресах 17xy650 при y-нечетном

1000000-1123777 ошибки только в адресах 1xzy650 при y=1 или 3 (ckmba1 видит их только при тесте обратного кода, при тесте прямого кода в этих адресах без ошибок), причем второй бит всегда =0, даже если прописывать в ячейку ручками.
А в 1124xxy второй бит всегда=1, если y=0 или 4
То есть даже если записывать ручками в ячейки, то в некоторых адресах второй бит добаляется, а в некоторых - отнимается.
Причем всегда одинаково.

В младшем блоке ошибки только по 2му биту, в старшем - только по 6му.
Убил на днях полночи в поисках системы в этих ошибках. не получилось.
<<Назад  Вперед>> Страницы: 1 * 2 3 4 5 6
Печать
Полигон-2 »   Бывший СССР »   Починка МС1201.04
RSS

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

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

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