Починка МС1201.04 (Как найти неисправную ОЗУшку?)
Починка МС1201.04
Как найти неисправную ОЗУшку?
Имеется мс1201.04
Коррекция ОЗУ отключена джампером.
Тест из ПЗУ (T4) выдает следующие ошибки при чтении и обратной записи:
02470100/114000 114100
02470110/114010 114110
02470114/114014 114114
02470140/114040 114140
02470144/114044 114144
02470150/114050 114150
02470154/114054 114154
02600000/026000 024000
02600002/026002 024002
02600004/026004 024004
Некоторые из них проявляются не всегда (иногда T4 выдает меньшее количество ошибок).
При этом почему-то тест CKMBA1.TMS ругается на 02450500 050512/050412 и останавливается.
Правильно ли я понимаю что это именно м/с ОЗУ?
(если да) Правильно ли я понимаю что это две РУ7 в старшем банке (их в мс1201.04 два).
как расположены на плате эти банки и как расположены на плате разряды в этих банках: то есть если в старшем банке ошибка в битах 6 и 10, как найти эти две РУ7 на плате?
Имеется мс1201.04
Коррекция ОЗУ отключена джампером.
Тест из ПЗУ (T4) выдает следующие ошибки при чтении и обратной записи:
02470100/114000 114100
02470110/114010 114110
02470114/114014 114114
02470140/114040 114140
02470144/114044 114144
02470150/114050 114150
02470154/114054 114154
02600000/026000 024000
02600002/026002 024002
02600004/026004 024004
Некоторые из них проявляются не всегда (иногда T4 выдает меньшее количество ошибок).
При этом почему-то тест CKMBA1.TMS ругается на 02450500 050512/050412 и останавливается.
Правильно ли я понимаю что это именно м/с ОЗУ?
(если да) Правильно ли я понимаю что это две РУ7 в старшем банке (их в мс1201.04 два).
как расположены на плате эти банки и как расположены на плате разряды в этих банках: то есть если в старшем банке ошибка в битах 6 и 10, как найти эти две РУ7 на плате?
-
- Advanced Member
- Сообщения: 1095
- Зарегистрирован: 30.07.2008,05:52
- Откуда: Хабаровск
-
Вклад в сообщество
1 001 100 000 000 000dk_spb писал(а):Тест из ПЗУ (T4) выдает следующие ошибки при чтении и обратной записи:
02470100/114000 114100
02470110/114010 114110
02470114/114014 114114
02470140/114040 114140
02470144/114044 114144
02470150/114050 114150
02470154/114054 114154
1 001 100 001 000 000
Ошибка в бите 6 (от 0), второй полублок, микросхема DS29.
Это ложная диагностика, возникающая на следующем блоке после сбойного из-за ошибки в самом тесте T4.02600000/026000 024000
02600002/026002 024002
02600004/026004 024004
Я обычно всегда сначала вычищаю до безошибочного прохождения 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.
Отечественное: ДВК, КВАНТ-4С, УКНЦ, Электроника МС-0585, ЕС-1841, Искра-1031, БК-0010.
Импортное: DEC uPDP-11/53,11/83, uVAX-II, Pro-380, Yamaha MSX, IBM PC/XT, PC/AT.
http://www.phantom.sannata.ru/forum/index.php?t=9103
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, отвечающего за коррекцию по Хэммингу (третий если считать от краевого разъема), никак не влияет на ошибки. По идее у нас плохой всего один бит, почему бы его не исправить?
Теперь тест 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, отвечающего за коррекцию по Хэммингу (третий если считать от краевого разъема), никак не влияет на ошибки. По идее у нас плохой всего один бит, почему бы его не исправить?
-
- Advanced Member
- Сообщения: 1095
- Зарегистрирован: 30.07.2008,05:52
- Откуда: Хабаровск
-
Вклад в сообщество
Это происходит при отключенной коррекции ошибок?dk_spb писал(а):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) эти адреса тестировались без проблем, хотя они и раньше тех адресов, где ранее была ошибка...
Может быть дело как в разряде данных 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:
Код: Выделить всё
ВДМ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+ лет эти переключатели были разрушены, и не замыкались... В них пластик со временем разбухает и толкатель не даёт контактам замкнуться.
Схема коррекции сама может быть неисправна, и, наоборот, вносить искажения в работу ОЗУ, а не исправлять ошибки. Надо сначала точно убедиться, что она отключена, и пройти тест без неё. Потом включить и пройти ещё раз с ней. Появились ошибки в новых местах - коррекция скорее всего неисправна. Неисправности встречались самые разные - сам "вжик" (К555ВЖ1), микросхемы контрольного поля ОЗУ (чаще всего), мелочёвка обвязки, монтаж (обрывы/замыкания).По идее у нас плохой всего один бит, почему бы его не исправить?
Сначала нужно проверить монтаж, затем обвязку, затем работу ВЖ1 по типовым диаграммам (хотя бы убедиться, что на нём есть хоть что-то, похожее на правду).
Целостность ОЗУ корректирующих разрядов без логического анализатора диагностировать очень трудно, т.к. тест это поле напрямую "не видит", и определить битую микросхему можно только по синдрому ошибки, формируемому "вжиком" при чтении. Сигналы эти нестатичны, пытаться ловить осциллографом дохлый номер. Подобие лог.анализатора можно собрать на логике, регистрах-защёлках и куче светодиодов, с однократным срабатыванием от непустого синдрома, и фиксацией шины адреса и синдрома ошибки с ВЖ1.
Краткое описание работы К555ВЖ1 было в описании на одноплатную микроЭВМ 1201.03, я выкладывал его, насколько помню, здесь, и на zx.pk.ru. Или можно найти описание на SN74LS630, это зарубежный аналог вжика.
Отечественное: ДВК, КВАНТ-4С, УКНЦ, Электроника МС-0585, ЕС-1841, Искра-1031, БК-0010.
Импортное: DEC uPDP-11/53,11/83, uVAX-II, Pro-380, Yamaha MSX, IBM PC/XT, PC/AT.
http://www.phantom.sannata.ru/forum/index.php?t=9103
-
- Advanced Member
- Сообщения: 1095
- Зарегистрирован: 30.07.2008,05:52
- Откуда: Хабаровск
-
Вклад в сообщество
Плату с одним блоком ВДМ1-10 я видел только на картинке в лоте, проданном недавно на молотке коллегами из клуба-музея другому коллеге с этого же форума за совершенно жуткую стоимость. Но, по-моему, это всё-таки какой-то опытный экземпляр. Наверное, описание было сделано под него, и с тех пор не менялось.
Из 10 шт, что были у меня в обслуживании в былое время, и ещё 4, отремонтированных в прошлом году, все были такого исполнения, с двумя блоками:
Маленький переключатель ставился когда ВДМ1-2, когда ВДМ1-4. Разницы с эксплуатационной точки зрения не было никакой, т.к. адрес запуска ЦП никогда не требовалось менять (им управляет третий переключатель этого блока).
Из 10 шт, что были у меня в обслуживании в былое время, и ещё 4, отремонтированных в прошлом году, все были такого исполнения, с двумя блоками:
Маленький переключатель ставился когда ВДМ1-2, когда ВДМ1-4. Разницы с эксплуатационной точки зрения не было никакой, т.к. адрес запуска ЦП никогда не требовалось менять (им управляет третий переключатель этого блока).
Отечественное: ДВК, КВАНТ-4С, УКНЦ, Электроника МС-0585, ЕС-1841, Искра-1031, БК-0010.
Импортное: DEC uPDP-11/53,11/83, uVAX-II, Pro-380, Yamaha MSX, IBM PC/XT, PC/AT.
http://www.phantom.sannata.ru/forum/index.php?t=9103
Добрался сегодня до своей платы. Прошу прощения - у меня действительно два блока джамперов. И коррекция была включена.
При выключении коррекции по 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 ?
Еще раз большое спасибо за помощь.
При выключении коррекции по 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 ?
Еще раз большое спасибо за помощь.