Цитата(zksystem @ Jul 12 2009, 14:38)

Таким образом было решено использовать два банка памяти (в два чипа). Банки подключаются специальным сигналом, когда первый банк подключен к микроконтроллеру, то второй банк подключен к видеоконтроллеру для вывода информации, при переключении банки меняются наоборот.
В таком случае необходим двунаправленный мультиплексор, реализация которого у меня что-то не выходит... Смотрел в сторону двунаправленных шин, но там используются триггеры с тактированием загрузки...
По другому эту задачу никак не реализовать?
если у вас физически два банка памяти то тупо муксите ноги памяти между контроллером и цплд. как я понимаю проц только пишет, а цплд только читает. проблем никаких. если же банк один а в нем реализованы виртуальные страницы то вам нужен не мултиплексор, а арбитр доступа к памяти. Вот это уже сложнее и может иметь много реализаций, все зависит от требований.
Цитата(zverek @ Jul 12 2009, 16:20)

Кстати, что очень любопытно, даже в современных видеокартах (встроенных) никаких VRAM'ов нет и мультиплексоров тоже нет, все делается при помощи драйвера/прошивки, поэтому картинка на экране вроде стабильная, а пропускная способность и без того, под завязку загруженной DDR2/DDR3, падает в разы.
забыли про системную шину и ее арбитра ? вот он и есть ваш "мультиплексор"