ЛА нет, но идея здоровая - нет ли схемки такого простого анализатора для КМД? :-)
Как реализовать в домашних условиях доступ по ДМА к шине КМД?
На двух платах одновременно, маловероятно, имеют место два одинаковых не контакта/контакта ИС.
C РУ1 я и начал, но, по всей видимости дело не в ней. :-(
*
Как я понял из вышесказанного "R7 и ССП" сохраняются PSW в 177676 и PС в 177674 при переходе в пульт - а для этого не используется ли в начале процедуры адрес 177716? И что может вызвать требование перехода в пультовый режим?
А не может ли быть эта ситуация связана с запросом на прерывание?
*
Разнообразием мнений или конкретных рекомендаций, кроме как от ММ, меня не порадовали. :-(
Последний раз редактировалось rrp; 18.04.2020 в 16:19.
Это во время работы происходит прерывание пультового режима, исключение (exception). При этих прерываниях PC и PSW сохраняются не в стеке, а в ячейках 0177674 и 0177676. Если этих ячеек нет, то прерывание TRAP4. А в КМД этих ячеек нет. Источниками таких прерываний могут быть:
1. Сигнал IRQ1 или команда HALT;
2. Двойное зависание шины;
3. Ошибка при приёме адреса вектора прерывания.
Т.к. в КМД сигналы IRQ1 и VIRQ подтянуты к питающему напряжению, то и данных исключений быть не должно. Остаются команды HALT и двойное зависание. Так что тут остаются ПЗУ 1801РЕ2-091 и ОЗУ 1809РУ1.
Сам паспорт со схемой можно взять здесь. А в данном сообщении дизассемблированные прошивки с комментариями.
- - - Добавлено - - -
И ещё вопрос - к какому компьютеру присоединяется КМД?
- - - Добавлено - - -
И если возникает ошибка, то также какое значение в регистре 0172142?
rrp(18.04.2020)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Спасибо за доку, а то у моих схем не хватает одного листа а текст прошивки может очень пригодиться (здесь только описание а схем нет).
Остается еще IRQ2.
Замена (установка РУ1 в XS1 c соответствующей "изоляцией" старой РУ1) РУ1 на одной из плат результата не дала.
Обращаю внимание, что иногда обе платы могут показать готовность но при попытке прочитать "0" дорожку в 172140/100040 и 172142/000000.
Плата подключена к М6 и ранее с ним работала...
В 0172142/000000.
Поскольку проц в КМД не стартует, то данных в его регистрах не должно быть (IMHO).
Последний раз редактировалось rrp; 18.04.2020 в 16:50.
Вопрос - а как узнали, что в КМД идёт обращение к ячейке с адресом 0177676?
Регистр SEL1 с адресом 0177716 используется и для начального старта. В его старшем байте содержится старшая часть адреса запуска, а в качестве младшей части адреса запуска служит ноль. Адрес запуска 010000.
И ещё вопрос - состояние переключателей SA1?
- - - Добавлено - - -
Сами регистры 0172140/0172142 (0177100/0177102 со стороны КМД) входят в состав 1801ВП1-095.
Поскольку ЛА у меня нет, то остается осциллограф. :-)
До 177716 не доходит, сразу после опроса РНП (в этот момент СИА пассивен) выставляется адрес 177676 и дальше СИА "висит" активным то обнаружения ошибки обращения к каналу и цикл повторяется...
SA1 выставлены в положение для МС 6121 1-ON, 2-OFF.
*
Вот сейчас готовность появилась - на функциональном тесте выдал ошибку ESR=100006 - ошибка регистра команд.
При этом 172140/100040 и 172142/100006.
По записи в 172140/100040 40000 или общему сбросу (0G) в регистрах осталось - 172140/100040 и 172142/100006.
*
После выкл/вкл питания в 172140/000000 и 172142/000000.
Последний раз редактировалось rrp; 18.04.2020 в 17:44.
Покритикуйте.
Можно от сигнала ACLO.
ИЕ19 заменяется на 2 шт. ИЕ5.
2 шт. СП1 заменяется на СП2.
ИР37 заменяется на ИР23, ИР27
Конденсатор подавления звона на SYNC - для разных М-ЭВМ может быть от 16 пф до 75 пф ( для БК0010 - 75 пф ).
Светики при монтаже сгруппировать согласно восьмиричному счислению.
Любители много паять могут приделать 6 шт. 514ИДх ( и 3 шт. 555ЛН1 - т.к. адрес инверсный ) и АЛСок - штобы сразу был вывод восьмеричного числа.
На 255 шагов от старта процессора.
Последний раз редактировалось MM; 18.04.2020 в 18:37.
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU
rrp(18.04.2020)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)