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

 
 
> Высокоскоростной однопроводный интерфейс, Нужно часы и данные передать по одному проводу со скоростью до 20 Mb/s
VCO
сообщение Aug 19 2010, 08:02
Сообщение #1


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Здравствуйте, уважаемые форумчане!
Пришла в голову идея разработать высокоскоростной однопроводный интерфейс, передающий и часы, и данные от мастера к слэйву по одной витой паре RS-485 со со скоростью до 20 МБит/сек (12,5 МБит/сек в номинале). Сразу оговорюсь: у слэйва нет тактового генератора!
Возможно, что-либо подобное уже есть или кто-либо такой интерфей уже разрабатывал, тогда прошу поделиться знаниями или опытом.
У меня уже есть пара вариантов, как это сделать, но они пока вызывают сомнения в плане надёжности.
И ещё детали: мастер - SpartanII с тактовым генератором 50 МГц, слэйв - XC9572 без тактового генератора, RS-485 - MAX3062.
Буду премного благодарен, если поможете решить эту хитрую задачку!


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
smalcom
сообщение Aug 25 2010, 14:59
Сообщение #2


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
Неужели такого никто ещё не делал?

а зачем нужен такой геморрой?
Go to the top of the page
 
+Quote Post
VCO
сообщение Aug 25 2010, 18:02
Сообщение #3


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(smalcom @ Aug 25 2010, 18:59) *
а зачем нужен такой геморрой?

Это не "геморрой", а "находка" для сверхмалошумящих устройств (СМШУ) ВЧ и СВЧ. По-хорошему, такое надо патентовать и наухавить, но уверен, что такое уже существует, просто Google привык замечать ширпотреб, а узкоспециализированные решения не замечает... smile.gif
...Всё дело в том, что в СМШУ и синтезаторах тактовый генератор создаёт ненужные наводки и биения (даже если выход последнего отключен от входа синхронизации), а так как ими иногда приходится управлять на приличном расстоянии, интерфейс неизбежен. Выхода 2: передавать SDATA, SCLK и SEN по трём витым парам или всё это "сжать" в одну витую пару. Когда речь идёт о двухкратном-трёхкратном резервировании контактов на разъёмах управляющего устройства и объектов управления, которых может быть несколько десятков, и минимизации размеров аппаратуры, выглядит весьма актуально. А так как архивысокая скорость интерфейса не нужна, последнее решение кажется оптимальным.


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
khach
сообщение Aug 26 2010, 07:50
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(YIG @ Aug 25 2010, 20:02) *
Это не "геморрой", а "находка" для сверхмалошумящих устройств (СМШУ) ВЧ и СВЧ

Если этот интерфейс передает клок для синтезаторов- то про пропускание клока через cpld лучше забыть- внутренний джиттер cpld убьет все. Поэтому аналоговый приемник, система селекции клока, а потом на cpld дешифратор интерфейса.
RS485 наверно не лучший выбор из-за аппаратной затяжки фронтов (для уменьшения импульсных помех и отражений)- затяжка фронтов приведет к росту джиттера клока. А вот попытаться применить хардверный интерфейс Эзернета, но использовать только одну линию и не реализовывать весь пакетный стек, а сделать простенький синхронный протокол- наверно можно попробовать.
Взять эзернетовскую PHY какую-небудь, запустить в режиме 100. Тогда на RXCLK будем иметь 25 МГц, которые восстановленны из клока передатчика. Их и использовать как опору. Только надо будет промерить весь тракт от передатчика до приемника на предмет джиттера и фазовых шумов, потому что для эзернета никто этим измерениями не заморачивался. Может быть прийдется проверить несколько разных PHY.
Кстати, в этом случае и ПЛИС ненужна- ставим на приме мелкий АРМ с эзернетом, АРМ будет синтезатором управлять спокойно. Тогда уж действительно проще полный эзернет поднять- все равно трансформатор двунаправленный будет. И можно организовать питание синтезатора по эзернету.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 26 2010, 08:38
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(khach @ Aug 26 2010, 11:50) *
Взять эзернетовскую PHY какую-небудь, запустить в режиме 100. Тогда на RXCLK будем иметь 25 МГц, которые восстановленны из клока передатчика.

Вот ведь какая беда... PHY сам по себе, без тактирования не умеет работать...
А вообще тут обсуждается довольно интересный "прикол": как к дешевому "подойнику", привинтить еще и "корову". Причем хочется получить от "коровы молоко", а в дешевом подойнике нет "дна"... И все разговоры бесполезны, поскольку не указана длина линии связи. Если это 10 метров, так это одно, а если 200 метров? А затухание сигнала в линии? И вот тут сразу вспоминается - "по щучьему веленью идите биты в провод сами!!!"...
интересно более всего поведение топикстартера. На сколько же его хватит... Или это просто тролль...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
khach
сообщение Aug 26 2010, 09:06
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(iosifk @ Aug 26 2010, 10:38) *
Вот ведь какая беда... PHY сам по себе, без тактирования не умеет работать...

Ну вообще-то не "не умеет работать" а "не умеет передавать" А вот про прием неизвестно. Очень зависит от внутренностей и конкретной реализации PHY. Хотя наличие тактового генератора PHY в синтезаторе и может создать лишнюю "палку" на частоте, близкой к опорной, но на самом деле это может и не быть проблемой. А как эталон частоты этот генератор используется только на передачу, т.е только в возвратном канале, если он вообще будет реализован (в принцпе, однонаправленный эзернет реализовать ведь никто не запрещал).
100 эзернет тут принципиально важен- в отличие от 10 он передает синхроимпульсы между пакетами, поэтому восстановленный клок приемника сохраняет свою фазу и частоту даже в случае, когда пакеты не передаются. А 10 в этом случае потеряет фазу или вообще небудет клокового сигнала.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- YIG   Высокоскоростной однопроводный интерфейс   Aug 19 2010, 08:02
- - smalcom   грубо говоря телевизеру от антенны приходят частот...   Aug 19 2010, 23:20
- - AndriAno   както на приемном конце немного ресурсов нехватает...   Aug 20 2010, 02:39
|- - YIG   Цитата(smalcom @ Aug 20 2010, 03:20) груб...   Aug 20 2010, 07:03
- - Andron_   Стык согласно ГОСТ 18977-79 не требует на приемном...   Aug 20 2010, 03:18
- - YIG   Доработал интерфейс на идейном уровне: Так как в...   Aug 22 2010, 04:42
|- - MaslovVG   Цитата(YIG @ Aug 25 2010, 22:02) Это не ...   Aug 25 2010, 18:35
||- - MrYuran   Цитата(iosifk @ Aug 26 2010, 12:38) Вот в...   Aug 26 2010, 08:53
|- - Victor®   Цитата(YIG @ Aug 25 2010, 21:02) Выхода 2...   Aug 26 2010, 13:26
- - smalcom   Цитата"находка" для сверхмалошумящих уст...   Aug 25 2010, 18:53
|- - YIG   Цитата(MaslovVG @ Aug 25 2010, 22:35) Да ...   Aug 26 2010, 03:39
|- - otrog   Цитата(YIG @ Aug 26 2010, 07:39) Физическ...   Aug 26 2010, 04:36
|- - MrYuran   Цитата(YIG @ Aug 26 2010, 07:39) Вам тоже...   Aug 26 2010, 07:43
- - Andron_   ЦитатаФизическую среду для интерфейса я уже выбрал...   Aug 26 2010, 04:22
- - ReAl   Вот мне тоже непонятно. Если "только одна вит...   Aug 26 2010, 07:29
- - YIG   Хотелось бы ответить более обстоятельно по каждому...   Aug 26 2010, 11:45
|- - MaslovVG   Поскольку вы по одному каналу собрались передавать...   Aug 26 2010, 13:07
- - khach   Ясно. Это "что-то" называется data clock...   Aug 26 2010, 13:47


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

 


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


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