radist108 (23.08.2022)
В основном - в векторах прерывания. Их зона - начало адресного пространства. Скажем, тот же консольный порт - 60 и 64, таймер - 100. И если предполагается загрузка каких-то традиционных ОС (типа RT-11) - то без вариантов - в начале АП - ОЗУ
radist108 (23.08.2022)
Упроцессоров PDP-11 и их клонов ДВА сброса. Обычный К СБРОС Н (B RESET L) сбрасывает только периферию, и то не всю. Полный всеобщий сброс выдается двумя сигналами - К ПОСТН В (B DCOK H) и К ПИТН В, как по-ангельски не помню. В моей любимой книжке 3.858.382 ТО этот сброс называется "сброс микроканала". Питание должно подаваться при низком уровне обоих этих сигналов, через несколько десятков мкс после того, как питания установятся, должен быть выдан К ПИТН В, а еще через 70 мс (милли, не микро) - К ПИТН В. Некоторым (но не всем) процессорам хватает и более короткой задержки между ПОСТН и ПИТН, вплоть до нескольких мкс, но это не гарантировано поставь другой процессор, и может не хватить.
Тогда придется смириться с фиксированными векторами прерываний. Тут еще под ногами будет путаться HALT MODE процессоров 1801/1806 серий. По-хорошему бы добавить туда ПЗУху с программой HALT MODE и ОЗУшку для нее... Это было бы правильно вне зависимости от количества памяти и назначения платы. Но это не так-то и просто...
Зато дополнительным плюсом была бы возможность посмотреть или изменить, если это не ПЗУ, содержимое любой ячейки пользовательской памяти с пультового терминала, ивообще полная свобода.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
radist108 (23.08.2022)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
И еще я не нашел в описании, что будет делать процессор, если не придет сигнал AR? То есть, если я адресовался к несуществующему устройству или регистру и вход AR в низкий уровень не перешел, то что произойдет? прерывания у процессора на этот случай нет. Так и будет на шине висеть адрес до бесконечности?
Если смотреть на оригинал шины (QBus), то там в принципе не предполагается какой-либо реакции после того, как выставлен адрес и SYNC - задающее устройство просто ждёт некоторое время, после чего выставляет DIN или данные+DOUT. Имещиеся на наших процах сигналы AR, насколько я понимаю, возможность ускорить транзакцию - то есть устройство опознало адрес, выставило AR и все весело поскакали дальше. Если же за определённый промежуток времени (см описание) сигнала AR в проце не прилетело - он просто продолжает транзакцию.
radist108 (23.08.2022)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)