|
Непонятная проблема с 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 9 2009, 18:55
|
Узкополосный широкополосник
     
Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462

|
Цитата(rv3dll(lex) @ Apr 9 2009, 18:26)  повторюсь - работает или нет зависит от загрузки плисины. если её освободить до 80 процентов всё работает как часы По опыту могу сказать в Virtex-4 DCM крайне нестабильны. Вы заметили какой в репорт-файле пишется джиттер на DCM? На мой взгляд величина очень огромная. Некоторое время назад я проводил ряд экспериментов над решением вопроса о быстродействии Virtex-4 и по случайному стечению обстоятельств на первой плате из партии в 10 шт. удалось разогнать DCM до 600МГц по выходу FX (по даташиту максимальная частота которого составляет где-то 300МГц) и пройти тесты по фильтрации сигнала с АЦП с помощью FIR-фильтра. Обрадованный результатом я попытался повторить эксперимент на других платах, но ничего не вышло - прошивка работала со сбоями, причем даже при снижении частоты по выходу FX до максимально рекомендованных 300МГц (в качестве опорного использовался КГ с низкими фазовыми шумами на 5-ой механической гармонике). Тогда я ради эксперимента попробовал подать опору от внешнего генератора исключив DCM - все платы устойчиво заработали на 600МГц. Ставить на плату отдельный генератор не позволяло место, а работать на низкой частоте не хотелось при таком-то потенциале! Тогда я сделал следующее - я стал поочередно фиксировать местоположение DCM на кристалле с помощью атрибута RLOC_ORIGIN, пока не добился устойчивой работы всех плат на частоте ~425МГц. Проблема мне видится в плохой ЭМС внутри кристалла из-за отсутствия развязки по цепям питания DCM и всей остальной части, отсюда очевидна и прямая зависимость от занимаемого объема и потребления (в моем случае вся площадь BGA кристалла на ПП была усеяна конденсаторами 0402). Могу с уверенностью сказать, что на частотах до 400МГц DDR можно спокойно обходиться без DCM и SERDES, особенно когда по условиям работы тактовая частота идет с перерывами, как например при общении по линк-портам TigerSHARC'а. P.S. Есть надежда, что в новых Virtex-6 эта проблема решена Цитата MMCM Programmable Features The MMCM has three input-jitter filter options: low bandwidth, high bandwidth, or optimized mode. Low-bandwidth mode has the best jitter attenuation but not the smallest phase offset. High-bandwidth mode has the best phase offset, but not the best jitter attenuation. Optimized mode allows the tools to find the best setting.
|
|
|
|
Сообщений в этой теме
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  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) The classic ADC interface version of the one-wire ... Apr 10 2009, 11:18 DmitryR Цитата(rv3dll(lex) @ Apr 10 2009, 15... Apr 10 2009, 11:48  rv3dll(lex) Цитата(DmitryR @ Apr 10 2009, 15:48) Повт... Apr 10 2009, 12:55   DmitryR Цитата(rv3dll(lex) @ Apr 10 2009, 16... Apr 10 2009, 13:11 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
|
|
|