Так.
Модуль "внешнего ПЗУ на разъёме ВУ" работает.
Причём на простом Векторе вообще не капризный, работает как часы.
А вот на 02-ом пришлось задрать тактовую до 200МГц и использовать в буферизации сигналов шины Вектора два регистра (пробовал и один и три) последовательно (не помню как их в хелпах называют).
В простой Вектор поставил на место штатного ПЗУ загрузчик 512байт, и внешним загрузчиком грузился с ЛВС, 0-модема, ПЗУ-на ПУ.
На 02-ом, подключил КД, закатал на него МикроДос, и с ПЗУ на ВУ грузится с КД.
Обнаружился интересный эффект... т.к. на 02-ом есть автозапуск, который срабатывает когда штатный загрузчик заканчивает загрузку и пытается моргнуть индикатором Рус/ЛАТ, то при использовании внешнего загрузчика - автозапуск не происходит, просто мигает Рус/Лат, как на простом Векторе. Нажимаешь БЛК/СБР - видно, что внешнее ПЗУ уходит в спячку, а загруженная программа стартует.
Много слов... на эмоциях...
Эксперимент показал, что схема работает, для использования в качестве альтернативного загрузчика.
Можно перепаять железный вариант.
В принципе, если во внешнее ПЗУ залить тест ОЗУ, который для чтения ОЗУ использует операции со стеком, а не LDAX/LHLD (и другие не стековые), то и тест ОЗУ сможет тестировать всё адресное пространство ОЗУ, т.к. внешняя ПЗУ отключается на время активности сигнала СТЕК.
Пошел паять железо...




Ответить с цитированием