Art55555 0 25 сентября, 2018 Опубликовано 25 сентября, 2018 · Жалоба Добрый день! Задача: 1. Принять данные с АЦП AD9697(1.3 ГГц, 14 бит JESD204B) в ПЛИС, тактовая 1 ГГц. Вопрос - подойдёт для этих целей Kintex 7? 2. После приёма мне необходимо провести процедуру DDC, которая включает в себя систему полуполосных FIR фильтров. Вопрос - частота работы первого каскада будет 1 ГГц. Справится ли ПЛИС с такой частотой обработки? Какие есть варианты решения данного вопроса? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 27 25 сентября, 2018 Опубликовано 25 сентября, 2018 · Жалоба Задача: 1. Принять данные с АЦП AD9697(1.3 ГГц, 14 бит JESD204B) в ПЛИС, тактовая 1 ГГц. Вопрос - подойдёт для этих целей Kintex 7? Зависит от Speed Grade, типа корпуса, напряжения питания. Для FF-3 трансиверы работают на12,5 Gb/s. См. DS182, Table 56:GTX Transceiver Performance. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 25 сентября, 2018 Опубликовано 25 сентября, 2018 · Жалоба Вопрос - подойдёт для этих целей Kintex 7? 2. После приёма мне необходимо провести процедуру DDC, которая включает в себя систему полуполосных FIR фильтров. Вопрос - частота работы первого каскада будет 1 ГГц. Справится ли ПЛИС с такой частотой обработки? Какие есть варианты решения данного вопроса? 1. Плис такой поток затащить может. Если это DDR. Максимум по пинам до 1,4Гигабита 2. Вот дальше начинаются проблемы. Внутренняя тактовая может быть где то 700-800Мгц без DDR. Т.е. втянутый поток напрямую не сможет быть обработан :( 3. Блоки DSP работают до 400Мгц Соответственно что далать: 1. Десериализация. Т.е. уменьшаем скорость за счёт увеличения ширины шины. 2. Изменяем алгоритмы фильтрации с тех где слово поступает за такт быстрой частоты на, те где N слов поступает одновременно на F/N частоте Пункт два может стоить N кратного увеличения ресурсов необходимых для обычного фильтра. Но это не приговор. Алгоритмы есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Art55555 0 25 сентября, 2018 Опубликовано 25 сентября, 2018 · Жалоба 1. Плис такой поток затащить может. Если это DDR. Максимум по пинам до 1,4Гигабита 2. Вот дальше начинаются проблемы. Внутренняя тактовая может быть где то 700-800Мгц без DDR. Т.е. втянутый поток напрямую не сможет быть обработан :( 3. Блоки DSP работают до 400Мгц Соответственно что далать: 1. Десериализация. Т.е. уменьшаем скорость за счёт увеличения ширины шины. 2. Изменяем алгоритмы фильтрации с тех где слово поступает за такт быстрой частоты на, те где N слов поступает одновременно на F/N частоте Пункт два может стоить N кратного увеличения ресурсов необходимых для обычного фильтра. Но это не приговор. Алгоритмы есть. Интересно. Где можно ознакомиться с подобными алгоритмами или примерами? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Самурай 12 25 сентября, 2018 Опубликовано 25 сентября, 2018 · Жалоба Добрый день! Задача: 1. Принять данные с АЦП AD9697(1.3 ГГц, 14 бит JESD204B) в ПЛИС, тактовая 1 ГГц. Вопрос - подойдёт для этих целей Kintex 7? 2. После приёма мне необходимо провести процедуру DDC, которая включает в себя систему полуполосных FIR фильтров. Вопрос - частота работы первого каскада будет 1 ГГц. Справится ли ПЛИС с такой частотой обработки? Какие есть варианты решения данного вопроса? А чем не устраивают те DDC, которых есть аж 4 штуки внутри AD9697? Это к вопросу о вариантах... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 26 сентября, 2018 Опубликовано 26 сентября, 2018 · Жалоба Интересно. Где можно ознакомиться с подобными алгоритмами или примерами?Начиная от написать самому. Нужно зная исходный алгоритм написать свой учитывая что данные поступают не постоянно а порциями. Либо открыть отдельную тему и попросив помощи у народа. думаю накидают чего нибудь. Как у гугла спрашивать увы не помню :( Вот тут была похожая тема https://electronix.ru/forum/index.php?showt...128953&st=0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Art55555 0 26 сентября, 2018 Опубликовано 26 сентября, 2018 · Жалоба А чем не устраивают те DDC, которых есть аж 4 штуки внутри AD9697? Это к вопросу о вариантах... В классической схеме фильтрации - да, будем использовать полуполоски от АЦП (до 4 подряд с децимацией 2). Согласен. Затухания они там обещают неполохие. Теоретически могут быть и другие полосы, хотелось бы и под них заложить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Art55555 0 4 октября, 2018 Опубликовано 4 октября, 2018 · Жалоба On 9/26/2018 at 4:46 PM, Art55555 said: В классической схеме фильтрации - да, будем использовать полуполоски от АЦП (до 4 подряд с децимацией 2). Согласен. Затухания они там обещают неполохие. Теоретически могут быть и другие полосы, хотелось бы и под них заложить. Также необходим операционный усилитель 14-20 дБ перед АЦП. Для данного частотного диапазона рассматриваем ADA4961. Может кто ещё что-нибудь предложить? Что ещё кто-нибудь ставил? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Art55555 0 5 октября, 2018 Опубликовано 5 октября, 2018 · Жалоба 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 изменяется все режимы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Самурай 12 6 октября, 2018 Опубликовано 6 октября, 2018 · Жалоба В 04.10.2018 в 00:50, Art55555 сказал: Также необходим операционный усилитель 14-20 дБ перед АЦП. Для данного частотного диапазона рассматриваем ADA4961. Может кто ещё что-нибудь предложить? Что ещё кто-нибудь ставил? Можно и ADA4961, по SFDR/IIM3 он сопоставим с АЦП, только нужно учитывать, что от 0 Гц он не работает, ему требуются разделительные конденсаторы на входе/выходе. Да и даже на 10 МГц АЧХ уже на 2 дБ задирается от установленной. А более-менее линейный участок и вовсе от 100 МГц начинается... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Самурай 12 6 октября, 2018 Опубликовано 6 октября, 2018 · Жалоба 18 часов назад, Art55555 сказал: Ещё непонятно по GPIO- обязательно ли заводить эти ноги, если есть желание использовать АЦП по-максимуму? Достаточно ли управления по SPI? Или же существуют режимы, до которых SPI "не добирается"? На вскидку, по SPI изменяется все режимы. SPI "добирается" до всех режимов. Было бы странно, если бы это было не так. Но два GPIO позволяют быстро переключаться между NCO каналами, сильно быстрее, чем по SPI. Плюс через них выводится разная сервисная мелочевка, которая и через SPI доступна. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Art55555 0 29 октября, 2018 Опубликовано 29 октября, 2018 · Жалоба On 10/6/2018 at 1:24 PM, Самурай said: Можно и ADA4961, по SFDR/IIM3 он сопоставим с АЦП, только нужно учитывать, что от 0 Гц он не работает, ему требуются разделительные конденсаторы на входе/выходе. Да и даже на 10 МГц АЧХ уже на 2 дБ задирается от установленной. А более-менее линейный участок и вовсе от 100 МГц начинается... Может посоветуете операционный усилитель с усиление более 20 дБ для данной задачи? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Skryppy 1 10 декабря, 2018 Опубликовано 10 декабря, 2018 · Жалоба Посмотрите ERA-8SM+. А вообще просто просмотрите список усилителей по сайтам, например https://ww2.minicircuits.com/WebStore/Amplifiers.html По поводу обработки - если вы подадите в 4 потока данные на плис, то тактовая каждого будет 250 МГц, с этим ПЛИС справится. После приема перенесите сигнал в 0 пч и продецимируйте (если можно). Затем фильтруйте. промоделируйте примерный путь обработки в Матлаб. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Art55555 0 15 октября, 2019 Опубликовано 15 октября, 2019 · Жалоба On 12/10/2018 at 9:49 PM, Skryppy said: По поводу обработки - если вы подадите в 4 потока данные на плис, то тактовая каждого будет 250 МГц, с этим ПЛИС справится. После приема перенесите сигнал в 0 пч и продецимируйте (если можно). Затем фильтруйте. промоделируйте примерный путь обработки в Матлаб. Так и делаем уже много лет)) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться