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

 
 
> Непонятная проблема с LVDS, V4
rv3dll(lex)
сообщение Apr 9 2009, 06:05
Сообщение #1


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



кратко.

есть плис 4 виртекс есть ацп
всё это дело соединено между собой.

битовая частота 300 мгц кадровая 50
изначально соединение произведено не правильно - сигналы заведены на центральную колонну плис, поэтому не получается штатно использовать деление с помощью BUFR, а топологию корректировать пока не возможно.

поэтому

входные буфера сделаны правильно с помощью iserdes и BITSLIP
а вот клок 300 подан на DCM - которым поделён им до 50 мегагерц и использован для десериализации сигналов.

генератор 50 мгц стоит на ацп. ацп формирует 300 и кадровую 50 и 50 однопроводную на тактирование остальной плисины.

решение кривое, но логически рабочее.

так вот есть некоторая непонятная проблема, появившаяся после некоторого заполнения плис.

иногда данные не корректные, вернее они с импульсными помехами - однопериодными врезками, причём явно видно, что модули bitslip правильно сдвинули поток

переконфигурация bitslip не помогает, всевозможные сдвиги сигналов друг относительно друга не помогают

помогает только пересброс ресетом DCM модуля. и если всё включится правильно , то потом работае нормально сколь угодно долго. соответственно если не правильно сколь угодно долго работает не правильно.

что это может быть???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rv3dll(lex)
сообщение Apr 10 2009, 11:18
Сообщение #2


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



The classic ADC interface version of the one-wire reference design can support any number of
resolution bits up to 80 MSPS because the serializer is constructed inside the FPGA logic
(slices and flip-flops) and uses a digital clock manager (DCM) as the internal clock source.
However, the featured ADC interface is limited to 12-bit resolution and approximately
120 MSPS because it is bonded to the ISERDES components.


это из того документа
на сколько я понимаю, Вы считаете что 866 документ от ксайлинкс и зип файл с примерами вещь абсолютно не рабочая, не правильная и не может быть использована???

я знаю что не полностью повторил интерфейс, заменив делитель на слок менеджер. И ещё я знаю что есть проект в котором сделано всё и работает и знаю что стереть из своего, чтобы тоже заработало.

повторюсь проблема появилась после заполнения плисины


Цитата(DmitryR @ Apr 10 2009, 14:50) *
Так делать переход неверно, ибо если фазы частот бегут друг к другу - вы получите ошибку хоть к какому фронту привяжитесь. Но это так, к слову, тут похоже не та проблема.


всё тактируется от одного резонатора.

и эти 2 частоты это 50 мегагерц с резонатора напрямую и 50 мегагерц которые клок менеджер сделал из 300 - как же должно всё колбасить чтоб они побежали на половину периода.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Apr 10 2009, 11:48
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(rv3dll(lex) @ Apr 10 2009, 15:13) *
повторюсь проблема появилась после заполнения плисины

Повторюсь, rloc вам сказал, с чем это может быть связано. Вы же уперлись, вот вам надо с DCM и все, Xilinx посоветовал - теперь надо убиться, но выполнить. Вы все их советы так выполняете? По емкостной развязке например, все-все дословно? Кажется, топик вообще начался с того, что вы разводку сделали в корне неверно. Так что теперь пытаться тыкать людям, которые пытаются несмотря на вашу грубость вам помочь xapp и говорить, что они балбесы несмыслящие - вроде как-то некрасиво, не находите?

Цитата(rv3dll(lex) @ Apr 10 2009, 15:18) *
и эти 2 частоты это 50 мегагерц с резонатора напрямую и 50 мегагерц которые клок менеджер сделал из 300 - как же должно всё колбасить чтоб они побежали на половину периода.

Я вобщем-то отметил, что не думаю, что проблема тут. Однако, если у вас есть в FPGA 50 напрямик от резонатора (странная идея питать такие высокочастотные АЦП от резонатора, ну да ладно) самое время попробовать использовать ее вместо деленной от 300.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Apr 10 2009, 12:55
Сообщение #4


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(DmitryR @ Apr 10 2009, 15:48) *
Повторюсь, rloc вам сказал, с чем это может быть связано. Вы же уперлись, вот вам надо с DCM и все, Xilinx посоветовал - теперь надо убиться, но выполнить. Вы все их советы так выполняете? По емкостной развязке например, все-все дословно? Кажется, топик вообще начался с того, что вы разводку сделали в корне неверно. Так что теперь пытаться тыкать людям, которые пытаются несмотря на вашу грубость вам помочь xapp и говорить, что они балбесы несмыслящие - вроде как-то некрасиво, не находите?


Я вобщем-то отметил, что не думаю, что проблема тут. Однако, если у вас есть в FPGA 50 напрямик от резонатора (странная идея питать такие высокочастотные АЦП от резонатора, ну да ладно) самое время попробовать использовать ее вместо деленной от 300.



чтобы вопросов не возникало - генератор фирмы эпсон стоит на удалённой плате с ацп
с ацп идёт 50 мегагерц на плис и приходит на вход клок менеджера, с которого идут 50 300 100 для шин процессоров и прочего.

параллельно приходит битовый и кадровый клок. битовый клок идёт на другой менеджер который получает 50 и 300
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Apr 10 2009, 13:11
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(rv3dll(lex) @ Apr 10 2009, 16:55) *
чтобы вопросов не возникало - генератор фирмы эпсон стоит на удалённой плате с ацп
с ацп идёт 50 мегагерц на плис и приходит на вход клок менеджера, с которого идут 50 300 100 для шин процессоров и прочего.

Вопросов не возникает, возникают дополнительные предостережения: умножая 50 на шесть, чтобы получить 300, DCM находится в HF mode, а для этого режима 50 на входе - минимально допустимая, что на мой взгляд многократно увеличивает риски, которые описал rloc.

Да и вообще, вторая DCM тут точно лишняя: можно из LCLK получить 300 и 100, а 50 получить потом из 100 на PMCD или вообще на триггере.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rv3dll(lex)   Непонятная проблема с LVDS   Apr 9 2009, 06:05
- - DmitryR   Итак, 300 идет на ISERDES напрямик (или через DCM ...   Apr 9 2009, 06:53
|- - rv3dll(lex)   Цитата(DmitryR @ Apr 9 2009, 10:53) Итак,...   Apr 9 2009, 08:25
|- - DmitryR   С первым вопросом разобрались, остался второй: как...   Apr 9 2009, 08:28
|- - rv3dll(lex)   Цитата(DmitryR @ Apr 9 2009, 12:28) С пер...   Apr 9 2009, 08:47
|- - DmitryR   То есть, кадровый строб по сути не используется: А...   Apr 9 2009, 09:21
- - RobFPGA   Приветствую! Очень похожие симптомы на пробл...   Apr 9 2009, 07:53
- - rv3dll(lex)   кадровый строб используется. так как он сопровож...   Apr 9 2009, 10:05
|- - DmitryR   Ууууу... Ужас. Посмотрите в документацию на АЦП: д...   Apr 9 2009, 10:15
- - rv3dll(lex)   ads5242 - там всё гарантируется - то что я сделал ...   Apr 9 2009, 11:02
|- - DmitryR   Цитата(rv3dll(lex) @ Apr 9 2009, 15...   Apr 9 2009, 11:22
- - rv3dll(lex)   если я сделаю как у вас то всю плисину займёт десе...   Apr 9 2009, 11:34
|- - DmitryR   У страха глаза велики, там будет примерно по 25 тр...   Apr 9 2009, 11:45
- - rv3dll(lex)   http://www.xilinx.com/support/documentatio...tes/x...   Apr 9 2009, 12:00
|- - DmitryR   Я ее прочитал, неоднократно в свое время, но дело ...   Apr 9 2009, 12:25
- - rv3dll(lex)   можно пробовать до бесконечности - пока не настане...   Apr 9 2009, 12:56
|- - DmitryR   А если вам надо подключить 64 канала - как вы соби...   Apr 9 2009, 13:08
- - rv3dll(lex)   вот под 64 будет новая плата - правильная. а пока...   Apr 9 2009, 14:26
|- - rloc   Цитата(rv3dll(lex) @ Apr 9 2009, 18...   Apr 9 2009, 18:55
|- - DmitryR   Цитата(rloc @ Apr 9 2009, 22:55) Могу с у...   Apr 10 2009, 08:00
|- - rv3dll(lex)   Цитата(DmitryR @ Apr 10 2009, 12:00) Ну в...   Apr 10 2009, 10:28
|- - DmitryR   Цитата(rv3dll(lex) @ Apr 10 2009, 14...   Apr 10 2009, 10:50
- - avesat   Цитата(rloc @ Apr 9 2009, 21:55) По опыту...   Apr 10 2009, 07:25
|- - rloc   Цитата(avesat @ Apr 10 2009, 11:25) Вылож...   Apr 10 2009, 08:26
- - rv3dll(lex)   Да дело ещё и в том, что АЦП почти всегда придавл...   Apr 10 2009, 14:47
|- - DmitryR   Цитата(rv3dll(lex) @ Apr 10 2009, 18...   Apr 11 2009, 18:30
- - avesat   Цитата(rloc @ Apr 10 2009, 11:26) Я часто...   Apr 10 2009, 15:10
- - Grumbler_2002   Ну, даташит обещает, что сигнал LOCKED поднимется ...   Apr 12 2009, 20:25
|- - DmitryR   Во-первых, были какие-то ерраты по поводу того, чт...   Apr 13 2009, 07:37
- - Grumbler_2002   Не согласен. Если даташит не обещает снятия сигнал...   Apr 13 2009, 18:59
- - rv3dll(lex)   да блин шаманство - существуют платы , которые не ...   Apr 14 2009, 17:07
- - Grumbler_2002   Ну, если Вам кажется, что проблема в DCM, то дава...   Apr 14 2009, 22:17
|- - rloc   Цитата(Grumbler_2002 @ Apr 15 2009, 02:17...   Apr 15 2009, 07:26
- - rv3dll(lex)   1. 11 2. скважность по осциллографу 50 процентов, ...   Apr 15 2009, 05:28
|- - Grumbler_2002   Цитата(rv3dll(lex) @ Apr 15 2009, 09...   Apr 15 2009, 21:45
- - Grumbler_2002   Тогда дальше. Правильно я понял, что на вход DCM п...   Apr 15 2009, 20:39
- - rv3dll(lex)   в системе 2 клок менеджера построено всё так. со...   Apr 16 2009, 05:14
- - Grumbler_2002   Че то в голову ничего толкового не приходит. Можно...   Apr 16 2009, 20:19
- - rv3dll(lex)   Уже давно просмотрел и проанализировал и кое - что...   Apr 17 2009, 04:57


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

 


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


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