Цитата Сообщение от ewgeny7 Посмотреть сообщение
Этакий "Орион-терминал", без процессора, связь с внешним контроллером посредством USART?
Передача данных на Орион посредством трех байт -
1 и 2 - адрес ОЗУ и портов, проецируемых на ОЗУ. В том числе и переключатель экранных областей FA00.
3. Данные для записи в порт.
Примерно так?
Да, "Орион-видеоконтроллер".
Интерфейс:
1. шина 8-бит (но, лучше упрощенный SPI - меньше выводов надо! Data и CLK)
2. CS (чип-селект)
3.RD/WR
4.COM/DATA

Начну с п.4. В режиме команда (СОМ) записывается/читается (RD/WR) конфигурационный байт в регистр управления, где каждый бит что-то определяет: переключение отображаемых экранов (достаточно двух - остальное пространство использовать, как теневой буфер), аппаратный скроллинг+направление, размер экрана (384-480), TV-VGA, готовность (BUSY) и т.д.
В режиме DATA записывается информация в текущий экран: два байта адреса + байт данных. Чем стробировать цепочку байт при параллельной шине, пока не знаю. При SPI-проблем не будет. Здесь логику надо еще продумывать. Сейчас я просто импровизирую.
Можно отказаться от страницы цвета и применить регистр цвета, как это сделано (есть такой режим) в Орион-ПРО. При этом хватит одного чипа 64К. Можно добавить вывод адреса (0/1). При записи команды будет определять в какой регистр управления (второй регистр упр. - регистр цвета) записывать/читать, а при DATA - в какой экран писать/читать.
Остальные сигналы понятны сами по себе. Самое главное - у тебя уже все отработано. Осталось перекомпоновать и подобрать ПЛИС по проще и подешевле. Лучше без конфиг.ПЗУ.
Если этот проект тебе интересен, то можно открыть новую тему и продолжить дискуссию.