1. Я не утверждал, что используется ПДП.
2. Проверить просто - посмотреть на использование сигнала DMR ЦП.
Я не полезу проверять, меня этот вопрос пока не волнует, да и схему искать лень.
Вид для печати
ЛА нет, но идея здоровая - нет ли схемки такого простого анализатора для КМД? :-)
Как реализовать в домашних условиях доступ по ДМА к шине КМД?
На двух платах одновременно, маловероятно, имеют место два одинаковых не контакта/контакта ИС.
C РУ1 я и начал, но, по всей видимости дело не в ней. :-(
*
Как я понял из вышесказанного "R7 и ССП" сохраняются PSW в 177676 и PС в 177674 при переходе в пульт - а для этого не используется ли в начале процедуры адрес 177716? И что может вызвать требование перехода в пультовый режим?
А не может ли быть эта ситуация связана с запросом на прерывание?
*
Разнообразием мнений или конкретных рекомендаций, кроме как от ММ, меня не порадовали. :-(
Это во время работы происходит прерывание пультового режима, исключение (exception). При этих прерываниях PC и PSW сохраняются не в стеке, а в ячейках 0177674 и 0177676. Если этих ячеек нет, то прерывание TRAP4. А в КМД этих ячеек нет. Источниками таких прерываний могут быть:
1. Сигнал IRQ1 или команда HALT;
2. Двойное зависание шины;
3. Ошибка при приёме адреса вектора прерывания.
Т.к. в КМД сигналы IRQ1 и VIRQ подтянуты к питающему напряжению, то и данных исключений быть не должно. Остаются команды HALT и двойное зависание. Так что тут остаются ПЗУ 1801РЕ2-091 и ОЗУ 1809РУ1.
Сам паспорт со схемой можно взять здесь. А в данном сообщении дизассемблированные прошивки с комментариями.
- - - Добавлено - - -
И ещё вопрос - к какому компьютеру присоединяется КМД?
- - - Добавлено - - -
И если возникает ошибка, то также какое значение в регистре 0172142?
Спасибо за доку, а то у моих схем не хватает одного листа а текст прошивки может очень пригодиться (здесь только описание а схем нет).
Остается еще IRQ2.
Замена (установка РУ1 в XS1 c соответствующей "изоляцией" старой РУ1) РУ1 на одной из плат результата не дала.
Обращаю внимание, что иногда обе платы могут показать готовность но при попытке прочитать "0" дорожку в 172140/100040 и 172142/000000.
Плата подключена к М6 и ранее с ним работала...
В 0172142/000000.
Поскольку проц в КМД не стартует, то данных в его регистрах не должно быть (IMHO).
Вопрос - а как узнали, что в КМД идёт обращение к ячейке с адресом 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.
https://pic.maxiol.com/thumbs2/15872...531438797..jpg
Покритикуйте.
Можно от сигнала ACLO.
ИЕ19 заменяется на 2 шт. ИЕ5.
2 шт. СП1 заменяется на СП2.
ИР37 заменяется на ИР23, ИР27
Конденсатор подавления звона на SYNC - для разных М-ЭВМ может быть от 16 пф до 75 пф ( для БК0010 - 75 пф ).
Светики при монтаже сгруппировать согласно восьмиричному счислению.
Любители много паять могут приделать 6 шт. 514ИДх ( и 3 шт. 555ЛН1 - т.к. адрес инверсный ) и АЛСок - штобы сразу был вывод восьмеричного числа.
На 255 шагов от старта процессора.
Спасибо!
Это нарисовано прямо сейчас "с ходу"? Профессионал - чувствуется! Но я не не такой опытный схемотехник - я любитель... С ACLO и DCLO, вроде, понятно, AD0-AD15 с канала, можно подключиться через XS1. С инверсией тоже понятно. DCLO с проца. VDM задает число шагов - вроде, все понятно. Ну, а "дьявол в деталях" :-)
*
Или может быть лучше спаять эмулятор ПЗУ(091) и там "кувыркаться"?
*
А стенд с ДМА - это только для "цеха" или можно и дома?
Стенды были 3 видов :
1. Стенд БК, для БК0010/11М, лучше БК11М с дисководом :
https://zx-pk.ru/threads/21762-stend...-opisanie.html ( чистые ДПП могу продать - на Барахолке где-то в глубине есть тема ).
Для использования с БК0010 ( управляющая М-ЭВМ ) и нестандартном исследуемом устройстве посоветую кроме прошивки 1285 еще и 019 МСТД - там можно более конкретно тестировать участки ОЗУ, ПЗУ и др.
2. Стенд МПИ для ДВК-2 - полные платы, типа макеток ( фото утеряны в Итмаге ). Софт утерян.
3. Стенд МПИ для ДВК-2 на полуплатах, для УКНЦ и др. многопроцессорных мостов. Софт - у Гуру УКНЦ с НИИТТ/А. может быть.
Был вариант подключения к СА УКНЦ мини-корзинки для 2 шт. полуплат ДВК - фото лет 5 где-то на форумах пробегало.
Каждая полуплата имела перемычки для настройки адресов - т.е. можно было больше 2 шт. ставить.
С эмулятором тоже понятно. :-)
КМД (как КЖД и КЦГД) с М6 у меня работал очень долго - пока не поставил машину в "кладовку", но с некоторым "извратом" для любителей ДВК. М6 при обращении к ВУ на шине выставляет только 18 разрядов адреса - возможно так принято у DEC. :-)
При только-что включенном стенде период ТЧ был около 0,2 мкс, после небольшого "прогрева" стало около 0,12 мкс - ˜8мГц, что соответствует маркировке на кварце.
- - - Добавлено - - -
Если бы дело дошло до этого, то я бы был счастлив - до этого дело не доходит.... :-(
Воткнул MY с разрывом всего. При чтении регистров:
- - - Добавлено - - -Код:@17772140/100040
17772142/100012
17772144/
BUS ERROR
@
А тормозить - всё действительно тормозится
- - - Добавлено - - -
Вдогонку. Если не воткнуть флопы:
Код:@17772140/100040
17772142/100004
@
Тактовой Чистоты ?!
Надо строго 4 мгц со скважностью 45...55%, или будет висяк.
По Э3 КМД 8 мгц кварца делится на 2 на ТМ2.
Если кварец переходит на высшую гармонику ( 16 мгц ) - на вход генератора приделать конденсаторик КМ5 зеленый 20...75 пф ( на общий ), для загрубления.
Либо сменить кварчик.
И вдогонку. Из за особенностей генерации - DCLО иногда уходит с дребезгом. Насколько я понимаю, тогда ВМ1 на КМД может не стартануть - и в регистрах нули.
- - - Добавлено - - -
Вот вот - именно оно
- - - Добавлено - - -
Я щас загрузку запустил при MY с разорванными сигналами (с RK-2011). Посмотрим, что будет и сколько времени займёт
Форум тормозит и может задваивать сообщения. Если вдруг появляется сообщение - если вы уйдёте со страницы - все изменения будут потеряны - попробуйте отменить уход, скопировать содержимое своего сообщения, после чего обновить страницы с согласием на потери. Хороший шанс, что сообщение таки было отправлено
Что-то сбойнуло и ответ ушел дважды...
М6 выпускался в двух вариантах - с 18-разрядным адресом и с 22-разрядным адресом (Электроника МС 1601 и (вооде бы, точно не помню) 1601.01 соответственно). Печатка у них, вроде-бы, одна и та же, просто в 18-разрядном варианте несколько м/с не припаяны и что-то там заперемычено.
На своем стенде я могу генерировать изменение КПОСТ, но это не влияет на результат...
- - - Добавлено - - -
У меня М6 ред. 6 - 22 разряда. У 18 разрядной две микросхемы на проц и одна на ДП, у меня 2-е м/сх - одна ДП и одна большая - с четырьмя кристаллами на подложке - проц..
Что посоветую с КМД -
через ремплату воткнуть в рабочий ДВК и осциллографом посмотреть, как работают АП2 - всё ли пропускают ? Все ли НР1-4-9 работают ?
До 40% и более %% отказов ДВК - из-за АП2, у них выводы отваливаются, особенно по середке корпуса.
Ну и деградацию 1801 серии тоже никто не отменял, хотя она и микроскопическая, по сравнению с КР565РУ и АП2.