Так с этого все и началось. Предыдущий вариант - на шине ПП УКНЦ - работал именно "на лету", причем успевал без всяких готовностей выполнить цикл обмена за время исполнения одной команды, задержав выдачу СИПа. Но это на ПП, он помедленней, а на ЦП такой вариант не прошел, тайм-аут шины ЦП меньше времени передачи одного слова. Мы с Ярославом пообсуждали и решили делать нечто, в какой-то степени напоминающее DW - в программном режиме быстро заливаем буфер, потом отключаемся от шины, единственный аппаратный регистр сигналит "Думаю, прошу не мешать" (с), а контроллер занимается обменом с флешью.
Не знаю, так это, или нет, но время на запись/чтение блока по-любому требуется и это не обойти, а терять его еще и на передаче, ИМХО, не стоит.
Я не настаиваю. Это, в общем-то, заявка на программу-максимум.
Мы, среди прочего, обсуждали вариант когда после включения с карты, вместо ОС, грузится вторичный загрузчик. Вот он может делать все назначения, переключения и т.п., главное - не вынимать карту и не бежать с ней к писюку. А ддля основной ОС - для УКНЦ это RT-11 - эту программу не грех и сочинить.
Впрочем, все это разговоры на очень дальнее "потом". Сейчас надо запустить это дело в минимальной конфигурации, а дальше видно будет.