Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ Цифровые схемы, высокоскоростные ЦС _ АЦП AD9697 +Xilinx

Автор: Art55555 Sep 25 2018, 07:42

Добрый день!

Задача:
1. Принять данные с АЦП AD9697(1.3 ГГц, 14 бит JESD204B) в ПЛИС, тактовая 1 ГГц. Вопрос - подойдёт для этих целей Kintex 7?
2. После приёма мне необходимо провести процедуру DDC, которая включает в себя систему полуполосных FIR фильтров. Вопрос - частота работы первого каскада будет 1 ГГц. Справится ли ПЛИС с такой частотой обработки? Какие есть варианты решения данного вопроса?




Автор: blackfin Sep 25 2018, 08:01

Цитата(Art55555 @ Sep 25 2018, 10:42) *
Задача:
1. Принять данные с АЦП AD9697(1.3 ГГц, 14 бит JESD204B) в ПЛИС, тактовая 1 ГГц. Вопрос - подойдёт для этих целей Kintex 7?

Зависит от Speed Grade, типа корпуса, напряжения питания. Для FF-3 трансиверы работают на12,5 Gb/s.

См. DS182, Table 56:GTX Transceiver Performance.

Автор: MegaVolt Sep 25 2018, 11:16

Цитата(Art55555 @ Sep 25 2018, 10:42) *
Вопрос - подойдёт для этих целей Kintex 7?
2. После приёма мне необходимо провести процедуру DDC, которая включает в себя систему полуполосных FIR фильтров. Вопрос - частота работы первого каскада будет 1 ГГц. Справится ли ПЛИС с такой частотой обработки? Какие есть варианты решения данного вопроса?

1. Плис такой поток затащить может. Если это DDR. Максимум по пинам до 1,4Гигабита
2. Вот дальше начинаются проблемы. Внутренняя тактовая может быть где то 700-800Мгц без DDR. Т.е. втянутый поток напрямую не сможет быть обработан sad.gif
3. Блоки DSP работают до 400Мгц

Соответственно что далать:

1. Десериализация. Т.е. уменьшаем скорость за счёт увеличения ширины шины.
2. Изменяем алгоритмы фильтрации с тех где слово поступает за такт быстрой частоты на, те где N слов поступает одновременно на F/N частоте

Пункт два может стоить N кратного увеличения ресурсов необходимых для обычного фильтра. Но это не приговор. Алгоритмы есть.


Автор: Art55555 Sep 25 2018, 11:24

Цитата(MegaVolt @ Sep 25 2018, 14:16) *
1. Плис такой поток затащить может. Если это DDR. Максимум по пинам до 1,4Гигабита
2. Вот дальше начинаются проблемы. Внутренняя тактовая может быть где то 700-800Мгц без DDR. Т.е. втянутый поток напрямую не сможет быть обработан sad.gif
3. Блоки DSP работают до 400Мгц

Соответственно что далать:

1. Десериализация. Т.е. уменьшаем скорость за счёт увеличения ширины шины.
2. Изменяем алгоритмы фильтрации с тех где слово поступает за такт быстрой частоты на, те где N слов поступает одновременно на F/N частоте

Пункт два может стоить N кратного увеличения ресурсов необходимых для обычного фильтра. Но это не приговор. Алгоритмы есть.


Интересно. Где можно ознакомиться с подобными алгоритмами или примерами?

Автор: Самурай Sep 25 2018, 12:01

Цитата(Art55555 @ Sep 25 2018, 11:42) *
Добрый день!

Задача:
1. Принять данные с АЦП AD9697(1.3 ГГц, 14 бит JESD204B) в ПЛИС, тактовая 1 ГГц. Вопрос - подойдёт для этих целей Kintex 7?
2. После приёма мне необходимо провести процедуру DDC, которая включает в себя систему полуполосных FIR фильтров. Вопрос - частота работы первого каскада будет 1 ГГц. Справится ли ПЛИС с такой частотой обработки? Какие есть варианты решения данного вопроса?


А чем не устраивают те DDC, которых есть аж 4 штуки внутри AD9697? Это к вопросу о вариантах...

Автор: MegaVolt Sep 26 2018, 13:01

Цитата(Art55555 @ Sep 25 2018, 14:24) *
Интересно. Где можно ознакомиться с подобными алгоритмами или примерами?
Начиная от написать самому. Нужно зная исходный алгоритм написать свой учитывая что данные поступают не постоянно а порциями.
Либо открыть отдельную тему и попросив помощи у народа. думаю накидают чего нибудь.

Как у гугла спрашивать увы не помню sad.gif


Вот тут была похожая тема http://electronix.ru/redirect.php?https://electronix.ru/forum/index.php?showtopic=128953&st=0

Автор: Art55555 Sep 26 2018, 13:46

Цитата(Самурай @ Sep 25 2018, 15:01) *
А чем не устраивают те DDC, которых есть аж 4 штуки внутри AD9697? Это к вопросу о вариантах...


В классической схеме фильтрации - да, будем использовать полуполоски от АЦП (до 4 подряд с децимацией 2). Согласен. Затухания они там обещают неполохие.
Теоретически могут быть и другие полосы, хотелось бы и под них заложить.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)