|
Выбираем униполярный самосинхронизирующийся код, Передача данных и CLK м/у ПЛИС по одному LVDS каналу |
|
|
|
 |
Ответов
|
Mar 1 2006, 12:54
|
Знающий
   
Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943

|
Janna, именно о конкретной реализации pll я и говорю. Например, feedback есть только у стратиксов (которые дороги), а в дешевых циклонах у pll есть только вход частоты, сигналы сброса и разрешения. Будет ли pll хватать клок из потока данных - это вопрос экспериментальный. По моему опыта прочтения буржуйских доков - если не описано, или описано нечетко - значит не работает.
Забыл еще упомянуть an356 у альтеры (Serial Digital Interface Reference Design for Cyclone & Stratix Devices). Там клок не восстанавливается, а используется чисто цифровой способ - oversampling (делаются 4 клока опорной частоты, сдвинутые на 90 градусов каждый и смотрят когда во входном потоке есть переходы уровней).
--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
|
|
|
|
|
Mar 1 2006, 18:56
|
Знающий
   
Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943

|
Цитата(makc @ Mar 1 2006, 19:32)  У ксайлинкса это xapp224. Там тоже делают 4 опорных клока, сдвинутых на 90 градусов. Вопрос в другом - кто-нибудь реально пользовался таким способом передачи даных? И на сколько это надежно? Ага, т.е. ксайлинкс тоже не умеет восстанавливать клок в явном виде, а использует чисто цифровой способ. А вы не видели среди xapp именно восстановления клока из потока данных? Что касается надежности, то у меня сложилось впечатление, что альтера обычно честно прорабатывает свои реф.дизайны, и они работают, как описано. У них, кстати, можно запросить исходники этого проекта. В принципе я не вижу в таком подходе ничего опасного - частота остается в пределах разумной (~200-300 Мгц), надо только внимательно смотреть на времянки и сообщения синтезатора и роутера - при 300 Мгц зазор между двумя фронтами (при 90 градусах сдвига) 0.8 нс. Схема, которая выделяет переход уровня во входном потоке, должна быть простой, чтобы успеть за такое время.
--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
|
|
|
|
|
Mar 1 2006, 19:57
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(Gate @ Mar 1 2006, 21:56)  Цитата(makc @ Mar 1 2006, 19:32)  У ксайлинкса это xapp224. Там тоже делают 4 опорных клока, сдвинутых на 90 градусов. Вопрос в другом - кто-нибудь реально пользовался таким способом передачи даных? И на сколько это надежно?
Ага, т.е. ксайлинкс тоже не умеет восстанавливать клок в явном виде, а использует чисто цифровой способ. А вы не видели среди xapp именно восстановления клока из потока данных? Да, большинство примеров говорит именно об этом. Но есть xapp250, в котором они предлагают способ восставновления клока, но используют внешний элемент - VCO MAX2605. Мне этот вариант не нравится... Цитата Что касается надежности, то у меня сложилось впечатление, что альтера обычно честно прорабатывает свои реф.дизайны, и они работают, как описано. У них, кстати, можно запросить исходники этого проекта. В принципе я не вижу в таком подходе ничего опасного - частота остается в пределах разумной (~200-300 Мгц), надо только внимательно смотреть на времянки и сообщения синтезатора и роутера - при 300 Мгц зазор между двумя фронтами (при 90 градусах сдвига) 0.8 нс. Схема, которая выделяет переход уровня во входном потоке, должна быть простой, чтобы успеть за такое время. Тут есть две основные проблемы - метастабильность входных триггеров, которые защелкивают данные и величины задержек (которые должны оцениваться софтом и проверяться) элементов для обработки полученных данных. Как первое, так и второе может привести к случайным сбоям во время работы. С точки зрения дизайна - все правильно и должно работать. Но сам метод вызывает сомнения относительно стабильности работы... Вот отсюда у меня и появляется вопрос практической проверки надежности этого подхода. Будет время - обязательно попробую. Правда нужно еще найти на чем это сделать.
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
Сообщений в этой теме
Magnum Выбираем униполярный самосинхронизирующийся код Feb 26 2006, 04:33 dsmv Широко применяется кодировка 8/10. Т.е. восемь бит... Feb 26 2006, 06:23 xyzzy Цитата(dsmv @ Feb 25 2006, 22:23) Мельком... Feb 26 2006, 07:34 Janna Цитата(dsmv @ Feb 26 2006, 12:23) Широко ... Feb 26 2006, 09:38  iosifk Цитата(Janna @ Feb 26 2006, 12:38) Цитата... Feb 26 2006, 10:40 Gate В USB применяется NRZ плюс битстаффинг (когда в ка... Feb 26 2006, 12:09 Magnum Цитата(Gate @ Feb 26 2006, 18:09) В USB п... Feb 26 2006, 13:41  DmitryR Цитата(Magnum @ Feb 26 2006, 16:41) Для ... Feb 27 2006, 09:40   Magnum Цитата(DmitryR @ Feb 27 2006, 15:40) Цита... Feb 27 2006, 09:48 =AK= Цитата(Gate @ Feb 26 2006, 21:39) В USB п... Mar 2 2006, 12:38  Janna Цитата(=AK= @ Mar 2 2006, 18:38) Вообще ж... Mar 3 2006, 03:39   =AK= Цитата(Janna @ Mar 3 2006, 13:09) либо вы... Mar 3 2006, 08:40 Gate Готовый кодер/декодер 8/10 исходниками см. в ксайл... Feb 26 2006, 15:07 Magnum Цитата(Gate @ Feb 26 2006, 21:07) Вопрос:... Feb 27 2006, 03:53 Janna Цитата(Gate @ Feb 26 2006, 21:07) Вопрос:... Mar 11 2006, 11:57  =AK= Цитата(Janna @ Mar 11 2006, 21:27) Да, вр... Mar 11 2006, 23:11 dsmv Цитата(Gate @ Feb 26 2006, 18:07) Готовый... Feb 27 2006, 05:53 Magnum Цитата(dsmv @ Feb 27 2006, 11:53) Наприме... Feb 27 2006, 06:24 Janna Цитата(dsmv @ Feb 27 2006, 11:53) На мой ... Mar 1 2006, 04:27 dsmv Цитата(Magnum @ Feb 27 2006, 09:24) Заче... Feb 27 2006, 06:38 des00 Цитата(dsmv @ Feb 27 2006, 01:38) Я работ... Feb 27 2006, 07:23 dsmv Цитата(des00 @ Feb 27 2006, 10:23) Тут ск... Feb 27 2006, 07:45 iosifk Цитата(dsmv @ Feb 27 2006, 10:45) P.S. По... Feb 27 2006, 07:56 Gate Если использовать внешний сериализатор/десериализа... Feb 27 2006, 17:07 Magnum Цитата(Gate @ Feb 27 2006, 23:07) Меня-то... Feb 28 2006, 04:07 dsmv Цитата(Janna @ Mar 1 2006, 07:27) Цитата(... Mar 1 2006, 05:36 Janna Цитата(dsmv @ Mar 1 2006, 11:36) Надеюсь ... Mar 1 2006, 06:39 dsmv [quote name='Janna' date='Mar 1 2006, ... Mar 1 2006, 06:47 Janna Цитата(dsmv @ Mar 1 2006, 12:47) Конечно,... Mar 1 2006, 06:59 kyb А не проще ли поставить внешнюю пару приема-переда... Mar 1 2006, 07:35 Magnum Цитата(kyb @ Mar 1 2006, 13:35) А не прощ... Mar 1 2006, 08:38 Janna Может, автору стоит разместить эту тему или ссылку... Mar 1 2006, 10:22 Gate Господа, мы опять вернулись к обсуждению физическо... Mar 1 2006, 10:55 Janna Ни в коей степени не претендую на правильность, но... Mar 1 2006, 11:18 Janna Цитата(Gate @ Mar 1 2006, 18:54) Например... Mar 2 2006, 03:30 =AK= PS: Посмотрел 8b/10b. Замысловатый код, однако эфф... Mar 5 2006, 00:15 Magnum Цитата(=AK= @ Mar 5 2006, 06:15) PS: Посм... Mar 6 2006, 09:35  Gate Цитата(Magnum @ Mar 6 2006, 12:35) Если ... Mar 6 2006, 17:28 dsmv Цитата(=AK= @ Mar 5 2006, 03:15) ...
В от... Mar 6 2006, 07:02 =AK= Цитата(dsmv @ Mar 6 2006, 16:32) Цитата(=... Mar 7 2006, 12:00 jericho Восстановить клок и данные при передаче в ЮСБ-подо... Mar 6 2006, 15:15 dsmv Цитата(=AK= @ Mar 7 2006, 15:00) Цитата(d... Mar 7 2006, 13:21 Victor Цитата(dsmv @ Mar 7 2006, 16:21) Это ошиб... Mar 7 2006, 14:10 dsmv Цитата(Victor @ Mar 7 2006, 17:10) Думаю,... Mar 7 2006, 17:15 Janna Цитата(dsmv @ Mar 7 2006, 23:15) Мне каже... Mar 9 2006, 06:23 dsmv Цитата(Janna @ Mar 9 2006, 09:23) Возможн... Mar 9 2006, 06:51 Janna В этом примере всё аналогично предыдущему: для код... Mar 9 2006, 07:11 Victor Цитата... для кодовой группы D3.1 ожидается, что с... Mar 9 2006, 07:42 dsmv Провёл следственный эксперимент :-)
Последовательн... Mar 9 2006, 08:06 Magnum Цитата(dsmv @ Mar 9 2006, 14:06) Провёл с... Mar 9 2006, 09:28 Janna Цитата(dsmv @ Mar 9 2006, 14:06) Последов... Mar 9 2006, 10:39 dsmv Эти узлы собраны кодогенератором из ISE 7.1; Они... Mar 9 2006, 09:32 dsmv Собственно вот тестовый проект.
Работает в Aldec A... Mar 9 2006, 09:59 dsmv Я бы сказал по другому:
Эксперимент показал, что с... Mar 9 2006, 11:14 Janna Не хотелось бы скатываться на банальные перепирате... Mar 9 2006, 12:01 =AK= Цитата(dsmv @ Mar 9 2006, 20:44) Эксперим... Mar 9 2006, 12:14 lutik о..
и я подключюсь к интересующей теме
чета с этим... Mar 9 2006, 12:27 Janna Цитата(lutik @ Mar 9 2006, 18:27) с кодир... Mar 9 2006, 12:36 =AK= Цитата(lutik @ Mar 9 2006, 21:57) есть ли... Mar 9 2006, 12:49 lutik 2 =AK=
ЦитатаУ Алтеры на эту тему есть пара апплик... Mar 9 2006, 12:44 Janna А не могли бы вы на пальцах по-тупому объяснить, ч... Mar 13 2006, 03:23 =AK= Предположим, есть у нас PLL, которая на двух своих... Mar 13 2006, 04:06
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|