а если сделать так: есть микросхема памяти с параллельным 8ми битным интерфейсом на 8Мбит данных например. На ее шину адреса цепляем двоичный счетчик, который считает до 8Мбит и сбрасывается на начало. Тактируется счетчик генератором сигналов. Этот генератор умеет быстро синхронизироваться с внешним клоком который приходит от кипариса управляемого компом. Память сконфигурированы сл. образом: если есть внешний клок - на запись, если нет - на чтение. Определять наличие/отсутствие внешнего клока можно чем-то простым на логических элементах за пару периодов наверное.