Тогда РУ7 всё же наверное не подходит -- она на тот момент только появилась. А вот РУ5 вполне себе уже была.
У меня тут пара свободных часов нашлась, я про эту тему вспомнил и кое-чего в тетрадке прикинул.
Итак, существует поверье, что для секамовских телевизоров и сделанных из них мониторов квадратный пиксель даёт именно частота 8 МГц. Ну а для 640 пикселей, соответственно, надо 16. Тогда длина строки получается 40 мкс ровно, что как раз влазит в телевизор с небольшим запасом. У БК с 42,6 мкс всё-таки на некоторых ящиках подрезало углы. Соответственно, на пиксель выходит 62,5 нс.
У 565РУ5В официально длина цикла при пакетном доступе -- 180 нс, но они делятся неровно, фазы CAS идут с отношением 8/9. Ну и опять же, гонять на пределе нехорошо...
Если за опорную взять частоту 48 МГц, то пиксельную мы получаем делением на 6 и использованием двух фаз, всё же на 3 частоту неудобно поровну делить. Для памяти при этом у нас получается цикл в 208,33 нс (10 тактов 48МГц), чего при 32 битах хватает на 640 байт в строке (нужно 250нс), но процессору будет сложновато вклиниться. Так как там же надо закрыть строку, открыть другую, потом обратно, это уже два раза по 155 нс минимум. А надо ещё прочитать-записать. То есть, либо нужен большой буфер предвыборки, байт на 16 хотя бы, либо в старших режимах можно будет только почти статические картинки показывать. Либо делать режим 320x256x8. Собственно, на всяких иностранных машинах того времени так и было.
Что IBM VGA, что всякие реалтеки-трайденты в режиме 320x200x256 просто тормозили, а в больших режимах вообще еле ползали. Ну и Амиг и пр. это тоже касалось.
И ясное дело, это всё надо запихать в БМК. Россыпью выйдет полноразмерная плата для ДВКшной корзины, в сотню корпусов и слоёв эдак на 6.
Как-то так ...




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