реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Virtex-6. Входные DDR регистры., Вопрос про скорострельность входных регистров и логики
Ezhen
сообщение Dec 1 2010, 16:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-10-09
Из: С-Петербург
Пользователь №: 53 113



Приветствую!

Есть многоразрядная шина данных. Каждый разряд - 1024 Мбит/с. Есть сопровождающий такт 512 МГц. Данные меняются по обоим фронтам такта (DDR). Всё в LVDS.

Можно ли будет напрямую загнать такую шину в Virtex-6 через его DDR-регистры? Не сконфузится ли, так сказать, регистр на такой частоте? unsure.gif В документации я убедительного ответа не нашел.

Если все-таки можно, то на каждом выходе DDR-регистров будут сигналы по 512 Мбит/с. Получится ли потом распараллелить на такой частоте выходы регистров еще на два используя обычную логику, чтобы в итоге на каждый вход 1024 Мбит/с получить 4 выхода по 256 Мбит/с в каждом? Или в этом случае надо использовать встроенный десериалайзер?

Поделитесь соображениями, коллеги!
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Dec 1 2010, 16:36
Сообщение #2


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Делюсь: Virtex-6 FPGA Data Sheet: DC and Switching Characteristics

Цитата
Table 41: Interface Performances

DDR LVDS transmitter (using OSERDES; DATA_WIDTH = 4 to 10)
Speed Grade -3: 1.4 Gb/s
Speed Grade -2: 1.3 Gb/s
Speed Grade -1: 1.25 Gb/s
Speed Grade -1L: 1.1 Gb/s
Go to the top of the page
 
+Quote Post
Ezhen
сообщение Dec 1 2010, 16:45
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-10-09
Из: С-Петербург
Пользователь №: 53 113



Вот, что нашел в документации. Смущают ссылки на SPI и сноска 1 о зависимости от DAP алгоритма. Помогите осмыслить, что все это значит! Нужен ответ на простой вопрос - может ли входной DDR-регистр принимать поток 1024 Мбит/с, а внутренние регистры - работать потом с полученными потоками 512 Мбит/с (хотя бы разделить потоки еще на два, чтобы комфортно было дальше обрабатывать)?

Цитата(Boris_TS @ Dec 1 2010, 19:36) *
using OSERDES; DATA_WIDTH = 4 to 10

Вот эту строчку я и искал. biggrin.gif
Только ISERDES, все-таки.

Значит DDR + ISERDES + аккуратная разводка и будет счастье? Спасибо за быстрый ответ!
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
AJIEKCEu
сообщение Dec 1 2010, 16:45
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 7-12-05
Пользователь №: 11 917



XAPP1071(http://www.xilinx.com/support/documentation/application_notes/xapp1071_V6_ADC_DAC_LVDS.pdf)
Говорит, что используя примитив ISERDES даже на не особо скоростных ПЛИСах принять DDR на 525 МГц можно.

DDR триггеров как таковых там я так понимаю нет. Сейчас есть ISERDES и OSERDES.

Ответ на ваш простой вопрос - принять можно, но это будут не совсем DDR-триггера.
Go to the top of the page
 
+Quote Post
Ezhen
сообщение Dec 1 2010, 17:21
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 21-10-09
Из: С-Петербург
Пользователь №: 53 113



Цитата(AJIEKCEu @ Dec 1 2010, 19:45) *
XAPP1071(http://www.xilinx.com/support/documentation/application_notes/xapp1071_V6_ADC_DAC_LVDS.pdf)
Говорит, что используя примитив ISERDES даже на не особо скоростных ПЛИСах принять DDR на 525 МГц можно.

DDR триггеров как таковых там я так понимаю нет. Сейчас есть ISERDES и OSERDES.

Ответ на ваш простой вопрос - принять можно, но это будут не совсем DDR-триггера.


Понял, спасибо! Вопрос закрыт.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01331 секунд с 7
ELECTRONIX ©2004-2016