Перейти к содержанию
    

АЦП AD9697 +Xilinx

Добрый день!

 

Задача:

1. Принять данные с АЦП AD9697(1.3 ГГц, 14 бит JESD204B) в ПЛИС, тактовая 1 ГГц. Вопрос - подойдёт для этих целей Kintex 7?

2. После приёма мне необходимо провести процедуру DDC, которая включает в себя систему полуполосных FIR фильтров. Вопрос - частота работы первого каскада будет 1 ГГц. Справится ли ПЛИС с такой частотой обработки? Какие есть варианты решения данного вопроса?

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задача:

1. Принять данные с АЦП AD9697(1.3 ГГц, 14 бит JESD204B) в ПЛИС, тактовая 1 ГГц. Вопрос - подойдёт для этих целей Kintex 7?

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос - подойдёт для этих целей Kintex 7?

2. После приёма мне необходимо провести процедуру DDC, которая включает в себя систему полуполосных FIR фильтров. Вопрос - частота работы первого каскада будет 1 ГГц. Справится ли ПЛИС с такой частотой обработки? Какие есть варианты решения данного вопроса?

1. Плис такой поток затащить может. Если это DDR. Максимум по пинам до 1,4Гигабита

2. Вот дальше начинаются проблемы. Внутренняя тактовая может быть где то 700-800Мгц без DDR. Т.е. втянутый поток напрямую не сможет быть обработан :(

3. Блоки DSP работают до 400Мгц

 

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

 

1. Десериализация. Т.е. уменьшаем скорость за счёт увеличения ширины шины.

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

 

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Плис такой поток затащить может. Если это DDR. Максимум по пинам до 1,4Гигабита

2. Вот дальше начинаются проблемы. Внутренняя тактовая может быть где то 700-800Мгц без DDR. Т.е. втянутый поток напрямую не сможет быть обработан :(

3. Блоки DSP работают до 400Мгц

 

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

 

1. Десериализация. Т.е. уменьшаем скорость за счёт увеличения ширины шины.

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день!

 

Задача:

1. Принять данные с АЦП AD9697(1.3 ГГц, 14 бит JESD204B) в ПЛИС, тактовая 1 ГГц. Вопрос - подойдёт для этих целей Kintex 7?

2. После приёма мне необходимо провести процедуру DDC, которая включает в себя систему полуполосных FIR фильтров. Вопрос - частота работы первого каскада будет 1 ГГц. Справится ли ПЛИС с такой частотой обработки? Какие есть варианты решения данного вопроса?

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно. Где можно ознакомиться с подобными алгоритмами или примерами?
Начиная от написать самому. Нужно зная исходный алгоритм написать свой учитывая что данные поступают не постоянно а порциями.

Либо открыть отдельную тему и попросив помощи у народа. думаю накидают чего нибудь.

 

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

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Теоретически могут быть и другие полосы, хотелось бы и под них заложить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/26/2018 at 4:46 PM, Art55555 said:

 

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

Теоретически могут быть и другие полосы, хотелось бы и под них заложить.

Также необходим операционный усилитель 14-20 дБ перед АЦП. Для данного частотного диапазона рассматриваем  ADA4961. Может кто ещё что-нибудь предложить? Что ещё кто-нибудь ставил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/25/2018 at 10:42 AM, Art55555 said:

Добрый день!

 

Задача:

1. Принять данные с АЦП AD9697(1.3 ГГц, 14 бит JESD204B) в ПЛИС, тактовая 1 ГГц. Вопрос - подойдёт для этих целей Kintex 7?

2. После приёма мне необходимо провести процедуру DDC, которая включает в себя систему полуполосных FIR фильтров. Вопрос - частота работы первого каскада будет 1 ГГц. Справится ли ПЛИС с такой частотой обработки? Какие есть варианты решения данного вопроса?

 

 

 

 

Ещё непонятно по GPIO-  обязательно ли заводить эти ноги, если есть желание использовать АЦП по-максимуму? Достаточно ли управления по SPI? Или же существуют режимы, до которых SPI "не добирается"? На вскидку, по SPI изменяется все режимы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 04.10.2018 в 00:50, Art55555 сказал:

Также необходим операционный усилитель 14-20 дБ перед АЦП. Для данного частотного диапазона рассматриваем  ADA4961. Может кто ещё что-нибудь предложить? Что ещё кто-нибудь ставил?

Можно и ADA4961, по SFDR/IIM3 он сопоставим с АЦП, только нужно учитывать, что от 0 Гц он не работает, ему требуются разделительные конденсаторы на входе/выходе. Да и даже на 10 МГц АЧХ уже на 2 дБ задирается от установленной. А более-менее линейный участок и вовсе от 100 МГц начинается...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 часов назад, Art55555 сказал:

Ещё непонятно по GPIO-  обязательно ли заводить эти ноги, если есть желание использовать АЦП по-максимуму? Достаточно ли управления по SPI? Или же существуют режимы, до которых SPI "не добирается"? На вскидку, по SPI изменяется все режимы.

SPI "добирается" до всех режимов. Было бы странно, если бы это было не так. Но два GPIO позволяют быстро переключаться между NCO каналами, сильно быстрее, чем по SPI. Плюс через них выводится разная сервисная мелочевка, которая и через SPI доступна. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 10/6/2018 at 1:24 PM, Самурай said:

Можно и ADA4961, по SFDR/IIM3 он сопоставим с АЦП, только нужно учитывать, что от 0 Гц он не работает, ему требуются разделительные конденсаторы на входе/выходе. Да и даже на 10 МГц АЧХ уже на 2 дБ задирается от установленной. А более-менее линейный участок и вовсе от 100 МГц начинается...

Может посоветуете операционный усилитель с усиление более 20 дБ для данной задачи?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите ERA-8SM+. А вообще просто просмотрите список усилителей по сайтам, например https://ww2.minicircuits.com/WebStore/Amplifiers.html

По поводу обработки - если вы подадите в 4 потока данные на плис, то тактовая каждого будет 250 МГц, с этим ПЛИС справится. После приема перенесите сигнал в 0 пч и продецимируйте (если можно). Затем фильтруйте. промоделируйте примерный путь обработки в Матлаб.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/10/2018 at 9:49 PM, Skryppy said:

 

По поводу обработки - если вы подадите в 4 потока данные на плис, то тактовая каждого будет 250 МГц, с этим ПЛИС справится. После приема перенесите сигнал в 0 пч и продецимируйте (если можно). Затем фильтруйте. промоделируйте примерный путь обработки в Матлаб.

Так и делаем уже много лет))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...