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

 
 
> реализация DDC на плис с тактовой 250 МГц
koliyh
сообщение Mar 30 2011, 18:55
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 5-02-09
Пользователь №: 44 454



Народ, подскажите - есть необходимость реализовать DDC на плис (cicloneIII) тактовая с ацп 250 МГц. Кто-нибудь сталкивался с подобным, реализуемо? какие могут быть сложности?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Мур
сообщение Mar 31 2011, 08:20
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Я бы добавил ещё важный момент, связанный с расположением ПЛИС относительно АЦП. Об этом хорошо написано Илья ТАРАСОВ Методы и программные
продукты для повышения производительности проектов (Компоненты и технологии 2008_01_88)
на базе ПЛИС Xilinx
Цитата
Фиксация выводов корпуса Несмотря на то что программируемые
пользователем выводы взаимозаменяемы,для высокопроизводительных проектов мо-
жет оказаться важным обеспечение правиль-ной компоновки внешних сигналов и шин.
Очевидно, что сигналы должны подаватьсяна выводы ПЛИС возможно ближе к месту
их реального использования на кристалле.Однако существуют также рекомендации,
связанные с особенностями конструкции ло-гической ячейки и распределения трассиро-
вочных линий. Если смотреть на топологию ПЛИС в том виде, в котором она представле-
на в инструментах САПР ISE, то внутри ло-гических ячеек данные распространяются сле-
ва направо, а снизу вверх проложены цепи ускоренного переноса, предназначенные для
построения арифметических модулей и счет-чиков (где и требуется передача бита переносав следующий разряд). Поэтому целесообраз-
но размещать ПЛИС на печатной плате та-ким образом, чтобы шина данных обраба-
тываемого сигнала входила слева и проходи-ла «сквозь» матрицу логических ячеек,
выходя с правой стороны. При этом верх-нюю и нижнюю стороны оказывается воз-
можным отвести для сигналов управления(рис. 2). Внутри шины данных рекомендует-
ся располагать младшие биты внизу, а стар-шие, соответственно, вверху корпуса ПЛИС,
поскольку это соответствует естественномунаправлению внутренних линий ускоренно-
го переноса.


Прикрепленные файлы
Прикрепленный файл  2008_01_88.pdf ( 328.88 килобайт ) Кол-во скачиваний: 228
 
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Apr 2 2011, 09:12
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(Мур @ Mar 31 2011, 11:20) *
Я бы добавил ещё важный момент, связанный с расположением ПЛИС относительно АЦП. Об этом хорошо написано Илья ТАРАСОВ Методы и программные
продукты для повышения производительности проектов (Компоненты и технологии 2008_01_88)
на базе ПЛИС Xilinx

По-моему чушь какая-то. На выводах свои триггеры стоят, а дальше placer разберётся, задача-то пустяшная.
Насчёт cyclone согласен - не потянет. spartan-6 справится, сам ddc собирается в систем генераторе симулинка за пару часов (рекомендую dds с коррекцией тейлора и ких фильтры с децимацией вместо cic)
Go to the top of the page
 
+Quote Post
Мур
сообщение Apr 2 2011, 16:57
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(dmitry-tomsk @ Apr 2 2011, 13:12) *
По-моему чушь какая-то. На выводах свои триггеры стоят, а дальше placer разберётся, задача-то пустяшная.
Насчёт cyclone согласен - не потянет. spartan-6 справится, сам ddc собирается в систем генераторе симулинка за пару часов (рекомендую dds с коррекцией тейлора и ких фильтры с децимацией вместо cic)

Это как раз то, что может сэкономить денежку!
Циклон 3 может справиться при условии правильного размещения АЦП и ПЛИС. Можно убить 2-х зайцев на операции децимации. Поднять разрядность на единицу и иметь поток 125 Мгц на вход DDC конвертера -> простым суммированием на входе пар отсчётов.
Так вот, операция суммирования требует бережного отношения к цепям переноса(>250MHz!). Они расположены в ПЛИС в вертикальных структурах макроячеек. Соседние LUTы разрядов должны располагаться впритык. Это значит, что выгоднее вводить разряды данных от АЦП слева или справа, но не сверху\снизу, когда сумматор будет зазорван промежуточными структурами ОЗУ, умножителями, ПЛЛ...
Это тонкое место, но после сброса частоты в 2 раза можно чувствовать себя свободнее.
Можете проверить, реализовав 2 проекта (вдоль и поперек). Цифры будут разными....
У меня есть знакомый разработчик, который работает на уровне ЛУТ. Он так и делает в ответственных местах!

Сообщение отредактировал Мур - Apr 2 2011, 16:59
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Apr 2 2011, 17:12
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(Мур @ Apr 2 2011, 20:57) *
Это как раз то, что может сэкономить денежку!
Циклон 3 может справиться при условии правильного размещения АЦП и ПЛИС. Можно убить 2-х зайцев на операции децимации. Поднять разрядность на единицу и иметь поток 125 Мгц на вход DDC конвертера -> простым суммированием на входе пар отсчётов.
Так вот, операция суммирования требует бережного отношения к цепям переноса(>250MHz!). Они расположены в ПЛИС в вертикальных структурах макроячеек. Соседние LUTы разрядов должны располагаться впритык. Это значит, что выгоднее вводить разряды данных от АЦП слева или справа, но не сверху\снизу, когда сумматор будет зазорван промежуточными структурами ОЗУ, умножителями, ПЛЛ...
Это тонкое место, но после сброса частоты в 2 раза можно чувствовать себя свободнее.
Можете проверить, реализовав 2 проекта (вдоль и поперек). Цифры будут разными....
У меня есть знакомый разработчик, который работает на уровне ЛУТ. Он так и делает в ответственных местах!

Ну вот и ставили бы spartan-6 с аппаратным сумматором на входе умножителя. Цены одного порядка. Только суммировать соседние отсчёты не следует, это операция нч-фильтрации, не каждый сигнал такое позволит, потом наложение спектра после прореживания до 125 мгц, тут хороший фильтр нужен. Распараллелить данные можно и вдвое больше ресурсов потратить на обработку потом, вот тут как раз цена вопроса явно выше будет. Вообще не понимаю циклоны для dsp задач, там архитектура примитивная, раньше они за счёт pll выигрывали для модемов, а теперь pll и в spartan есть.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- koliyh   реализация DDC на плис с тактовой 250 МГц   Mar 30 2011, 18:55
- - soldat_shveyk   250 МГц для сложного проекта на CycloneIII вряд ли...   Mar 30 2011, 19:05
|- - koliyh   Цитата(soldat_shveyk @ Mar 30 2011, 23:05...   Mar 30 2011, 19:29
- - ГаЛаКтIкУs   QUOTE (koliyh @ Mar 30 2011, 21:55) Народ...   Mar 30 2011, 22:44
- - soldat_shveyk   Цитатастратикс по цене не очень подходит ((( Поним...   Mar 31 2011, 06:40
- - alexPec   Цитата(koliyh @ Mar 30 2011, 22:55) Народ...   Mar 31 2011, 08:00
|- - _Anatoliy   Цитата(alexPec @ Mar 31 2011, 10:00) А во...   Apr 2 2011, 07:01
|- - alexPec   Цитата(_Anatoliy @ Apr 2 2011, 11:01) А ч...   Apr 2 2011, 08:22
|- - koliyh   спасибо! идея с полифазами понравилась. ацп 16...   Apr 2 2011, 06:04
|- - Мур   Цитата(dmitry-tomsk @ Apr 2 2011, 21...   Apr 2 2011, 17:55
|- - dmitry-tomsk   Цитата(Мур @ Apr 2 2011, 20:55) Я сам уди...   Apr 2 2011, 18:19
- - soldat_shveyk   Цитатаацп 16 бит. sdfr хотим получить около 90 дб ...   Apr 2 2011, 06:53
- - tAmega   А поподробнее, какой АЦП, какая ПЛИС, какие фильтр...   Apr 2 2011, 07:17
|- - _Anatoliy   Цитата(tAmega @ Apr 2 2011, 09:17) А попо...   Apr 2 2011, 08:34
- - dde29   Я на первом Cyclone кордик до 130 МГц реализовавал...   Apr 3 2011, 08:37
- - iiv   Цитата(koliyh @ Mar 30 2011, 21:55) Народ...   Apr 3 2011, 11:37
- - soldat_shveyk   ЦитатаНа очень схожей задаче - циклон3, 16бит 200М...   Apr 3 2011, 14:56
- - iiv   Цитата(soldat_shveyk @ Apr 3 2011, 18:56)...   Apr 3 2011, 15:33


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:56
Рейтинг@Mail.ru


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