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

 
 
 
Reply to this topicStart new topic
> АЦП AD9697 +Xilinx
Art55555
сообщение Sep 25 2018, 07:42
Сообщение #1


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

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



Добрый день!

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



Go to the top of the page
 
+Quote Post
blackfin
сообщение Sep 25 2018, 08:01
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(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.
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Sep 25 2018, 11:16
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Цитата(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 кратного увеличения ресурсов необходимых для обычного фильтра. Но это не приговор. Алгоритмы есть.

Go to the top of the page
 
+Quote Post
Art55555
сообщение Sep 25 2018, 11:24
Сообщение #4


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

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



Цитата(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 кратного увеличения ресурсов необходимых для обычного фильтра. Но это не приговор. Алгоритмы есть.


Интересно. Где можно ознакомиться с подобными алгоритмами или примерами?
Go to the top of the page
 
+Quote Post
Самурай
сообщение Sep 25 2018, 12:01
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



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

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


А чем не устраивают те DDC, которых есть аж 4 штуки внутри AD9697? Это к вопросу о вариантах...
Go to the top of the page
 
+Quote Post
MegaVolt
сообщение Sep 26 2018, 13:01
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



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

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


Вот тут была похожая тема https://electronix.ru/forum/index.php?showt...128953&st=0
Go to the top of the page
 
+Quote Post
Art55555
сообщение Sep 26 2018, 13:46
Сообщение #7


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

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



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


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

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

 


RSS Текстовая версия Сейчас: 18th August 2022 - 23:59
Рейтинг@Mail.ru


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