1

Тема: Еще один Агат-7

Всем привет!
Нужна помощь.
Недавно зарегистрировался, но пока собирался написать о работе компа, проблема усугубилась, при включении теперь просто белый экран.
Комп укомплектован платами ОЗУ (2 шт), контроллером дисковода 140 кб, самим дисководом.
Я собрал реплику котроллера дисковода и подключил к нему эмулятор диска.
У меня есть опыт сборки и налаживания компов типа Ленинграда, Специалиста и всякого подобного.
Есть осциллограф. Хочу попробовать разобраться что случилось.
Насколько я понял, потыкав осциллом, процессор работает, растр формируется, но не работает ОЗУ, отсутствуют сигналы RAS, CAS. А вот куда они подевались мне не понятно.
Подскажите, как выяснить проблему?

2 Отредактировано Voldemar0 (19-10-2022 06:18)

Re: Еще один Агат-7

1) Оба кварцевых генератора надо глянуть. Очень любит там 531ла3 дохнуть.
Достаточно убедится, что переменный сигнал с них идёт. У тебя, видимо, 14 мгц есть, а про 10 мгц что как ?

2) RAS и CAS идут от тактового генератора, он вокруг 14 мгц и состоит из группы микрух. Надо всё смотреть.
Немного о тактировании тут есть:
http://agatcomp.ru/agat/Hardware/useful/bus.shtml
но там до CAS и RAS дело не доходит, так что тебе в схемы надо идти.

Судя по описанию, у тебя, скорее всего, семёрка, её схемы есть в Мымрине:
http://agatcomp.ru/agat/Paper/Book.shtml
Где-то в середине книги. Что-то вроде "схема ячейки памяти и интерфейса" - там она на три разворота книжки размазана.
Схема крайне мутная (узлы раскиданы по страницам, доверять ей до конца нельзя, нужно всё по плате проверять).
Но, предполагаю, что от кварца до RAS/CAS вряд ли стоит больше 3-5 корпусов микрух.

3) Отсутствие сигнала может быть как связано с его источником так и с шунтированием в приёмнике (че-то коротит).
Имеет смысл попробовать "вручную" (резистором) подёргать линии и посмотреть что будет происходить с линией. Обе линии слишком размазаны по куче микр, так что легко может быть что угодно.

3 Отредактировано Pluto (20-10-2022 02:37)

Re: Еще один Агат-7

Обе 531ла3 (26-ю и 42-ю) проверил все выходы,  частоты 14мгц и 10мгц в наличии.
Буду разбираться с логикой.

4

Re: Еще один Агат-7

При проверки цепи RAS обнаружил, что на всех выходах d10 (К559ИП2) примерно такой сигнал:

https://i.ibb.co/kg7Jmz0/339-DF895-0-B3-C-4839-903-E-6-B92-BB4-F7466.jpg

Проверил, такую же d5, у нее на выходах тоже самое. Чем это можно объяснить? Могли они одновременно выйти из строя?

5

Re: Еще один Агат-7

Плата процессора установлена? Просто, если ее нет, то некоторые входы D5 и D10 оказываются в воздухе и на выходах может быть странное.

Но вообще да, выход из строя однотипных микросхем пачками иногда случается.

6 Отредактировано Pluto (22-10-2022 00:40)

Re: Еще один Агат-7

Да плата проца на месте. Оставил сейчас только ее.
Если поставить контроллер дисковода, то при включении дергается дисковод.
Динамик молчит.

7

Re: Еще один Агат-7

Pluto пишет:

Если поставить контроллер дисковода, то при включении дергается дисковод.
Динамик молчит.

У дисковода есть цепь раскрутки диска, он может дергаться вообще без участия процессора. Но пока Монитор не запустится за дисковод браться рано.

Для начала надо добиться чтобы заработал дисплейный контроллер, потому что он обеспечивает регенерацию ОЗУ, а без ОЗУ там ничего работать не будет, Монитор даже пискнуть не сможет.

Клавиатура, кстати, подключена? Она сигнал "Сброс" вырабатывает.

8

Re: Еще один Агат-7

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

9

Re: Еще один Агат-7

В клавиатуре за сброс отвечают К155ЛЕ1 (D1) и К155ЛА8 (D3).

Pluto пишет:

При повторном сбросе в сисмон не выходил.

Если из теста ОЗУ, то и не должен был.

Белый экран вполне может быть из-за того что RAS и CAS нет - на выходе ОЗУ единицы.

10 Отредактировано Pluto (22-10-2022 01:31)

Re: Еще один Агат-7

avivanov76 пишет:

В клавиатуре за сброс отвечают К155ЛЕ1 (D1) и К155ЛА8 (D3).

Сброс должен при включении автоматически происходить?

avivanov76 пишет:

Если из теста ОЗУ, то и не должен был.

Нет, просто при включении, сбрасываю: надпись "АГАТ", еще сброс - и опять надпись или случайный экран.

11 Отредактировано avivanov76 (22-10-2022 01:33)

Re: Еще один Агат-7

А, тогда может быть либо битое ОЗУ, либо схема управления памятью (как раз D5 - дохлая, она в эту схему входит).

Сброс должен происходить автоматом, при включении.

12

Re: Еще один Агат-7

D5 это которая 559ИП2 ?

13

Re: Еще один Агат-7

Да, я про нее.

14 Отредактировано Pluto (03-01-2023 14:21)

Re: Еще один Агат-7

Всем привет и с Новым годом!
Наконец то собрался с силами и выпаял сначала D10 (559ИП2). Поставил на панельку новую. Включил только с платой процессора. Автосброса не появилось, но понажимав сброс вручную,  получил заветную надпись "Агат". Ткнул в нее (D10) осциллом, естесственно, на выходах появились сигналы.
https://i.ibb.co/gtBHYQK/FE7-ED431-2-FDB-4-AAF-A285-494-A15-E07451.jpg
Ткнул выходы D5 (вторая 559ИП2), на них по прежнему тишина. Отпаял и ее, поставил новую, также на панельку. Включил.
Тут же комп стартанул сам. Сбросом вышел в сисмон.
В общем версия с двумя дохлыми ИП2 подтвердилась, хотя долго сомневался, лазил по схеме вокруг да около..
Загрузил платы в корпус, поставил весь набор плат. Дисковод стартует, но дискету с тестом грузить не хочет, хотя до этого удавалось ее загружать.
https://i.ibb.co/SsNtWZd/775-E44-FB-6440-40-B3-8063-A2164-D83-B714.jpg
Буду копать дальше.

15

Re: Еще один Агат-7

Pluto пишет:

Загрузил платы в корпус, поставил весь набор плат. Дисковод стартует, но дискету с тестом грузить не хочет, хотя до этого удавалось ее загружать.

А ПсевдоПЗУ с ДопОЗУ местами не перепутали?

На второй картинке странное содержимое памяти в адресах DE90-DECF. После сброса (без загрузки с диска) оттуда FF должно читаться. Надо проверить, получается ли такое же содержимое памяти при каждом включении. Если получается, то попробовать убрать ДопОЗУ и ПсевдоПЗУ. Если содержимое памяти останется таким же, то есть вероятность, что на плате процессора либо какие-то резисторы подтягивающие оборваны или с К589АП16 на шине данных что-то не то.
Если содержимое поменяется при удалении ДопОЗУ и ПсевдоПЗУ, значит, их надо смотреть.

16 Отредактировано Pluto (08-01-2023 14:34)

Re: Еще один Агат-7

Вроде не перепутаны: ППЗУ в Х3, ДОЗУ в Х5 стоят.
Вытащил их, и вот:

https://i.ibb.co/SXdN6KR/30-D5-A76-E-504-D-46-C3-ABDA-0-C9-D57-DC60-A1.jpg

https://i.ibb.co/TTnkRTB/574-A2476-63-E3-4194-90-CE-33-CD01307480.jpg

17

Re: Еще один Агат-7

При просмотре памяти вывод останавливается тут:
https://i.ibb.co/s34sbPY/EFD1-E4-A0-09-A1-4-E53-943-A-F758-C53-D77-D1.jpg
и комп виснет, не зависимо от наличия ДОЗУ  и ППЗУ

18

Re: Еще один Агат-7

Pluto пишет:

Вроде не перепутаны: ППЗУ в Х3, ДОЗУ в Х5 стоят.
Вытащил их, и вот:

А, точно. Забыл, что процессорный модуль семерки отключает внешнюю шину данных, если разрешено ПЗУ Монитора. А внутри модуля "подтяжки" к высокому уровню нет.

На всякий случай можно поставить только плату ПсевдоПЗУ и скопировать Монитор в нее. Если из ПсевдоПЗУ Монитор заработает, значит проблем нет.

F800<F800.FFFFM
C220:0
Pluto пишет:

При просмотре памяти вывод останавливается тут:

Так и должно быть. Адрес $C040 в семерке - это включение прерываний :)
Обработчики прерываний Монитор не ставит, так что процессор каждые 2 миллисекунды начинает выполнять мусор вместо кода.

19 Отредактировано Pluto (08-01-2023 17:15)

Re: Еще один Агат-7

Снял ДОЗУ
Ввел
F800<F800.FFFM
C220:0
Вот что получилось:

https://i.ibb.co/zJVJkm7/2-EC1-C624-72-CB-4-A6-B-9929-BB75-C2-CDB90-E.jpg
Комп завис

20

Re: Еще один Агат-7

Потеряли одну F:
F800<F800.FFFFM

21 Отредактировано Pluto (08-01-2023 18:17)

Re: Еще один Агат-7

https://i.ibb.co/3Wcm1kr/BBB6-B205-EB36-4-E6-E-A965-5-B2-F3-BB6-CC6-D.jpg
Вроде сработало как надо
Очень шустро срабатывает клавиатура, приходится долго перебивать команду
С контроллером ps/2 клавиатуры работает нормально, но почему то не срабатывает сброс и другие команды через «УПР»…

22 Отредактировано Pluto (08-01-2023 21:18)

Re: Еще один Агат-7

Перечитал тему про контроллер ps/2 клавиатуры. С командами разобрался, сброс нашелся, рус/лат не переключается почему то в сисмоне. Не помню, какую прошивку ставил в контроллер..

23 Отредактировано Voldemar0 (09-01-2023 06:25)

Re: Еще один Агат-7

> рус/лат не переключается почему то в сисмоне

В семёрке рус/лат не поддерживается симоном.
Можешь только посмотреть его по адресу C063 - он там в старшем бите.

> А ПсевдоПЗУ с ДопОЗУ местами не перепутали?

На большинстве семёрочных операционнок корректно работает автоопределение разъёмов плат.
Косяки, в основном, бывают только с прикладными прогами и игрушками (когда они хотят прерывания использовать или УПР-СБР перепрограммировать).

> Очень шустро срабатывает клавиатура, приходится долго перебивать команду

Можно не перенабирать команду, просто курсором по ней пробежать слева направо и редактировать по ходу.

24

Re: Еще один Агат-7

Похоже надо разбираться с КНГМД и самим дисководом.
Хотя до этой поломки он умудрялся грузить диски в полудохлый комп и с дисковода и с реплики контроллера с эмулятором дисковода на SD картах

25 Отредактировано Voldemar0 (09-01-2023 14:59)

Re: Еще один Агат-7

Сперва глянь, что появляется после неудачной загрузки в адресах $800...8FF.
Если там мусор, то надо смотреть хотя бы сигнал на линии данных от флопика к контроллеру.

Ну или традиционно: чистим головы флопа, проверяем скорость вращения, пробуем разные дискеты...
К эмулятору я бы тоже это отнёс, на всяк случай.

Какой контроллер флопика ? 140 или 840?