В моей схеме задержки сделаны на триггерах и согласно офф. документу:
(но всё же мне что-то подсказывает, что дерготня с SYNC не из-за сигналов запуска)
https://i.ibb.co/1T47vZf/SCAN0683-000-page-0063.jpg
Вид для печати
В моей схеме задержки сделаны на триггерах и согласно офф. документу:
(но всё же мне что-то подсказывает, что дерготня с SYNC не из-за сигналов запуска)
https://i.ibb.co/1T47vZf/SCAN0683-000-page-0063.jpg
формирование ACLO - не обязательно.
А по DCLO - просто кнопка и конденсатор для автостарта работает нормально (имеется ввиду в корзине,
когда процессор на плате МС1201(а , может, и прямо на ножках сработает).
Попробуйте.
https://pic.maxiol.com/thumbs2/16469...31453922.2.jpg
Если номиналы компонентов соответствуют приведенному скриншоту, работа этого участка будет под вопросом.
Надо увеличить R12 с 10 хотя бы до 20 ком, что бы DCLO снималось заведомо раньше ACLO.
И т.к. есть существенная вероятность, что применены ИС серии 564 выпуска до 2006 г., т.е. без индекса "В" , следует приделать диодик от выв. 03 ДД23А 564ТМ2 к питанию +5в, палочкой к линии +5в., а треугольником - к выв. 03 ДД23А.
Собственно, мои тайминги по включению:
https://i.ibb.co/qy1vNYv/DCLO-ACLO.png
Пустое сообщение
Вот тайминги с ЛА:
https://i.ibb.co/KNZL6d0/image.png
Вполне нормальные тайминги. Если ПЗУ и память не присоединены, то как я понимаю, читаться будут нули.
Итак, сперва по SEL/DIN читается безадресный регистр. Прочелся стартовый адрес векторов HALT-режима. Далее идёт чтение вектора начального запуска, читается новое значение счетчика команд и слова состояния процессора. Соответственно идёт чтение двух ячеек памяти с установленным сигналом SEL, т.к. чтение идёт из HALT-режима. Предполагаю, что в новом PSW бит 8 не установлен и соответственно исполнение программы начинается в USER-режиме. Читается первая команда из памяти, вероятно там ноль, соответственно команда HALT. Т.к. процессор имеет предвыборку, то следом читается следующая ячейка памяти. Команда HALT исполняется, что переводит процессор в режим HALT и исполняется прерывание SEL170. Сперва читается безадресный регистр, а затем две ячейки памяти в HALT-режиме.
Так что вроде всё нормально.
Слева - направо, обращения к шине :
1. Безадресное чтение шины , запрос адреса таблицы векторов. Ответ ( вероятно ) = 000000.
2. Адресное чтение массива векторов, вероятный адрес = 000000, читается адрес первого исполняемого слова
3. Адресное чтение массива векторов, вероятный адрес = 000002, загружается состояние ЦП для исполнения программы. Рекомендуемое значение - 000340.
4. Чтение из обычного АП , вероятный адрес = 000000, вероятное значение = 000000, ЦП переходит к выполнению включения режима "пульт" ???
5. Чтение из обычного АП , вероятный адрес = 000002, вероятное значение = 000000 ( предвыборка ? )
6. Безадресное чтение шины , запрос адреса таблицы векторов. Ответ ( вероятно ) = 000000.
7. Адресное чтение массива векторов, вероятный адрес = 000???, читается адрес первого исполняемого слова подпрограммы реализации пультового режима.
См. ТО Н1806ВМ2, в крайнем случае 1801ВМ2.