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

Всем добрый день.

Есть АЦП с выходом JESD204B подключенная к ПЛИС Kintex.

Поскольку раньше такие АЦП не использовал назрел вопрос.

Собственно как в ПЛИС реализовать JESD204B, или уже есть готовые IP, или нужно покупать IP. В общем поделитесь как Вы это делаете?

Заранее спасибо за ответы.

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


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

Все варианты возможны.

Самый простой - купить https://www.xilinx.com/products/intellectua...di-jesd204.html

Самый дешевый - написать самому.

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


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

Все варианты возможны.

Самый простой - купить https://www.xilinx.com/products/intellectua...di-jesd204.html

Самый дешевый - написать самому.

 

Если писать самому - стоит оно того? Или лучше не заморачиваться? Как там с сложностью? Для меня главное время.

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


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

Если писать самому - стоит оно того? Или лучше не заморачиваться? Как там с сложностью? Для меня главное время.

..конечно стоит написать эту корку самому, потом можно будет продать страждущим.

p.s.

..корка стоит что-то около 5 - 10 к$ .

https://products.avnet.com/shop/en/ema/ef-d...457345626187097

https://electronix.ru/forum/lofiversion/ind...hp/t138119.html - тут люди сабдж обсуждали.

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


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

Если писать самому - стоит оно того? Или лучше не заморачиваться? Как там с сложностью? Для меня главное время.

 

Если только один АЦП и не стоит вопрос строго фиксированной задержки, то по сути вся корка - правильно настроить трансивер (ну почти). Все что там накручено в стандарте в первую очередь обращено на систему с несколькими АЦП работающими синфазно и обеспечение строго фиксированной задержки от момента сэмплирования до получения данных внури FPGA. Хотя если главное время, то, конечно, купить...

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


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

Если только один АЦП и не стоит вопрос строго фиксированной задержки, то по сути вся корка - правильно настроить трансивер (ну почти). Все что там накручено в стандарте в первую очередь обращено на систему с несколькими АЦП работающими синфазно и обеспечение строго фиксированной задержки от момента сэмплирования до получения данных внури FPGA. Хотя если главное время, то, конечно, купить...

Упаду на хвост. Тогда,если только один АЦП, с сигналом SYSREF можно не заморачиваться? Что подавать вместо него?

тема JESD204

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


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

Как здесь сообщали коллеги Xilinx JESD204b корка стоит еще дополнительно порядка 7тыс

У Алтеры как ситуация по этому вопросу? Или входит в состав лицензии на Quartus?

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


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

Упаду на хвост. Тогда,если только один АЦП, с сигналом SYSREF можно не заморачиваться? Что подавать вместо него?

тема JESD204

 

На АЦП в том или ином виде его может быть необходимо подать, иначе АЦП не войдет в рабочий режим (надо индивидуально читать про чип). Можно сформировать однократный импульс, в некоторых китах его попросту от механической кнопки запараллеливают. Со стороны FPGA опять-таки - если свое ядро, то не использовать, если чье-то - надо читать описание, sysref может быть обязательным для входа в режим выдачи данных пользователю.

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


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

На АЦП в том или ином виде его может быть необходимо подать, иначе АЦП не войдет в рабочий режим (надо индивидуально читать про чип). Можно сформировать однократный импульс, в некоторых китах его попросту от механической кнопки запараллеливают. Со стороны FPGA опять-таки - если свое ядро, то не использовать, если чье-то - надо читать описание, sysref может быть обязательным для входа в режим выдачи данных пользователю.

Спасибо!

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


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

Можно попросить на сайте Xilinx временную лицензию.

Мы как то брали. Она на три месяца , все функции работают .

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

 

https://www.xilinx.com/products/intellectua...evaluation.html

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


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

На АЦП в том или ином виде его может быть необходимо подать, иначе АЦП не войдет в рабочий режим (надо индивидуально читать про чип). Можно сформировать однократный импульс, в некоторых китах его попросту от механической кнопки запараллеливают. Со стороны FPGA опять-таки - если свое ядро, то не использовать, если чье-то - надо читать описание, sysref может быть обязательным для входа в режим выдачи данных пользователю.

По моему там должна опция быть переключение в subclass 0 - т.е режим без подстройки детерменированной задержки

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


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

По моему там должна опция быть переключение в subclass 0 - т.е режим без подстройки детерменированной задержки

Есть такая опция. Так а может и правда для одного АЦП (или ЦАП)перейти в этот режим и не дёргаться, а alexadmin? Или могут быть какие нюансы?

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


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

Есть такая опция. Так а может и правда для одного АЦП (или ЦАП)перейти в этот режим и не дёргаться, а alexadmin? Или могут быть какие нюансы?

 

Не готов утверждать 100%. Для subclass 0 sysref не нужен. Но в таком режиме я ни разу не пытался работать, так что своим опытом подтведить не могу. Я бы в данном случае не пожалел подключить sysref к самой FPGA, чтобы перестраховаться. Если не понадобится - ну и слава богу.

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


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

Не готов утверждать 100%. Для subclass 0 sysref не нужен. Но в таком режиме я ни разу не пытался работать, так что своим опытом подтведить не могу. Я бы в данном случае не пожалел подключить sysref к самой FPGA, чтобы перестраховаться. Если не понадобится - ну и слава богу.

Спасибо! Согласен, это не помешает. Но тут есть некоторое недопонимание принципа работы этого самого sysref. Если его формировать из FPGA асинхронно просто как логический импульс некоторой длительности то возникнет проблема с сетапами и холдами. На диаграммах этот импульс всегда рисуется синхронно с клоком. Сформировать его синхронно на частоте 2ГГц тоже непонятно как :wacko:

Есть ли у Вас какие мысли по этому поводу?

post-18832-1486473795_thumb.png

post-18832-1486474007_thumb.png

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


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

Спасибо! Согласен, это не помешает. Но тут есть некоторое недопонимание принципа работы этого самого sysref. Если его формировать из FPGA асинхронно просто как логический импульс некоторой длительности то возникнет проблема с сетапами и холдами. На диаграммах этот импульс всегда рисуется синхронно с клоком. Сформировать его синхронно на частоте 2ГГц тоже непонятно как :wacko:

Есть ли у Вас какие мысли по этому поводу?

 

Формально да - берется специальный синтезатор, который порождает sysref в заданной фазе относительно клока. Если рассматривать этот sysref - чисто как путь отступления, то можно нагородить схемку, которая бы работала на базе клока трансивера (порождаемого из клока АЦП) и могла дергать sysref с возможностью, к примеру, изменения задержки в выходном пине. Задержку, если что-то пойдет не так, выбирать экспериментально.

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


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

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

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

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

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

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

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

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

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

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