Цитата(Kuzmi4 @ Dec 30 2008, 14:08)

А так на пальцах - в идеале вам нужно былоб поставить 2-х клоковое асинхроннойе фифо (клок на запись и клок на чтение) и слева загружать в неё данные по своему клоку - а справа по FullFlag смотреть когда загружено и вычитывать по своему клоку (как всё вычитаете - выставится EmptyFlag и слева логика опять начнёт загрузку данных - и так по кругу).
Ну так я об этом и написал. Проблема только в том, что ядра для асинхронного фифо нет. Или асинхронный фифо - это то, что должен уметь писать каждый ламмер? Я просто, ей богу, первый раз за это взялся.
Цитата(LordVader @ Dec 30 2008, 16:04)

Как я понимаю, поток данных не очень большой?
Ну где-то в 4 раза медленней, чем клок CPLD.
Цитата(LordVader @ Dec 30 2008, 16:04)

По клоку СПИ данные грузятся в регистр и перекидывается строб на принимающий клок.
На принимающем клоке строб захватывается через 2 триггера и ловится факт изменения его состояния (итого 3 триггера). По этой отмашке с регистра, который на клоке СПИ, данные подхватываются и начинается обработка.
А триггеры эти какими клоками запитывать?
Чего-то погуглил по кузьмичевским ключевым словам. Сходу ничего полезного не нашлось

(