Цитата Сообщение от andreil Посмотреть сообщение
По таймингам i8080 данные должны читаться/писаться, когда SYNC уже в 0 переведётся, не раньше.
При чтении ВМ80 защелкивает данные строго по фронту F2 в следующем от SYNC цикле. Этим и пользовались в ЛК, задерживая SYNC ровно на 1 F2 такт, пропуская SYNC (который синхронен к F1 и метастабилен на фронте F2) через триггер, тактируемый F2. Сигнал арбитража снимается одновременно с защелкиванием данных в ВМ80, хотя должен чуть-чуть опаздывать. Но это все работает за счет ёмкости шины данных, которая и удерживает данные в этот момент. Но это же и влияет на стабильность при разгоне.

- - - Добавлено - - -

Напоминаю, что реальный ВМ80 работает по тактовым F1 и F2, а корка их синхронизирует к входной тактовой частоте. Таким образом, корка работает не четко по фронтам F1 и F2, а со смещением к фронту входной тактовой частоте. Важное условие для работоспособности: превышение входной тактовой частоты хотя-бы в 4 раза от F1/F2 (т.к. у F1 скважность 0.25), но лучше если это отношение будет в 8 раз выше. Для штатного Ориона 10МГц подходит. Но для полной корректной работы требуется полностью синхронный дизайн с одной тактовой частотой. Для штатного Ориона это 20МГц, чтобы получить синхронный пиксельклок в 10МГц. На корку следует подать эти 20МГц.