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

 
 
> Проблема приема данных Spartan-6 от АЦП
maxics
сообщение Nov 26 2013, 13:39
Сообщение #1


Местный
***

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



Требуется принять поток данных в SPARTAN-6 с двухканальной АЦП LTC2195. Частота 100 МГц, режим DDR 4 lane, т.е данные в АЦП приходят с частотой 200 МГц по переднему и заднему фронту.
Прикрепленное изображение

Это второй релиз платы (разводка сильно не менялась). В первом релизе, потратив много времени, удалось подобрать смещение фазы DCO (такт с АЦП) с помощью DCM (PHASE_SHIFT).
В последнем релизе сделать это не удается. Видно искажение входного сигнала. Пытались подобрать фазу DCO, закреплять в PlanAhead, но безрезультатно. Бывает, что при определенном значении Phase Shift данные принимаются верно, но достаточно что-нибудь поменять в проекте, как все "уезжает". В чем может таиться ошибка? Как лучше организовать прием?
Файл с исходным кодом:
Прикрепленный файл  ADC2195_receiver.vhd ( 9.53 килобайт ) Кол-во скачиваний: 638
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mityan
сообщение Dec 23 2013, 13:24
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 78
Регистрация: 5-07-11
Пользователь №: 66 068



Большое спасибо за идею по поводу понижения тактовой и использования только одного ISERDESE1.

Ковыряю дальше, и встретил вот что (в документе ug361_Select_IO):
Если используется IODELAY, значит должен быть также объявлен экземпляр (instance) IDELAYCTRL.
Он используется для калибровки всех ЛЗ (в регионе - IOBank). Я английский понимаю очень хорошо, но есть в документе фраза, которая ломает мне моск.

Цитата
REFCLK - Reference Clock
The reference clock (REFCLK) provides a timereference to IDELAYCTRL to calibrate all
IODELAYE1 modules in the same region. This clock must be driven by a global clock
buffer (BUFGCTRL). REFCLK must be FIDELAYCTRL_REF ± the specified ppm tolerance
(IDELAYCTRL_REF_PRECISION) to guarantee a specified IODELAYE1 resolution
(TIDELAYRESOLUTION). REFCLK can be supplied directly from a user-supplied source or the
MMCM and must be routed on a global clock buffer.


То есть, независимо от всего остального дизайна, если я использую IODELAY, одна из глобальных тактовых частот у меня должна быть 200 МГц? В таком случае независимо от частоты сигнала, подаваемого на ЛЗ, каждый отвод ЛЗ будет составлять 78 пс (1/64 от опорного)?
Ладно, если так, это приемлемо (хотя это, вроде, идет вразрез с обратной связью в документе харр1071).

Но может ли кто-либо объяснить следующую игру слов:
"clock must be driven by a global clock buffer --- can be supplied directly from a user-supplied source"
и "must be routed on a global clock buffer"
Или я могу все-таки взять опорный со своего входа (как в харр1071), но подавать надо еще и на выводы global clock, чтобы запитать этот IDELAYCTRL?
Что-то я запутался...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- maxics   Проблема приема данных Spartan-6 от АЦП   Nov 26 2013, 13:39
- - TRILLER   А вы входные триггеры в "лапы" поместили...   Nov 26 2013, 13:59
|- - maxics   Цитата(TRILLER @ Nov 26 2013, 16:59) А вы...   Nov 26 2013, 14:21
|- - Maverick   Цитата(maxics @ Nov 26 2013, 16:21) Что е...   Nov 26 2013, 14:33
||- - elzaro   Цитата(Maverick @ Nov 26 2013, 17:33) лап...   Nov 26 2013, 16:27
|- - o_khavin   Цитата(maxics @ Nov 26 2013, 18:21) Что е...   Nov 26 2013, 16:35
|- - maxics   Сделал все как было написано выше. Такт пускаю чер...   Dec 6 2013, 06:33
|- - o_khavin   Цитата(maxics @ Dec 6 2013, 10:33) Сделал...   Dec 8 2013, 08:43
|- - XVR   Цитата(o_khavin @ Dec 8 2013, 12:43) А на...   Dec 8 2013, 14:00
|- - o_khavin   Цитата(XVR @ Dec 8 2013, 18:00) Смотрел, ...   Dec 8 2013, 15:20
|- - XVR   Цитата(o_khavin @ Dec 8 2013, 19:20) Во п...   Dec 9 2013, 09:44
|- - o_khavin   Цитата(XVR @ Dec 9 2013, 13:44) Пока ТС н...   Dec 10 2013, 19:56
- - dmitry-tomsk   Цитата(maxics @ Nov 26 2013, 16:39) Требу...   Nov 26 2013, 14:07
- - Bad0512   Цитата(maxics @ Nov 26 2013, 20:39) Требу...   Nov 26 2013, 16:34
- - XVR   Судя по этим строкам в отчете - ЦитатаData Path De...   Dec 6 2013, 09:48
- - TRILLER   Извините, со спартанами не работал, но.. каким обр...   Dec 9 2013, 10:19
|- - maxics   Между IDDR2 и данными никакой доп. логики нет. Это...   Dec 11 2013, 10:27
- - TRILLER   Хм.. А в обратной связи, значит, оставили? Может п...   Dec 12 2013, 06:20
- - Mityan   Здравствуйте. В ПЛИС новичок. Изучаю вопрос подклю...   Dec 20 2013, 13:01
|- - Bad0512   Цитата(Mityan @ Dec 20 2013, 20:01) Здрав...   Dec 22 2013, 05:01
|- - Mityan   Цитата(Bad0512 @ Dec 22 2013, 07:01) Это ...   Dec 22 2013, 18:31
|- - Bad0512   Цитата(Mityan @ Dec 23 2013, 01:31) То ес...   Dec 23 2013, 04:51
|- - Mityan   Цитата(Bad0512 @ Dec 23 2013, 06:51) Не с...   Dec 23 2013, 06:35
|- - Timmy   Цитата(Mityan @ Dec 23 2013, 10:35) По по...   Dec 23 2013, 07:22
|- - Bad0512   Цитата(Mityan @ Dec 23 2013, 13:35) ПЛИС ...   Dec 23 2013, 08:09
- - Mityan   Нашел еще один несколько похожий документ - харр88...   Dec 24 2013, 09:32


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

 


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


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