Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » Починка МС1201.04 |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 6 | Печать |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
dk_spb написал: 1 001 100 000 000 000 Тест из ПЗУ (T4) выдает следующие ошибки при чтении и обратной записи: 1 001 100 001 000 000 Ошибка в бите 6 (от 0), второй полублок, микросхема DS29. Это ложная диагностика, возникающая на следующем блоке после сбойного из-за ошибки в самом тесте T4. 02600000/026000 024000 Я обычно всегда сначала вычищаю до безошибочного прохождения T4, а потом оставшееся прогоняю ТМОС, иногда он находит ещё несколько штук... При этом почему-то тест CKMBA1.TMS ругается на 02450500 050512/050412 и останавливается. Странно, что останавливается, у меня он в таких случаях выдавал портянку по всем сбойным ячейкам. Да, т.к. ошибки не по всему полю, а только по некоторым ячейкам - с большой долей вероятности это именно микросхема памяти. Правильно ли я понимаю что это именно м/с ОЗУ? Сначала замените микросхему "первой" ошибки, вторая в данном случае это наведённая. (если да) Правильно ли я понимаю что это две РУ7 в старшем банке (их в мс1201.04 два). Младший полублок (0-512 КБ) - нижний (ближе к краевмому разъёму) и третий снизу ряд, микросхемы DS1-DS22 (младший байт DS1-DS8, старший байт DS9-DS16, проверочные разряды младшего байта DS17-DS19, старшего DS20-DS22). как расположены на плате эти банки и как расположены на плате разряды в этих банках: то есть если в старшем банке ошибка в битах 6 и 10, как найти эти две РУ7 на плате? Старший полублок (512-1024 КБ) - второй и четвёртый снизу ряды, микросхемы DS23-DS44: младший байт DS23-DS30 (проверочные DS39-DS41), старший DS31-DS38 (проверочные DS42-DS44). Встречались экземпляры с переставленными местами полублоками при ремонте, когда не было микросхем на замену, и нижний полублок был сильно "порепан" ошибками, а верхний более-менее рабочий, то меняли местами RAS0 и RAS1 где-нибудь вблизи системного контроллера КР1801ВП1-119. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
borisfox Огромное спасибо!!! Буду пробовать. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
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) эти адреса тестировались без проблем, хотя они и раньше тех адресов, где ранее была ошибка... И еще мне странно что положение джампера в SA1, отвечающего за коррекцию по Хэммингу (третий если считать от краевого разъема), никак не влияет на ошибки. По идее у нас плохой всего один бит, почему бы его не исправить? |
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. Что посоветуете??? Куда копать? |
<<Назад Вперед>> | Страницы: 1 * 2 3 4 5 6 | Печать |
Полигон-2 » Бывший СССР » Починка МС1201.04 |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |