|
Непонятная проблема с LVDS, V4 |
|
|
|
Apr 9 2009, 06:05
|

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

|
кратко.
есть плис 4 виртекс есть ацп всё это дело соединено между собой.
битовая частота 300 мгц кадровая 50 изначально соединение произведено не правильно - сигналы заведены на центральную колонну плис, поэтому не получается штатно использовать деление с помощью BUFR, а топологию корректировать пока не возможно.
поэтому
входные буфера сделаны правильно с помощью iserdes и BITSLIP а вот клок 300 подан на DCM - которым поделён им до 50 мегагерц и использован для десериализации сигналов.
генератор 50 мгц стоит на ацп. ацп формирует 300 и кадровую 50 и 50 однопроводную на тактирование остальной плисины.
решение кривое, но логически рабочее.
так вот есть некоторая непонятная проблема, появившаяся после некоторого заполнения плис.
иногда данные не корректные, вернее они с импульсными помехами - однопериодными врезками, причём явно видно, что модули bitslip правильно сдвинули поток
переконфигурация bitslip не помогает, всевозможные сдвиги сигналов друг относительно друга не помогают
помогает только пересброс ресетом DCM модуля. и если всё включится правильно , то потом работае нормально сколь угодно долго. соответственно если не правильно сколь угодно долго работает не правильно.
что это может быть???
|
|
|
|
|
 |
Ответов
|
Apr 10 2009, 11:18
|

Полное ничтожество
    
Группа: 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 - как же должно всё колбасить чтоб они побежали на половину периода.
|
|
|
|
|
Apr 10 2009, 11:48
|
Профессионал
    
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Apr 10 2009, 12:55
|

Полное ничтожество
    
Группа: 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
|
|
|
|
|
Apr 10 2009, 13:11
|
Профессионал
    
Группа: Свой
Сообщений: 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 или вообще на триггере.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|