|
|
  |
Zero latency FIFO for Altera Stratix IV, Не нашел в инете готовых решений |
|
|
|
May 31 2011, 19:25
|
Частый гость
 
Группа: Участник
Сообщений: 93
Регистрация: 5-03-07
Из: Киев
Пользователь №: 25 900

|
Здравствуйте уважаемые знатоки!  Делаю проект для Stratix IV. Понадобилась очередь с нулевой задержкой между входом и выходом. Чтобы данные на выходе появлялись в том же цикле, в котором производится запись. Причем на встроенной памяти (на триггерах будет сильно расточительно). У мегафункции scfifo в режиме showahead (который мне и нужен) задержка составляет 1 цикл с нерегистриуемым выходом и 2 цикла в противном случае. Однако для микросхем Xilinx, на сколько я понял, их генератор мегафункций может создавать очереди с нулевой задержкой. Нашел патент Xilinx в котором описан принцип работы таких очередей. Почему подобных решений нет для Altera не знаю. Возможно из-за прав на интеллектуальную собственность, возможно я просто плохо искал. Посмотрел патент и с ходу не разобрался в принципе работы устройства. Для начала решил обратиться сюда на форум. Если у кого нибудь есть исходники такой очереди, буду очень признателен за помощь. В противном случае придется разбирать патент и пробовать делать самому
Сообщение отредактировал SamuraY - May 31 2011, 21:44
|
|
|
|
|
Jun 1 2011, 05:40
|
Профессионал
    
Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082

|
Цитата(des00 @ Jun 1 2011, 09:33)  можно и на ней сделать такое фифо. я делал для своего опенсорсного проекта, но не выложил, т.к. не успел все закончить Может опишете коротко суть, было бы интересно? Смотрю в chipplanner на реализацию M9K - все входы перед памятью заводятся на регистры (адреса, данные, разрешения), понятно, что чтение из памяти можно сформировать заранее, но запись то заранее сформироваь нельзя?
|
|
|
|
|
Jun 1 2011, 06:01
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(bogaev_roman @ Jun 1 2011, 00:51)   Ну я почему-то так и думал, то есть регистры все-таки используете в дополнение к памяти (ну помимо обвязки), а задержка на самой памяти все-таки один такт? именно так Цитата ЗЫ//Все-таки если будет время - выложите, если не сложно, Вашу реализацию, было бы интересно взглянуть. если не забуду. сейчас реверсю альтеровский кодер РС, вот думаю выложить рядом с бчх кодером для всех что ли
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|