|
Какова скорость lvds Artix |
|
|
|
Dec 15 2014, 13:16
|
Участник

Группа: Участник
Сообщений: 51
Регистрация: 16-06-09
Пользователь №: 50 327

|
вобщем весь вопрос в названии. Пролазил даташиты и ничего толком/до конца/на все 100% не понял  . Глядел на "7 Series FPGAs Overview (DS180)" Практически все ПЛИС помечены как p и n. То есть они поддерживают диф. сигналы. У меня стоит задача передать cmos 27 сигналов+клок видео ХД на частоте 150МГц. Сколько мне на это диф пар LVDS потребуется (просьба предоставить понятный расчёт). И что за MGT и с чем их едят? на сколько они быстрее стандартных? В выше упомянутой pdf есть [Peak Transceiver Speed 6.6 Gb/s; Peak Serial Bandwidth (Full Duplex) 211 Gb/s]. Может это оно, но что оно значит? Объясните пожалуйста
Сообщение отредактировал Дварфик - Dec 15 2014, 13:18
|
|
|
|
|
 |
Ответов
|
Dec 15 2014, 13:44
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(Дварфик @ Dec 15 2014, 19:16)  вобщем весь вопрос в названии. Пролазил даташиты и ничего толком/до конца/на все 100% не понял  . Глядел на "7 Series FPGAs Overview (DS180)" Практически все ПЛИС помечены как p и n. То есть они поддерживают диф. сигналы. У меня стоит задача передать cmos 27 сигналов+клок видео ХД на частоте 150МГц. Сколько мне на это диф пар LVDS потребуется (просьба предоставить понятный расчёт). И что за MGT и с чем их едят? на сколько они быстрее стандартных? В выше упомянутой pdf есть [Peak Transceiver Speed 6.6 Gb/s; Peak Serial Bandwidth (Full Duplex) 211 Gb/s]. Может это оно, но что оно значит? Объясните пожалуйста  Объясняю: LVDS в Артиксе (и не только в нём) может быть двух типов : Обычные пины (с помощью встроенных макросов типа SERDES ) могут принимать и передавать данные со скоростью 1250Мбит в секунду (см.стр.12 в даташите на Артикс). Эти же обычные ноги могут быть использованы и для других целей и I/O стандартов. Кроме того, существуют специальные встроенные макросы MGT - они гораздо шустрее, до 6.6 Гбит. Они ещё могут многое чего не могут обычные пины - выделяют клок из входного потока, делают 8B10B кодирование-декодирование и многое другое. Но эти пины не могут использоваться для других целей. Для вашего случая (тем более клок передаётся отдельно) 150МГц без проблем пролезет и через обычные LVDS. Хотя если есть желание сэкономить на HD десериалайзере, то можно тупо заводить serial HD на MGT трансивер, примеры есть у Xilinx. Не забыть при этом про cable equalizer, иначе на длинном кабеле проблем наловите.
|
|
|
|
|
Dec 25 2014, 14:00
|
Частый гость
 
Группа: Участник
Сообщений: 115
Регистрация: 21-03-07
Пользователь №: 26 368

|
Цитата(Bad0512 @ Dec 15 2014, 17:44)  Объясняю: LVDS в Артиксе (и не только в нём) может быть двух типов : Обычные пины (с помощью встроенных макросов типа SERDES ) могут принимать и передавать данные со скоростью 1250Мбит в секунду (см.стр.12 в даташите на Артикс). Эти же обычные ноги могут быть использованы и для других целей и I/O стандартов. Кроме того, существуют специальные встроенные макросы MGT - они гораздо шустрее, до 6.6 Гбит. Они ещё могут многое чего не могут обычные пины - выделяют клок из входного потока, делают 8B10B кодирование-декодирование и многое другое. Но эти пины не могут использоваться для других целей. Для вашего случая (тем более клок передаётся отдельно) 150МГц без проблем пролезет и через обычные LVDS. Хотя если есть желание сэкономить на HD десериалайзере, то можно тупо заводить serial HD на MGT трансивер, примеры есть у Xilinx. Не забыть при этом про cable equalizer, иначе на длинном кабеле проблем наловите. А можно ли Артикс ( или вообще 7-ю серию) соединить с LVDS33 . нужно 32 разряда под 400MHz. Посмотрел на плате AC701 Evaluation Board есть только TMDS33. Можно ли выход TMDS33 состыковать с входом LVDS33?
|
|
|
|
|
Dec 26 2014, 11:08
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(serg_k1 @ Dec 25 2014, 20:00)  А можно ли Артикс ( или вообще 7-ю серию) соединить с LVDS33 . нужно 32 разряда под 400MHz. Посмотрел на плате AC701 Evaluation Board есть только TMDS33. Можно ли выход TMDS33 состыковать с входом LVDS33? Можно. LVDS33 от LVDS25 отличается лишь напряжением питания банка I/O. Чтобы сделать LVDS выход на Артиксе надо банк запитать от 2.5в. Чтобы принять LVDS можно запитать банк от любого питания, однако если это не 2.5в, то встроенные терминаторы использовать не получится. Такие характеристики как common mode voltage и diff. voltage совпадают для LVDS/LVDS25/LVDS33. P.S. И кстати, те банки на AC701, что выведены на внешний FMC коннектор, запитаны как раз от 2.5в.
|
|
|
|
|
Dec 26 2014, 13:16
|
Частый гость
 
Группа: Участник
Сообщений: 115
Регистрация: 21-03-07
Пользователь №: 26 368

|
Цитата(Bad0512 @ Dec 26 2014, 15:08)  Можно. LVDS33 от LVDS25 отличается лишь напряжением питания банка I/O. Чтобы сделать LVDS выход на Артиксе надо банк запитать от 2.5в. Чтобы принять LVDS можно запитать банк от любого питания, однако если это не 2.5в, то встроенные терминаторы использовать не получится. Такие характеристики как common mode voltage и diff. voltage совпадают для LVDS/LVDS25/LVDS33.
P.S. И кстати, те банки на AC701, что выведены на внешний FMC коннектор, запитаны как раз от 2.5в. Что касается TMDS не хотелось бы устанавливать кучу резисторов как в http://electronix.ru/forum/index.php?act=a...st&id=88194 Теперь LVDS. Я так понимаю, что в 7-й серии xilinx нет LVDS33. в UG952 стр. 72,73 сказано , что можно запитать ,переключая перемычки, VCCO_VADJ =3.3v. но касается это TMDS. когда устанавливаю LVDS33 пишет ошибки. На форуме xilinx пишет , что можно LVDS25 --> LVDS33 без преобразователей http://forums.xilinx.com/t5/Virtex-Family-...MHz/td-p/179268Хотелось бы узнать практически это кто-то делал? дело в том , что приемник неизвестное устройство с LVDS33 и его нужно изучать. Поэтому хотелось бы, чтобы вопросов к интерфейсу не было. Их и так хватает.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|