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

 
 
> Проблемы с FIFO Generator (XILINX)
lim
сообщение Mar 2 2011, 12:00
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 27-05-05
Пользователь №: 5 486




Проект делается в ISE12.1 на Virtex5.

Вообщем использую маленькое синхронное FIFO 16x 36bits.
Т.е. в FIFO GENERATOR выбрано COMMON CLOCK и тип памяти: Distributed RAM.

Данное FIFO в проекте работает на нескольких тестовых тактовых частотах.
Получается, таким образом, что из восьми тестовых частот - на 6 всё работает как часы,
а на 2-х верхних - FIFO становится колом: получается, что оба флага FULL, EMPTY одновременно установлены в 1.

Из этой ситуации мне выйти пока не удаётся. В ChipScope - с точки зрения сигналов WR_EN, RD_EN - ситуация полностью идентична в нормальном и не нормальном состояниях. Различие только во флагах - FULL, EMPTY. Когда всё работает, то эти флаги одновременно равны 0, когда же FIFO становится колом они, как я уже выше говорил одновременно равны 1.

Верхние частоты - я не думаю, что уж такие высокие:
Fclk = 250MHz
Fwr_en, Frd_en= 125 MHz

XILINX в DataSheet для FIFO 64x16bits приводит тактовые частоты под 400MHz

Сейчас попробую перейти на тип памяти SHift Register - посмотрю, что будет.

Если у кого-то была такая ситуация с флагами - подскажите, пожалуйста, в чём может быть дело.

С Уважением,
Игорь
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shtirlits
сообщение Mar 2 2011, 12:09
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



Не думаю, что тип памяти повлияет.
Абсолютное значение частоты не имеет значения, если времянки выполняются - хоть 2 гигагерца.
Не понял я про много клоков. В fifo приходит один клок, раз оно COMMON CLOCK, а где разные тактовые частоты и когда?
Go to the top of the page
 
+Quote Post
lim
сообщение Mar 2 2011, 13:51
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 27-05-05
Пользователь №: 5 486



Цитата(Shtirlits @ Mar 2 2011, 15:09) *
Не думаю, что тип памяти повлияет.
Абсолютное значение частоты не имеет значения, если времянки выполняются - хоть 2 гигагерца.
Не понял я про много клоков. В fifo приходит один клок, раз оно COMMON CLOCK, а где разные тактовые частоты и когда?


Имеется ввиду, что меняется частота этого единственного clk.
Сначала подаётся F fifo_clk1, затем под управлением процессора изменяется на F fifo_clk2 и работает на этой частоте. Ну и так далее...

Тип памяти - действительно не повлиял !

Вообщем, кое-что ещё нащупал - сейчас попытаюсь посмотреть.

Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:43
Рейтинг@Mail.ru


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