Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » Починка МС1201.04 |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 6 | Печать |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
dk_spb написал: Это происходит при отключенной коррекции ошибок? borisfox Снова требуется помощь гуру: поменял DS29. Может быть дело как в разряде данных 1 (считая от 0), так и в разряде шины адреса A0, но второе менее вероятно, т.к. иначе ошибка проявилась бы уже на первых адресах. Надо проверить с отключённой коррекцией в пультовом режиме: вписать 0 в ячейку с адресом 70000, а в ячейку с адресом 70002 поочерёдно значения 0,1,2,3, считывая её после каждой записи, чтобы убедиться, что считанное совпадает с записанным; затем тут же прочесть ячейку 70000 (не стирая 3 из 70002), убедиться, что в 70000 остался 0, затем поменять местами ячейки и выполнить аналогичный тест - вписать 0 в 70002 и 0,1,2,3 поочерёдно в 70000, проверяя каждое, и после записи 3 проверить содержимое 70002. Это позволит отделить проблему с разрядом данных от проблемы с адресом. А коррекцию отключает не третий джампер. А второй снизу в блоке SA2 ("маленький" блок переключателей, бывает сдвоенный или счетвёренный, смотря какие заводу было не жалко). И еще мне странно что положение джампера в SA1, отвечающего за коррекцию по Хэммингу (третий если считать от краевого разъема), никак не влияет на ошибки. Вот переключатели 1201.04:
Вид на плату с передней стороны, краевой разъём внизу этой картинки, процессор справа. Переключатель SA2.2 в разомкнутом состоянии - коррекция включена, в замкнутном (двинут в сторону острого носика) - выключена. Нужно убедиться тестером, что в замкнутом положении он действительно замыкается, а то почти на всех недавно ремонтированных платах возрастом 20+ лет эти переключатели были разрушены, и не замыкались... В них пластик со временем разбухает и толкатель не даёт контактам замкнуться. Схема коррекции сама может быть неисправна, и, наоборот, вносить искажения в работу ОЗУ, а не исправлять ошибки. Надо сначала точно убедиться, что она отключена, и пройти тест без неё. Потом включить и пройти ещё раз с ней. Появились ошибки в новых местах - коррекция скорее всего неисправна. Неисправности встречались самые разные - сам "вжик" (К555ВЖ1), микросхемы контрольного поля ОЗУ (чаще всего), мелочёвка обвязки, монтаж (обрывы/замыкания). По идее у нас плохой всего один бит, почему бы его не исправить? Сначала нужно проверить монтаж, затем обвязку, затем работу ВЖ1 по типовым диаграммам (хотя бы убедиться, что на нём есть хоть что-то, похожее на правду). Целостность ОЗУ корректирующих разрядов без логического анализатора диагностировать очень трудно, т.к. тест это поле напрямую "не видит", и определить битую микросхему можно только по синдрому ошибки, формируемому "вжиком" при чтении. Сигналы эти нестатичны, пытаться ловить осциллографом дохлый номер. Подобие лог.анализатора можно собрать на логике, регистрах-защёлках и куче светодиодов, с однократным срабатыванием от непустого синдрома, и фиксацией шины адреса и синдрома ошибки с ВЖ1. Краткое описание работы К555ВЖ1 было в описании на одноплатную микроЭВМ 1201.03, я выкладывал его, насколько помню, здесь, и на zx.pk.ru. Или можно найти описание на SN74LS630, это зарубежный аналог вжика. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 июня 2012 16:18 Сообщение отредактировано: 27 июня 2012 16:19
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 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |