Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Принять LVDS от HMCAD1511
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Страницы: 1, 2
Corner
Цитата(ViKo @ Aug 3 2016, 16:59) *
Видел. Но пока эту ( ) затею не оставил. Поскольку серии Cyclone V, Arria V, Stratix V выпускаются по одному 28 нм техпроцессу. Можно надеяться...

Литография одинаковая. А вот профиль легирования и материал немного разные могут быть. Не даром, транзисторы у Стратиксов явно быстрее по скорости переключения. Штучно, можно подгонять каждый. Массово, с одинаковой прошивкой, работать не будет. Для таких случаев нужно иметь запас, а не разгон.
ViKo
Цитата(Corner @ Aug 6 2016, 21:56) *
Литография одинаковая. А вот профиль легирования и материал немного разные могут быть. Не даром, транзисторы у Стратиксов явно быстрее по скорости переключения. Штучно, можно подгонять каждый. Массово, с одинаковой прошивкой, работать не будет. Для таких случаев нужно иметь запас, а не разгон.

Мне штучно и нужно. На данном этапе, буквально, один.
Но, как обычно, я перебираю несколько вариантов. Конкретно, поставить 2 недорогих 500 МВыб/с АЦП и тактировать их противофазно, поменяв полярность дифференциальных тактовых сигналов. И генератор легко находится, и ПЛИС можно проще взять.
Corner
Цитата(ViKo @ Aug 7 2016, 00:18) *
Мне штучно и нужно. На данном этапе, буквально, один.
Но, как обычно, я перебираю несколько вариантов. Конкретно, поставить 2 недорогих 500 МВыб/с АЦП и тактировать их противофазно, поменяв полярность дифференциальных тактовых сигналов. И генератор легко находится, и ПЛИС можно проще взять.

То есть, от HMCAD1511 Вы отказались? Генератор можно на синтезаторе сделать. Тоже проблему нашли. Дешевые АЦП с хорошим согласованием второй, третьей и четвертой зон Найквиста. Ну ну...
ViKo
Цитата(Corner @ Aug 7 2016, 01:14) *
То есть, от HMCAD1511 Вы отказались? Генератор можно на синтезаторе сделать. Тоже проблему нашли. Дешевые АЦП с хорошим согласованием второй, третьей и четвертой зон Найквиста. Ну ну...

Зачем они мне, эти зоны? Там пусто.
Corner
Цитата(ViKo @ Aug 7 2016, 08:49) *
Зачем они мне, эти зоны? Там пусто.

Так Вы 0... 250 оцифровываете. Я то думал 0... 500 с отсечкой зеркалок... тогда от Hittite необоснованно дорогой АЦП.
ViKo
Цитата(Corner @ Aug 7 2016, 15:31) *
Так Вы 0... 250 оцифровываете. Я то думал 0... 500 с отсечкой зеркалок... тогда от Hittite необоснованно дорогой АЦП.

Не сказал бы, что дорогой. На сайте AD $37.68 при партии 1000 шт.
К примеру, ADC08D500 от TI стоит $137.

При попытке gate симуляции ModelSim выкидывает такие ошибки:
Цитата
# ** Error: (vsim-3694) The implicit port connection (.*) did not find a matching port, net, variable or interface instance in Test for port '\ClkIn(n) '.

Я, как обычно, задаю только позитивную ножку LVDS в проекте, а негативную Quartus сам цепляет. А как можно задать обе ноги? Пользуюсь атрибутами:
Код
(*  altera_attribute = "-name io_standard lvds; -name pad_to_input_register_delay 0", useioff = 1 *)     input    bit ClkIn,


Описал все порты явно (убрал .*), вроде, симулируется. Только, как и ожидал, принятые данные не соответствуют отправленным.
ViKo
А вот возьму и 2 HMCAD1511 поставлю! Нажмите для просмотра прикрепленного файла Подам такты в противофазе, если не 1 ГГц, так хоть 500 МГц. С двух АЦП получу 1 ГВыб/с, а если повезет, то и все 2. Только как их запустить синхронно...
А еще у них нет опорного напряжения.
Corner
Цитата(ViKo @ Aug 7 2016, 20:08) *
А вот возьму и 2 HMCAD1511 поставлю! Нажмите для просмотра прикрепленного файла Подам такты в противофазе, если не 1 ГГц, так хоть 500 МГц. С двух АЦП получу 1 ГВыб/с, а если повезет, то и все 2. Только как их запустить синхронно...
А еще у них нет опорного напряжения.

Блин. У этого АЦП внутри 4 штуки АЦП. На вход надо несколько ГГц подавать. Синхронизация на борту тоже имеется. Два кристалла будут работать как угодно. Внутренняя синхронизация каждого живет своей жизнью.
Timmy
С 1Гбитом/сек должны справиться относительно недорогие Artix-7 при использовании dynamic phase-alignment, но корпуса у них только шариковые.
ViKo
Цитата(Timmy @ Aug 7 2016, 23:12) *
С 1Гбитом/сек должны справиться относительно недорогие Artix-7 при использовании dynamic phase-alignment, но корпуса у них только шариковые.

У Altera есть такого же порядка стоимости Arria, и тоже с шарами.

Corner, что делать? У этих АЦП есть некий сброс. Может, и удалось бы запустить одновременно.
Если речь о тактах, то несколько ГГц подавать не надо, всего 1. А в двухканальном режиме - половину, в четырехканальном - четверть. Задает частоту выборок тех внутренних четырех АЦП. У него и делитель частоты внутри есть.
Но в целом, выглядит как шарлатанский продукт, столько наворочено, а чего надо, нет.

P.S. Устал я от него. Пойду в AD (Analog Devices ADC).
Timmy
Цитата(ViKo @ Aug 8 2016, 08:26) *
У Altera есть такого же порядка стоимости Arria, и тоже с шарами.

Смотрю по Диджикею - минимальная цена на Arria - 200$, на Artix-7-1 - 26$, Artix-7-3 - 40$(первый спидгрейд в эту задачу может не подойти). Существенная разница в цене, IMHO rolleyes.gif.
ViKo
Вот фрагмент из datasheet Artix-7
Нажмите для просмотра прикрепленного файла
Что-то такое же и у Cyclone V. В SDR режиме не примет 1 GHz. А как там эти SERDES работают, я не скоро докопаюсь. Не применял никогда Xilinx.
А времени 0.
В будущем пойду на Xilinx.
Timmy
Цитата(ViKo @ Aug 8 2016, 12:21) *
Что-то такое же и у Cyclone V. В SDR режиме не примет 1 GHz. А как там эти SERDES работают, я не скоро докопаюсь. Не применял никогда Xilinx.
А времени 0.
В будущем пойду на Xilinx.

Так HMCAD1511 отдаёт только DDR. У Cyclone5 максимальная частота для приёмника указывается 875МГц, насколько я понимаю, несмотря на то, что тактовые деревья позволяют больше, он не может выдержать все необходимые временные ограничения для более высоких частот. Всё-таки управляемые калиброванные линии задержки с шагом 40 пс в Artix-7 - это хорошая штука.
ViKo
Цитата(Timmy @ Aug 10 2016, 11:25) *
Так HMCAD1511 отдаёт только DDR. У Cyclone5 максимальная частота для приёмника указывается 875МГц, насколько я понимаю, несмотря на то, что тактовые деревья позволяют больше, он не может выдержать все необходимые временные ограничения для более высоких частот. Всё-таки управляемые калиброванные линии задержки с шагом 40 пс в Artix-7 - это хорошая штука.

Я уже снова с HMCAD1511 (или 1520) и Artix-7.
SDR или DDR - это относительно тактовой битовой частоты определяется. А если она не используется, а только байтовая (в SERDES), то и разницы никакой.
Следовательно, и Cyclone V и Artix-7 подходят для приема данных с HMCAD1511. Но Artix дешевле.

Меня xapp585 напугало, но увидел текст и отлегло.
Only the slowest speed grade (-1) is shown in Table 2 and Table 3.
Нажмите для просмотра прикрепленного файла
vadimuzzz
Цитата(Timmy @ Aug 10 2016, 14:25) *
У Cyclone5 максимальная частота для приёмника указывается 875МГц

именно МГц, не Мбит/с?
ViKo
Receiver fHSDR (data rate) SERDES factor J =4 to 10 875 Mbps

SERDES factor J = 1 to 2, uses DDR registers (66)

(66) The maximum ideal data rate is the SERDES factor (J) × PLL max output frequency (fout), provided you can close the design timing and the signal
integrity simulation is clean. You can estimate the achievable maximum data rate by performing link timing closure analysis. You must consider the
board skew margin, transmitter delay margin, and receiver sampling margin to determine the maximum data rate supported.
vadimuzzz
Цитата(ViKo @ Aug 10 2016, 18:31) *
Receiver fHSDR (data rate) SERDES factor J =4 to 10 875 Mbps

SERDES factor J = 1 to 2, uses DDR registers (66)

(66) The maximum ideal data rate is the SERDES factor (J) × PLL max output frequency (fout), provided you can close the design timing and the signal
integrity simulation is clean.

и как вы туда 1 Гбит/с собираетесь затолкать?
ViKo
Собирался. Чудом. rolleyes.gif В расчете на вторую строку.
Уже Atrix-7 занял место. В нем тоже пока не понятно.
Corner
Цитата(ViKo @ Aug 8 2016, 09:26) *
Corner, что делать? У этих АЦП есть некий сброс. Может, и удалось бы запустить одновременно.
Если речь о тактах, то несколько ГГц подавать не надо, всего 1. А в двухканальном режиме - половину, в четырехканальном - четверть. Задает частоту выборок тех внутренних четырех АЦП. У него и делитель частоты внутри есть.
Но в целом, выглядит как шарлатанский продукт, столько наворочено, а чего надо, нет.

Не дочитал даташит. Но, обычно, частота клока на фазировщик больше, чем на АЦП. И кратный делитель с линией задержки на защелках. Вся эта песня настраивается на заводе и двух одинаковых АЦП не бывает. Предлагаю поставить нормальный АЦП от TI и ПЛИС с аппаратными последовательными интерфейсами. Берите АЦП с JESD204 и ПЛИС с GT.
ViKo
Что-то не пойму, как в Vivado принять сигналы с HMCAD1511.
SelectIO использовать, что ли? А как задать тактовую частоту FCLK, которая сопровождает байт (не бит, LCLK)?
Вообще, пока не могу въехать в эту Vivado.
ViKo
Цитата(Corner @ Aug 12 2016, 19:10) *
Предлагаю поставить нормальный АЦП от TI и ПЛИС с аппаратными последовательными интерфейсами. Берите АЦП с JESD204 и ПЛИС с GT.

Они по 200-300 долларов стоят. Непозволительно.
Timmy
Цитата(ViKo @ Aug 15 2016, 09:27) *
Что-то не пойму, как в Vivado принять сигналы с HMCAD1511.
SelectIO использовать, что ли? А как задать тактовую частоту FCLK, которая сопровождает байт (не бит, LCLK)?
Вообще, пока не могу въехать в эту Vivado.
Почти точно эта задача детально рассмотрена в xapp524, причём в Kintex-7 они принимают до 1600Mbit/s.
ViKo
Спасибо, Timmy! Качаю, читаю.

О, книжку нашел.
http://www.xilinx.com/publications/archive...ks/serialio.pdf
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.