warrior-2001 0 December 25, 2015 Posted December 25, 2015 · Report post И в какую нынче цену такое ядро? Не знаю, говорю же - написал сам. Вариантов "купить" платное ядро много. ;) Quote Share this post Link to post Share on other sites More sharing options...
Алексей_1990 0 January 11, 2016 Posted January 11, 2016 · Report post Если хотите использовать вход трансивера, то тут altlvds_rx прицепить не получится. Мне кажется, что должен быть способ настроить Custom PHY для Вашего случая. Сами заложили в своём устройстве соединение между FPGA через трансиверы в режиме half duplex и предполагал использовать Custom PHY (по документации всё должно работать, но железа пока ещё нет, а так проект скомпилился, не помню, правда, какие настройки для шины данных там задавал). На inclock заводится либо frame clock либо bit clock (можно оба, но это избыточно), если только один АЦП на плате, то разницы нет, если несколько и надо будет их все синхронизировать - тогда bit clock. Заводится на ногу, которую можно забросить на PLL. У нас DDS с этим интерфейсом используется, но запускал его коллега. День добрый) с наступившими праздниками. Хотел поинтересоваться больше не ковырялись с custom PHY? Quote Share this post Link to post Share on other sites More sharing options...
doom13 0 January 11, 2016 Posted January 11, 2016 · Report post День добрый) с наступившими праздниками. Хотел поинтересоваться больше не ковырялись с custom PHY? Пока нет. Quote Share this post Link to post Share on other sites More sharing options...
Bad0512 2 January 13, 2016 Posted January 13, 2016 · Report post То есть передающее устройство помимо стартовых и стоповых битов передаёт сначала какую-то постоянную последовательность? Есть смысл залезть в datasheet сериалайзера за этой последовательностью? Там чуть посложнее, чем в UART. Нет никаких стартовых и стоповых бит, по линии всегда что-то летит. Это либо данные либо синхропоследовательности, закодированные с помощью 10B8B или более современных кодов. Кодирование необходимо для реализации как минимум двух важных задач : 1 - сделать вероятность появления низкого и высокого уровней одинаковой чтобы избавиться от необходимости передавать постоянную составляющую 2 - избавиться от длинных последовательностей нулей и единиц чтобы приёмная CDR PLL(Clock and Data Recovery Phase Locked Loop) не сбивалась. За счёт кодирования эффективная скорость передачи данных увеличивается (в случае 8B10B на 25 процентов). В общем, с виду система сложноватая, но на деле очень хорошо изученная и очень часто используемая (SATA - PCI Express - Fiber Ethernet и так далее). Quote Share this post Link to post Share on other sites More sharing options...
Алексей_1990 0 January 18, 2016 Posted January 18, 2016 · Report post Там чуть посложнее, чем в UART. Нет никаких стартовых и стоповых бит, по линии всегда что-то летит. Это либо данные либо синхропоследовательности, закодированные с помощью 10B8B или более современных кодов. Кодирование необходимо для реализации как минимум двух важных задач : 1 - сделать вероятность появления низкого и высокого уровней одинаковой чтобы избавиться от необходимости передавать постоянную составляющую 2 - избавиться от длинных последовательностей нулей и единиц чтобы приёмная CDR PLL(Clock and Data Recovery Phase Locked Loop) не сбивалась. За счёт кодирования эффективная скорость передачи данных увеличивается (в случае 8B10B на 25 процентов). В общем, с виду система сложноватая, но на деле очень хорошо изученная и очень часто используемая (SATA - PCI Express - Fiber Ethernet и так далее). То есть не исключён тот вариант, что с моего сериалайзера данные выходят закодированными? Quote Share this post Link to post Share on other sites More sharing options...
1891ВМ12Я 0 July 12, 2021 Posted July 12, 2021 · Report post On 12/24/2015 at 8:26 AM, warrior-2001 said: jesd204b - это готовый стандарт. Использую его в AD9656. Написал сам. Если бы была ПЛИС 5 серии - поставил бы ядро альтеровское. Скажите пожалуйста, Вы использовали трансиверы? Использовали функцию CDR? Quote Share this post Link to post Share on other sites More sharing options...
warrior-2001 0 July 12, 2021 Posted July 12, 2021 · Report post 1 час назад, AVR сказал: Скажите пожалуйста, Вы использовали трансиверы? Использовали функцию CDR? Трансиверы - конечно использовал. У меня поток был 4 Gbps. CDR - использовал, но можно и без него, если опора есть на входе ПЛИС правильная. Quote Share this post Link to post Share on other sites More sharing options...