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

 
 
> LVDS под одной паре (без клока), Cyclone10LP и Spartan7
AVR
сообщение Sep 25 2018, 10:21
Сообщение #1


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Есть связь из Spartan 7 в Cyclone 10 LP по одной дифференциальной паре проводников (есть и обратная пара). Хочется понять, как действовать, если хочется передавать данные без передачи клока?
Допустим, задействую такой код 8/10, где байт будет передаваться так, чтобы хотя бы раз в три бита будет инверсия. Ведь сам поток данных это по сути прерывистые нерегулярные такты.
Или например, буду добавлять преамбулы в начала пакетов, escape-последовательности.

Вообще, реально ли какими-то алгоритмическими мерами и кодами, просто принимая поток с LVDS (от 10 до 400 Мбит/с, но каждый раз это константа), учитывая что тактовые не синхронные (хотя их стабильность 50 ppm) и плавают, что мы не знаем где центр глаза, как-то принимать данные, как-то делать обнаруживать битовые сдвиги и компенсировать их?

Нужно именно не задействовать хитрые режимы PLL, задержки, приемы на разных фазах, потому что возможности Cyclone 10 LP тут ничтожны. Или я ошибаюсь?

Опираюсь на бутылочное горлышко - на ту ПЛИС из этих двух, что имеет наименьшие возможности (C10LP), пусть будет единое со Spartan 7 решение.


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AVR
сообщение Sep 25 2018, 12:45
Сообщение #2


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Я месяц назад создавал тему примерно, там выяснили что для динамической подстройки фазы требуется именно DPA.
Сейчас я осознал, что то что хочется сейчас, называется soft-CDR, я нашел у альтеры доку где показано на примере SGMII, но опять упираюсь в то, что у C10LP нет этой функции.

Похоже облом, PLL в C10LP крайне примитивный, и тему можно закрывать с результатом: реализовать никак.

Самый нормальный варик - поставить внешнюю LVDSину с Clock Recovery, коих много, но насяльника не велит. Там есть причины.


--------------------
Go to the top of the page
 
+Quote Post
Leka
сообщение Sep 25 2018, 13:22
Сообщение #3


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

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(AVR @ Sep 25 2018, 15:45) *
Похоже облом, PLL в C10LP крайне примитивный, и тему можно закрывать с результатом: реализовать никак.


Клок восстанавливать вовсе необязательно, это всего-лишь один из вариантов решения задачи.

По докам С10LP по возможностям соответствует C4E, в этом случае потолок, по моим оценкам, д/б в районе 1Гбит/сек.
Некоторое время назад хотел из спортивного интереса попробовать практически, но нет времени.
Go to the top of the page
 
+Quote Post
AVR
сообщение Sep 25 2018, 14:05
Сообщение #4


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Leka @ Sep 25 2018, 16:22) *
Клок восстанавливать вовсе необязательно, это всего-лишь один из вариантов решения задачи.
По докам С10LP по возможностям соответствует C4E, в этом случае потолок, по моим оценкам, д/б в районе 1Гбит/сек.
Некоторое время назад хотел из спортивного интереса попробовать практически, но нет времени.

Прошу тут немного подробнее. На какой пример Вы ссылаетесь? Есть ли статья на этот волшебный метод?

Цитата(doom13 @ Sep 25 2018, 16:57) *
В старых версиях QII было ядро ASI, которое выполняло необходимую Вам функцию.

Вижу у Xilinx DVB-ASI IP core, у Альтеры Altera IP-ASI: IP CORE - ASI Video Interface - это оно?


--------------------
Go to the top of the page
 
+Quote Post
Leka
сообщение Sep 25 2018, 16:32
Сообщение #5


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

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(AVR @ Sep 25 2018, 17:05) *
На какой пример Вы ссылаетесь? Есть ли статья на этот волшебный метод?

Статьи нет. Из практического опыта, на Циклонах можно делать многофазную выборку.
Кроме того, задачу можно решить через измерение интервалов между переходами входного сигнала, те через TDC.
В итоге, ограничение будет обусловлено передатчиком, а не приемником - из-за большой емкости пина в Циклонах.
Go to the top of the page
 
+Quote Post
AVR
сообщение Sep 25 2018, 17:58
Сообщение #6


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Leka @ Sep 25 2018, 19:32) *
Статьи нет. Из практического опыта, на Циклонах можно делать многофазную выборку.

Выше кинули ссылку: https://www.xilinx.com/support/documentatio...tes/xapp224.pdf
Видимо это и есть подобный метод.

Про TDC почитаю.


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AVR   LVDS под одной паре (без клока)   Sep 25 2018, 10:21
- - serj1979   Цитата(AVR @ Sep 25 2018, 13:21) Вообще, ...   Sep 25 2018, 10:59
- - RobFPGA   Приветствую! Цитата(AVR @ Sep 25 2018, 13...   Sep 25 2018, 11:00
- - blackfin   Цитата(AVR @ Sep 25 2018, 13:21) Есть свя...   Sep 25 2018, 11:05
|- - AVR   Цитата(blackfin @ Sep 25 2018, 14:05) ИМХ...   Sep 25 2018, 11:11
|- - Aner   QUOTE (blackfin @ Sep 25 2018, 14:05) ИМХ...   Sep 25 2018, 11:12
|- - blackfin   Цитата(Aner @ Sep 25 2018, 14:12) Это как...   Sep 25 2018, 11:14
|- - Aner   QUOTE (blackfin @ Sep 25 2018, 14:14) Пам...   Sep 25 2018, 11:19
|- - blackfin   Цитата(Aner @ Sep 25 2018, 14:19) Не нужн...   Sep 25 2018, 11:30
|- - AVR   Цитата(blackfin @ Sep 25 2018, 14:30) Во-...   Sep 25 2018, 11:47
|- - blackfin   Цитата(AVR @ Sep 25 2018, 14:47) Может я ...   Sep 25 2018, 11:57
|- - umarsohod   Когдато давно, соединял две CPLD сдедующим образом...   Sep 25 2018, 12:13
||- - andrew_b   Цитата(umarsohod @ Sep 25 2018, 15:13) эт...   Sep 25 2018, 12:30
|- - MegaVolt   Цитата(blackfin @ Sep 25 2018, 14:57) Есл...   Sep 25 2018, 12:47
|- - blackfin   Цитата(MegaVolt @ Sep 25 2018, 15:47) По ...   Sep 25 2018, 13:13
|- - MegaVolt   Цитата(blackfin @ Sep 25 2018, 16:13) xap...   Sep 25 2018, 13:59
|- - blackfin   Цитата(MegaVolt @ Sep 25 2018, 16:59) ISE...   Sep 25 2018, 14:22
- - AVR   Отставить флуд! В задаче я вижу основную пр...   Sep 25 2018, 11:27
- - MegaVolt   Цитата(AVR @ Sep 25 2018, 13:21) Допустим...   Sep 25 2018, 11:39
|- - AVR   Цитата(MegaVolt @ Sep 25 2018, 14:39) Пут...   Sep 25 2018, 11:54
|- - MegaVolt   Цитата(AVR @ Sep 25 2018, 14:54) На Spart...   Sep 25 2018, 12:44
|- - AVR   Цитата(MegaVolt @ Sep 25 2018, 15:44) 1. ...   Sep 25 2018, 12:50
|- - DuHast   Цитата(AVR @ Sep 25 2018, 15:50) 3. Есть ...   Sep 25 2018, 12:54
|- - MegaVolt   Цитата(AVR @ Sep 25 2018, 15:50) 1. Я пон...   Sep 25 2018, 13:00
|- - Zig   Цитата(AVR @ Sep 25 2018, 15:50) 3. Есть ...   Sep 25 2018, 13:12
|- - RobFPGA   Приветствую! Цитата(AVR @ Sep 25 2018, 15...   Sep 25 2018, 18:02
- - DuHast   А вариант с внешней микросхемой СDR не рассматрива...   Sep 25 2018, 11:54
- - Leka   Если Cyclone10LP не хуже Сyclone4, то задача решае...   Sep 25 2018, 12:14
|- - MegaVolt   Цитата(AVR @ Sep 25 2018, 15:45) Я месяц ...   Sep 25 2018, 12:52
|- - Zig   Цитата(AVR @ Sep 25 2018, 17:05) Вижу у X...   Sep 25 2018, 14:21
|- - Leka   Цитата(AVR @ Sep 25 2018, 20:58) Выше кин...   Sep 25 2018, 20:34
|- - MegaVolt   Цитата(Leka @ Sep 25 2018, 23:34) М/б и д...   Sep 25 2018, 21:32
- - doom13   В старых версиях QII было ядро ASI, которое выполн...   Sep 25 2018, 13:57
- - andrewkrot   У Lattice есть дешевые чипы с SERDES. А на спартан...   Sep 25 2018, 20:26
- - blackfin   Цитата(MegaVolt @ Sep 26 2018, 00:32) Это...   Sep 26 2018, 03:54
|- - AVR   Цитата(blackfin @ Sep 26 2018, 06:54) Не ...   Sep 26 2018, 08:03
|- - blackfin   Цитата(AVR @ Sep 26 2018, 11:03) Т.е. не ...   Sep 26 2018, 08:15
|- - AVR   Цитата(blackfin @ Sep 26 2018, 11:15) Есл...   Sep 26 2018, 08:24
|- - blackfin   Цитата(AVR @ Sep 26 2018, 11:24) А что зн...   Sep 26 2018, 08:56
|- - AVR   Цитата(blackfin @ Sep 26 2018, 11:56) Не ...   Sep 26 2018, 13:50
|- - blackfin   Цитата(AVR @ Sep 26 2018, 16:50) Там прим...   Sep 26 2018, 16:45
|- - AVR   Цитата(blackfin @ Sep 26 2018, 19:45) С ч...   Sep 27 2018, 04:33
|- - blackfin   Цитата(AVR @ Sep 27 2018, 07:33) Так, пох...   Sep 27 2018, 04:43
- - Leka   2Кбайта, это логический пакет, на физическом уровн...   Sep 26 2018, 07:22
- - ViKo   Протянули бы уже тактовый сигнал. Ради связи на 15...   Sep 26 2018, 07:27
- - Leka   По преамбуле калиброваться нет смысла, тк слишком ...   Sep 26 2018, 08:39
- - bogaev_roman   Можно попробовать сделать 4 параллельные семы прие...   Sep 26 2018, 14:30
- - andrewkrot   Дык, если есть обратная пара так по ней клок и пер...   Sep 27 2018, 19:54
- - Plain   А собрать трёхфазный генератор 200 МГц на ножках —...   Sep 28 2018, 07:17


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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 14:57
Рейтинг@Mail.ru


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