Добрый день. Мельком как то упоминал, но решил отдельную тему создать, чтоб была ясность.Такая задача: есть источник данных (АЦП, 16 бит), есть автомат, который их обрабатывает. Частоты АЦП и автомата отличаются на 0,06 Гц (примерно) при частоте 5 МГц. Надо как то данные синхронизировать. Что-то типа фифо на 1 слово, без сигналов "пусто" и "полно". В теме "фифо на 1 слово" посоветовали взять готовое фифо альтеры, но там на 4 слова минимум (в визарде). Может как то просто можно его изобразить, синхронизер этот. Логика такая: если новый отсчет не пришел, то автоматом читается старый. Если новый отсчет пришел, а старый не прочитан - старый пропадает. Т.е. если отсчет пропал или два раза прочитался (все равно такая ситуация случится) - не страшно, лишь бы ошибок в самом отсчете не было, типа половина бит - со старого отсчета, половина - с нового. Пока не представляю даже как это синхронизировать, хоть бы образчик какой...
Сообщение отредактировал alexPec - Feb 11 2011, 23:24
|