Решил собрать еще один RGBI-VGA, теперь уже из "подножного корма" - у меня валялась EPM240, потерявшая одну ногу, видимо, в боях, поэтому использовал ее - оставшихся ног хватает с запасом.
И разместить планирую все это на двух китайских макетках (TQFP100 под ПЛИС и SOP56 под память).
Пересобрал прошивки 1.0.2 и тестовую под EPM240, перераспределил ноги, чтоб было удобно цеплять память со второй макетки. Обвязки там выходит немного - например, джамперные ноги можно бросать в воздухе, включив им weak pull-up resistor. Входы RGBISync согласуются с 5в-логикой через токоограничивающие резисторы (останутся прямо на плате спека на отводимых проводах). По сути вокруг ПЛИС остается только стабилизатор питания и двухрезисторные ЦАПы VGA.
Тестовую прошивку залил, картинку получил. Осталось дело за памятью, которой, собственно, нет.
Исходная K6R4016V1D-U(T)I(C)10 на сегодняшний день доступна только в китае.
Еще должна бы подходить CY7C1041CV33-10ZI - есть в наличии у Павла.
Но уже только копаясь в прошивке обнаружил, что у памяти используется 8-битная шина данных и только 17 адресных линий (128К) )))))) А сигналы выборки старшего/младшего байтов (UB/LB) у ПЛИС находятся в статичном состоянии и смысловой нагрузки не имеют. Поэтому запихнуть туда можно практически любую 3-вольтовую 8-битную SRAM на 128к, вопрос только в быстродействии.
Кто-нибудь вникал, память какого быстродействия там требуется при базовых режимах на 14МГц (без удвоения частоты для режимов ПРОФИ и т п) ? 10-наносекундная память там имхо с очень большим запасом. Что еще можно там задедйствовать ? 55нс - достаточно или нет ?




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