Последний раз редактировалось Vslav; 07.09.2021 в 12:07.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
с переводом машины в OTD - понятно, он по-разному реализован в Машинах с Qbus и Pro.
А, вот почему OTD в Pro - 16, разрядов, а в Qbus-машинах - 18, пока не понятно.
Интересно было бы на живых машинах реально попробовать этот момент. Попрошу Anasana проверить на Э-85 и Pro-350.
Надеюсь кто-нибудь проверит на PDP-11/23 и М6.
Я вижу два возможных варианта:
- на Э85 два отладчика - один во внешнем ROM, программный, второй в MiCROM - микропрограммный.
- есть какая-то опция микрокода F11, запись в какой-то внешний триггер по 'H', выход которого выдается на линию HALT, возможно этот триггер не реализован в KDF-11.
этот регистр на плате или внутри процессора ? Если на плате - то как (по какому адресу) к нему обращается процессор ? И почему его тогда не сделали бОльшей разрядности ?
Еще вопрос : ODT в F11 совсем без памяти работает ?
- - - Добавлено - - -
в 85й машине при входе в ODT дешифратор адреса внешних устройств переключается в другой режим. ODT работет через порт принтера, естественно по адресам 177560..., а в нормальной работе порт принтера имеет другой адрес.
На плате. Отдельная микросхема типа 531ТМ2 (или другой регистр).
Ни по какому. Запись происходит с разрядов AD0 и AD1 в специальном микроцикле, когда бит 3 в управляющем микрослове (не микрокоманде) равен 0.
Я не знаю. Возможно, сначала написали микрокод под 18 разрядов и потом не смогли/не захотели расширять до 22.
Разумеется, ODT предназначен в том числе и для диагностики машин с отказом памяти.
в 85й машине при входе в ODT дешифратор адреса внешних устройств переключается в другой режим. ODT работет через порт принтера, естественно по адресам 177560..., а в нормальной работе порт принтера имеет другой адрес.
вот в этом и причина - процессор может передать только 2 разряда. В 85й, наверное - нет этого регистра и поэтому - только 16, но интересно - как ODT на 85й реагирует на обращение куда-нибудь в 250000 ? Может, просто открывает 150000 ?
Последний раз редактировалось ra3qdp; 07.09.2021 в 12:10.
Неверно, тут нет никаких аппаратных ограничений. Шина AD - 16-ти разрядная, то есть, передать можно до 16 разрядов.
Также можно поставить сколько угодно регистров и расширить адрес до любых значений.
Но 22-битный адрес требует уже 8 цифр, надо переписывать консольный ввод-вывод адресов и прочее.
Поэтому основное ограничение тут - микрокод.
Последний раз редактировалось Vslav; 07.09.2021 в 12:22.
Судя по схемам М6/M8186 (он же KDF11Ax) - выдаются только два.
Стопудово, гадать не надо Я полностью схему M6/M8186 перерисовал в электронном виде, сверяя по советской синьке и оригиналу от DECa. Схемы идентичны за исключением непринципиальных мелочей. Поэтому микросхемы поставил советские, но поименовал большинство цепей оригинальными дековскими названиями.
Утверждать можно, но регистр расширения адреса 6-битным не станет. TM2 никак не станет TM9 и микрокод в ROM перепрошивке не подлежит
Последний раз редактировалось Vslav; 07.09.2021 в 12:22.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)