Ну, или почти разгадана, осталось немного мелкой логики.
После перевода логики контроллера клавиатуры из гигантской запутанной паутины в осмысленный вид, от первой страницы схемы осталось практически ничего.
https://yadi.sk/i/D-I2cU2nlzdiZg
Ну, или почти разгадана, осталось немного мелкой логики.
После перевода логики контроллера клавиатуры из гигантской запутанной паутины в осмысленный вид, от первой страницы схемы осталось практически ничего.
https://yadi.sk/i/D-I2cU2nlzdiZg
Последний раз редактировалось Titus; 15.11.2019 в 15:48.
Alex_K(15.11.2019), anasana(15.11.2019), yuriy_sazonov(16.11.2019)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
что то ощущения эпичности\грандиозности происходящего нет.
какая там тайна у клавиатуры? слишком большой буфер на
отправку "нажатой клавиши" на терминал - это есть, остальное
вряд ли такая уж тайна...
- - - Добавлено - - -
Зеленоградские программисты полностью подчиняли себе клавиатуру УК-НЦ без всяких расчленёнок МС ))) Все серые и красные кнопки, просто исходников увы не сохранилось...
Попробую сжать.
1515ХМ1. Инструкция по разработке МБИС с применением САПР (11 МБ).
https://cloud.mail.ru/public/5tQa/5orNmgrCq
- - - Добавлено - - -
КА1515ХМ1 технические условия, справочный лист и др. (20 МБ).
https://cloud.mail.ru/public/3qmT/ouV5hXXDv
Ynicky, а ХМ2 маленький будет? )
Теперь полностью собрана система тактирования клавиатуры.
Таким образом, часть с клавиатурой готова, и можно полюбоваться на этого монстра.
Много чего там интересного.
Например, счетчик Y тактируется частотой 1/8 CLK1_24,
а счетчик X тактируется по-разному:
1. Если SYNC акивен, а DIN и DOUT неактивны, то тактирование X переключается на 1/8 CLK1_24.
2. Если SYNC и DIN, активны, а DOUT неактивен, то тактирование X переключается на 1/128 CLK1_24.
Да, и разумеется, так и осталась загадка, зачем при одновременно активных SYNC, DIN и DOUT (что по словам опытных PDP-шников быть не может, и, возможно, сделано для тестового режима), тактирование клавиатуры убыстряется в 24 раза до следующего INIT.
https://yadi.sk/i/GYDCS2mBaZ6OuQ
Последний раз редактировалось Titus; 16.11.2019 в 03:49.
Alex_K(16.11.2019), yuriy_sazonov(16.11.2019)
Скорее всего это сделано для контроля кристалла на стендовой аппаратуре. Подключили питание, подключили тактовый генератор, управляем по SYNC, DIN, DOUT, INIT, и смотрим, что творится на выходах X.
И по поводу тактирования счетчика X - неправильно написали. Надо так:
1. Если SYNC неактивен, DIN и DOUT активны (запрещённая комбинация в МПИ), то тактирование X переключается на 1/8 CLK1_24.
2. Если SYNC и DIN неактивны, а DOUT активен (запрещённая комбинация в МПИ), то тактирование X переключается на 1/128 CLK1_24.
И кстати по INIT тактирование также переключается на 1/128 CLK1_24, что и должно быть, это со старшего разряда счетчика Y.
Titus(16.11.2019)
Последний раз редактировалось Titus; 16.11.2019 в 19:13.
Вроде писал здесь и здесь. Но повторюсь.
В старом ТО упоминается бит 13 регистра 0177716, который переключает векторные прерывания 304 и 310 на вывод IRQ, действительно работает.
По старому ТО при установке бита 13 регистра 0177716 векторные запросы 304 и 310 должны были идти на вывод IRQ, вместо VIRQ. А вывод IRQ должен был быть подключен на вход HALT ПП. Так что в этом случае прерывалась бы по прерыванию HALT. Прерывалось бы всегда, независимо от установки бита 7 в PSW, такое вот высокоприоритетное, маломаскируемое прерывание.
Titus(16.11.2019)
Скан ТУ на КА1515ХМ2 (17,5 МБ).
https://cloud.mail.ru/public/3XpT/2V1mL78B8
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)