Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Spartan 6 - DDR3 Sniffer (Подслушать данные)
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
PrSt
Привет коллеги,
C Xilinx ранее не работал (только с Altera и то давно), Xilinx с будет первый раз, так что куча вопросов еще будет sm.gif
Стоит необходимость сделать DDR3 Sniffer для прослушивания/подслушивания данных на плате.
Планирую для этого заложить Xilinx Spartan 6.
Есть KIT-плата и на неё будут заводиться данные с шин данных/аддреса/упраления DDR3.
Процесс подслушивания классический: припаяться проводками в нужные места платы, снять данные по определенным адресам и слить дамп в компьютер.
Думаю что подобное уже делали не раз, но пока не нашел на форуме дискусий, еще ищю...
Вопросы:
1) Сопряжение сигналов, скорость 400..800МГц, тут целостность сигнала будет нарушена как только проводками припояюсь, по этому хочу спросить вас о рекомендациях. Ибо просто проводочки, коих будет на шине и данных очень много, сильно исказят сигнал.
2) Ньюансы Spartan 6 при работе с быстрыми сигналами.

Ну и да, на сколько это вообще реально на этом семействе заснифить пинами 800МГц сигнал?
Поверхностно пробежался по даташиту - кажется что весьма реально.
Но есть незавершенное понимание как LVDS (он же дифф-пара) приручить слушать просто 1 полюсный сигнал. Нужно уточнить. В ДШ сказано "Up to 1,080 Mb/s data transfer rate per differential I/O" http://www.xilinx.com/support/documentatio...heets/ds160.pdf

Посоветуйте плиз (как можно больше sm.gif ) в направлении пройденых граблей.
Golikov A.
Цитата
Ну и да, на сколько это вообще реально на этом семействе заснифить пинами 800МГц сигнал?

что-то на спартане 6 мне эта частота кажется запредельной... даже с использованием входных ДДР
Lmx2315
..для людей проблема развести на многослойной печатной плате сигналы DDR3 чтобы целостность не порушить, а вы хотите сниффить через "проводки"!
Имхо это не реально.
Golikov A.
тем более на 800 МГц...
PrSt
Цитата(Lmx2315 @ Sep 3 2015, 12:00) *
..для людей проблема развести на многослойной печатной плате сигналы DDR3 чтобы целостность не порушить, а вы хотите сниффить через "проводки"!
Имхо это не реально.

да, эту сложность я полностью осознаю и параллельно думаю о плате согласования. Но это отдельно.
Щас интересует вопрос только об фпга, насколько вообще верен его выбор.
Многослойки разводить и соблюдать целостность сигнала это я умею, раньше такое делал для SDRAM

Цитата(Golikov A. @ Sep 3 2015, 12:03) *
тем более на 800 МГц...

та да ))
в этом и вызов )
Golikov A.
Мне кажется задача не для 6 спартана, опуская все остальные сложности...

Даже если вы этот поток примите через ддр входные, и никакая синхронизация не собъется, вам же надо еще куда то это все сохранить, а то первично и отфильтровать рефреши, дешифровать адреса из колонок и столцов...
PrSt
Цитата(Golikov A. @ Sep 3 2015, 12:06) *
Мне кажется задача не для 6 спартана, опуская все остальные сложности...

Даже если вы этот поток примите через ддр входные, и никакая синхронизация не собъется, вам же надо еще куда то это все сохранить, а то первично и отфильтровать рефреши, дешифровать адреса из колонок и столцов...

На KIT-плате уже стоит DDR2 или 3й, еще не уточнял. То есть Дамп туда вестить планирую.
Timmy
Главные грабли - S6 вообще не может работать с внешними сигналами 800МГц, тем более DDR. 1080М - это скорость передачи данных в DDR, а предельная внешняя частота, соответственно, 540МГц.

Можно пробовать Kintex-7, официально он поддерживает DDR3-1600.

Но как подключиться к другой плате, не порушив целостность сигналов, это более интересный вопрос.
PrSt
Цитата(Timmy @ Sep 3 2015, 12:27) *
Главные грабли - S6 вообще не может работать с внешними сигналами 800МГц, тем более DDR. 1080М - это скорость передачи данных в DDR, а предельная внешняя частота, соответственно, 540МГц.

В принципе, 400 MHz тоже подойдет, а там уже посмотррим, мож и получится чуток выше ( это если размечтавшись. sm.gif )
Я исхожу из того что уже есть купленная плата, и нужно выжать максимум возможностей с неё.
Golikov A.
Цитата
На KIT-плате уже стоит DDR2 или 3й, еще не уточнял. То есть Дамп туда вестить планирую.

ну мой прогноз что данные туда полезут на частоте не выше 200-250 МГц, и это если очень повезет.



krux
промышленность какбы уже выпускает, так что нет ничего невозможного
http://cdn.teledynelecroy.com/files/pdf/le...a_datasheet.pdf
Нажмите для просмотра прикрепленного файла
однако спартаном-6 тут точно не отделаться.

на картинке шлейф - это не FRC, хоть и похож.
это шлейф из тоненьких коаксиалов.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.