реклама на сайте
подробности

 
 
> Q13.1, Cyclone IV: MemoryCompiler/FIFO, данные от АЦП, lpm_fifo_dc
Genadi Zawidowsk...
сообщение Oct 11 2015, 08:12
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Пытаюсь сделать FIFO с двумя клоками.
Есть проект со своим тактовым сигналом и есть данные от АЦП, сопровождаемые одним клоком (формируемым из проектного клока). Пытаюсь ввести между ними FIFO данных (dual clock) для исключения возможных неоднозначностей при взаимном джиттере этих тактовых сигналов - FIFO, содержащее не менее двух и не более восьми слов. Клок от АЦП может пропадать, эта ситуация (мусор на выходе FIFO) просто игнорируется.
Кроме того, это будет необходимо при возможном переходе на мультиплексированную шину от АЦП, когда за один период тактового сигнала передается две выборки.

КОроче, не получается... Вот кусочек проекта.
Ещё... Кто знает, означает ли примечание (4) в описани ug_fifo.pdf, что сигналы wrempty и rdempty можно использовать только в конфигурациях с разной шириной шин входа и выхода?

Для контроля работоспособности проекта используется версия этого блока без FIFO, просто с синхронизатором.

Сообщение отредактировал Genadi Zawidowski - Oct 11 2015, 08:23
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  fifo.zip ( 12.6 килобайт ) Кол-во скачиваний: 9
Прикрепленный файл  ug_fifo.pdf ( 716.94 килобайт ) Кол-во скачиваний: 18
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genadi Zawidowsk...
сообщение Oct 13 2015, 19:09
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Ну это не пропадание...
Уточню: есть всегда идущий системный клок. Он идет наружу как LVDS, тактирует АЦП. От АЦП может идти либо тот же сигнал (текущая ситуация) либо с половинной частотой (мультиплексированная шина) либо сигнала нет (АЦП с поламперным птореблением с режиме передачи отправили в sleep).
Не очень понял генерить такты из тактов АЦП даже в том случае, когда сами такты пропадают.

Сообщение отредактировал Genadi Zawidowski - Oct 13 2015, 19:12
Go to the top of the page
 
+Quote Post
iosifk
сообщение Oct 13 2015, 19:21
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Genadi Zawidowski @ Oct 13 2015, 22:09) *
Ну это не пропадание...
Уточню: есть всегда идущий системный клок. Он идет наружу как LVDS, тактирует АЦП. От АЦП может идти либо тот же сигнал (текущая ситуация) либо с половинной частотой (мультиплексированная шина) либо сигнала нет (АЦП с поламперным птореблением с режиме передачи отправили в sleep).
Не очень понял генерить такты из тактов АЦП даже в том случае, когда сами такты пропадают.

Если тактовый от АЦП является производным от системного, то зачем двухклоковое ФИФО? Что клоки от АЦП как-то сильно дрожат или сдвинуты?
Может быть действительно, входные данные захватить простым регистром под клоки АЦП, а уже потом их протолкнуть в обычную память с раздельными шинами на запись и на чтение... И работать она будет уже на системной частоте...
Вопрос в том, зачем именно ФИФО, если исходный клок берется от системного?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Genadi Zawidowski   Q13.1, Cyclone IV: MemoryCompiler/FIFO   Oct 11 2015, 08:12
- - Genadi Zawidowski   Любые варианты комбинационной логики с соответству...   Oct 13 2015, 11:36
|- - Maverick   Цитата(Genadi Zawidowski @ Oct 13 2015, 14...   Oct 13 2015, 12:06
|- - iosifk   Цитата(Genadi Zawidowski @ Oct 13 2015, 14...   Oct 13 2015, 20:39
- - Genadi Zawidowski   А зачем городить счетчик и кроссдоменную синхрониз...   Oct 13 2015, 12:37
|- - Maverick   Цитата(Genadi Zawidowski @ Oct 13 2015, 15...   Oct 13 2015, 18:07
- - Александр77   Насколько понимаю, FIFO (особенно двуклоковые) кра...   Oct 13 2015, 19:00
- - Genadi Zawidowski   Ситуация с мультиплексированием данных - это не по...   Oct 13 2015, 20:16
- - Genadi Zawidowski   Берутся с выходов состояния (количества слов) свое...   Oct 13 2015, 20:46
|- - iosifk   Цитата(Genadi Zawidowski @ Oct 13 2015, 23...   Oct 13 2015, 20:53
- - Genadi Zawidowski   Я понимаю, что wrreq снявшееся после того как 4 сл...   Oct 13 2015, 21:01
|- - iosifk   Цитата(Genadi Zawidowski @ Oct 14 2015, 00...   Oct 13 2015, 21:15
- - Genadi Zawidowski   Эти все гонки закончатся к началу следующего импул...   Oct 13 2015, 21:18
|- - iosifk   Цитата(Genadi Zawidowski @ Oct 14 2015, 00...   Oct 13 2015, 21:26
- - Genadi Zawidowski   О! читать доки надо оказывается... Сделаю боль...   Oct 13 2015, 22:13


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 14:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016