PDA

Просмотр полной версии : Прошу помощи в ремонте Pentagon 128 (90х годов)



jel
05.12.2016, 15:16
Приветствую всех участников этого замечательного сообщества.

Я пытаюсь восстановить свой старенький Пентагон и столкнулся с некоторыми трудностями. Надеюсь более опытные участники форума смогут подсказать направление дальнейших поисков.

На данный момент плата запускается, выходит в стартовое меню и даже пытается работать, но работает крайне нестабильно. В поисках причин такого поведения было проверено питание (блокировочные конденсаторы на плате) и сам блок питания (временной заменой на заведомо исправный ATX). Питание чистое, не проседает, с этим все хорошо. Прогон тестов памяти выявил нестабильную работу ОЗУ и вот тут начинается самое интересное.

Прогоном самодельного теста на 48 бейсике были выявлены интересные подробности.

1. Сбои носят случайный характер. Адреса проблемных ячеек все время меняются. Особенно кучно память сбоит в районе адресов #7800-#7FFF.
2. Похоже, что сбои возникают только при записи в память. Если ячейка записалась из нее всегда читается одно и то же значение.
3. А вот запись происходит не всегда. Иногда она не проходит и из ячейки читается число, записанное в предыдущем проходе.

Описанный эффект ставит меня в тупик. Битые РУ-шки я видел и раньше. Слипшиеся адреса, плавающие биты и убитые ячейки, это я понимаю. Но вот чтобы иногда не писались - такого не встречал. Осциллограф у меня древний а сигнал WE на РУ-шках короткий и увидеть его толком не получается. Вижу только, что на D51:4 сигнал "лохматый" а на его входе "чистый". Попробовал подкинуть D51, но ничего не изменилось. D15 вроде бы работает нормально, но посмотреть несколько сигналов сразу, чтобы определить это наверняка пока нечем.

Соответственно возникает вопрос - не попадался ли кому-нибудь такой глюк и если да, то как решался?
Извините, за длинный текст. Попытался изложить максимально подробно. Надеюсь на вашу помощь.

JV-Soft
05.12.2016, 15:23
jel, С16 по RAS не пробовали подбирать ?
На память и процессор питание нормально доходит, не проседает, у пентагона это беда тонкие дороги по питанию, обычно дублируют еще проводом.
R23, R24 стоят ?

jel
05.12.2016, 17:48
C16 пока не трогал, исходя из того, что эта плата раньше работала исправно. Попробую поиграть с ним, сейчас стоит 75 пик. Это много или мало? Может быть еще резистор поставить в разрыв RAS как делалось в Ленинградах?
С питанием все хорошо. Туда полез первым делом.
R23 и R24 стоят по 470 ом. Попробовать увеличить?

JV-Soft
05.12.2016, 18:47
jel, Если ранее с этими номиналами работала то не стоит трогать.
Поставить плату на долгий прогон, может вылезет какая то ру-шка, и хорошо осциллографом пройтись по цепям около памяти, более сложно что то посоветовать.

jel
05.12.2016, 19:06
JV-Soft, C C16 поиграл. До 200 пик - без изменений. Более 250 - ОЗУ уже не работает совсем. На прогон поставить уже проблематично - сейчас более-менее работает только 48 бейсик, да и он при старте устанавливает RAMTOP в районе #5700. Выше память уже не пишется. С прогревом начинает глючить и ниже.
Есть ли смысл для проверки перекинуть CASы линеек? Если это РУшки, то по идее в 48 режиме работает вроде только одна линейка. На второй CAS не вижу. Или линейки все же переключаются, а сигнал я не вижу из-за убогого осциллографа?

JV-Soft
05.12.2016, 19:39
Есть ли смысл для проверки перекинуть CASы линеек?
А зачем, или тест не показывает банк, страницу ? Какой тест у вас ?

На прогон поставить уже проблематично - сейчас более-менее работает только 48 бейсик, да и он при старте устанавливает RAMTOP в районе #5700.
Так вот тест-пзу и пусть денек без выключения погоняет.

- - - Добавлено - - -

В 48к режиме работает только ближняя к CPU линейка.

solegstar
05.12.2016, 20:39
Вот (http://zx-pk.ru/threads/21953-27e512-test.html?p=633395&viewfull=1#post633395) ссылка на сообщение со сборками тестов под разные объемы ПЗУ, Вот (http://zx-pk.ru/threads/25895-pentagon-128k-classic.html?p=848512&viewfull=1#post848512)описание этого теста. Тест лучше погонять часов 8 минимум.

jel
05.12.2016, 22:31
Я наверное не совсем понятно объяснил ситуацию. Дефект постепенно прогрессирует.

На данный момент загружаемые с диска/ленты тесты уже не работают из-за проблем с памятью. Не работают от слова совсем. Не загрузить - падает. Когда еще запускались, с прогревом выдавали ошибки во всех страницах, кроме экрана.

Из записанных в ПЗУ есть в наличии только тест для 48к который медленно заполняет экран сначала черными а затем белыми пикселями, после чего проверяется остаток памяти. Этот тест падает на разных адресах при проверке памяти, но он делает только один проход.

Более-менее живой остался только 48 бейсик. Небольшие самописные тесты в нем некоторое время выполняются, но потом (очевидно с прогревом) тоже падают.

Столь обширные проблемы с памятью еще недавно исправно работавшего компьютера наводят на мысли о более общих проблемах с памятью, нежели просто полудохлая РУшка. Самописные тесты указывают на проблемы с записью в ОЗУ - из ~20 проходов один раз по некоторым адресам запись не происходит, и в некоторых ячейках остается значение из предыдущего прохода теста. Причем проблем с хранением и регенерацией памяти на наблюдается. Байты из памяти, если уж они туда записались, читаются стабильно и после получаса прогона.

РУшки я попробую заменить после покупки панелек под них, чтобы не мучать лишний раз антикварную плату феном. На худой конец прилеплю туда SIMM (есть еще парочка в закромах), но терзают меня смутные сомнения... А пока не пришли заказанные панельки пристаю с глупыми вопросами к людям - может все-таки и не РУшки виноваты, уж больно непохоже на их типичные глюки.

solegstar, Спасибо за ссылки на тест. Завтра попробую зашить в еепром и погонять.

JV-Soft
05.12.2016, 22:54
jel, Может и не ру-шки, вариантов не так много, управление адресными мультиплексорами D18, D19, формирование cas/ras D45, глюки в управлении после регистра страничной памяти D61 ее переключение на D63 и обвязка правее по схеме, и формирование сигнала записи C16, там легко может при прогреве отходить например нога RD (не WR !) или MREQ проца, в пентагоне запись идет без участия сигнала WR или в логике что то.
Например я восстанавливая пентагон пролежавший без включения около 17 лет нашел три холодные пайки, и в течении полугода еще две вылезли которые с прогревом то появлялись то пропадали, очень долго отлавливал осциллом и пробником, и когда находил их, даже под лупой ничего не было видно особенного, выглядили как нормальные пайки. Старая техника как бы в постоянном уходе нуждается.

- - - Добавлено - - -


На худой конец прилеплю туда SIMM
Есть на трех микросхемах отличное решение, и сейчас в процессе 1мб на двух SRAM - ТЫЦ (http://zx-pk.ru/threads/26977-pentagon-obshchaya-plata-dorabotok.html?p=888136&viewfull=1#post888136)

jel
06.12.2016, 20:55
Уррра!!! Заработало!!! (С) Кот Матроскин :v2_dizzy_roll:

Зациклился на сбоях записи и не смог сам сообразить, что за этим могут стоять проблемы с адресацией. Зашил 128й тест памяти в ПЗУ, почитал его описание и как из душа окатило - вот же оно. В итоге заменил D19 и вот уже второй час гоняю всяческие тесты памяти - работает как часы. Спасибо всем, кто принял участие в обсуждении.

Cat_Alex/QRP
17.02.2017, 06:20
Не хотелось, конечно, влезать... Но, увы пришлось... Короче: мой многострадальный пентагон помре... Без проца - шахматы, с процом - нечто жуткое.
1) http://savepic.ru/12950631m.jpg (http://savepic.ru/12950631.htm) 2) http://savepic.ru/12948583m.jpg (http://savepic.ru/12948583.htm)

А в догонку - жутковатое видео с (не)прохождением теста-48/128

https://www.youtube.com/watch?v=QwD0Ogzstt0

Если что не так - прошу извинить.

JV-Soft
17.02.2017, 10:09
прохождением теста-48/128
По видео вижу замыкание адресов, исследовать D18, D19, и адреса проца проверить, нет ли где то сопли.

Cat_Alex/QRP
18.02.2017, 07:51
По видео вижу замыкание адресов, исследовать D18, D19, и адреса проца проверить, нет ли где то сопли.
"Волею божией" :v2_dizzy_priest: помре DD18 и DD19. Произошло это,скорее всего, когда я, в условиях плохой освещенности, установил DD13 (Z80) не по ключу:v2_dizzy_facepalm:
Ну и как следствие Pictures at an Exhibition:
1) http://savepic.ru/12975874m.jpg (http://savepic.ru/12975874.htm) - заполнение памяти единичками
2) http://savepic.ru/12973826m.jpg (http://savepic.ru/12973826.htm) - родная менюшка 128 (цвета отсутствуют из-за недоделанного блока Ч/Б выхода)

Однако, после запуска с клавиатурой выявился глюк: при вводе ЛЮБОЙ команды в 48 бейсике, или даже при нажатии любой клавиши происходит следующее: машина выдает полосу, заставку TR-DOS внизу и приглашение комстроки. После чего - зависон.

Как это выглядит в динамике:
https://youtu.be/9iRD8ip-nvU

Cat_Alex/QRP
03.04.2020, 15:32
Итак, вся территория экс-СССР села на карантин, а стало быть, пришло время ковыряться с недоделками. Корпус от пента лежит, шологушки от него тоже (в отдельной коробочке), а вот плата... Плата не алё... Кода я ее включил, она стала выдавать веселые картинки:
1) С процом, без ПЗУ (Zilog Z0840008PSC), Uпит=5.3V
http://i.piccy_.info/i9/fc86f0dbd4aee488b92240e74af97adc/1585916701/21673/1370928/IMG_20200403_185337_500.jpg (http://piccy_.info/view3/13738027/328cb4d340225a3d60aed2225ba9847f/)http://i.piccy_.info/a3/2020-04-03-12-25/i9-13738027/500x281-r/i.gif (http://i.piccy_.info/a3c/2020-04-03-12-25/i9-13738027/500x281-r)
2) Без проца, Uпит=5.3V
http://i.piccy_.info/i9/68ada806ebf90fe3a23c9279fdc48b1c/1585917149/20938/1370928/IMG_20200403_185442_500.jpg (http://piccy_.info/view3/13738062/fc1f1bfdcff14b251bb31cc7bc7be43d/)http://i.piccy_.info/a3/2020-04-03-12-32/i9-13738062/500x281-r/i.gif (http://i.piccy_.info/a3c/2020-04-03-12-32/i9-13738062/500x281-r)

Тест-ПЗУ нет (надо идти в радиоклуб, клянчить проггер, а записать микрушка найдется)