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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Ethernet конвертор в синхронный поток
admin
сообщение Jul 27 2004, 12:54
Сообщение #1


Администратор форума
******

Группа: Администраторы
Сообщений: 3 118
Регистрация: 11-05-04
Пользователь №: 2



какие есть решения или как это можно по простому сделать?

нужно запихнуть ethernet в синхронный канал 64килобита и из него же извлечь.

покупать железяку за 500 у.е. нет желания, т.к. этих конвертеров надо серию.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Jul 27 2004, 21:53
Сообщение #2


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Сразу на ум приходит XPort. Но у него асинхронный RS. Если взять к нему софтовый кит разработчика (дается бесплатно при покупке 5 шт), то можно попробовать искусственно организовать синхронный поток. По-моему это самое быстрое решение.,Если нужно, то весь TCP-стек там реализован, о нем можно не думать, а конвертилка оп умочанию тоже есть.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
admin
сообщение Aug 2 2004, 20:05
Сообщение #3


Администратор форума
******

Группа: Администраторы
Сообщений: 3 118
Регистрация: 11-05-04
Пользователь №: 2



Стоп,
Xport дает возможность подключить RS232 железки к сети ethernet и через TCP/ip управлять железякой, (посылая команды через www туда чуть ли не ручками)

Или я что-то не доконца понимаю?


Иначе было бы очень просто поиметь решение за 75$ + прикрутить конвертер из асинхронного в синхронный.

Подобный медиа конвертер стоит в http://www.cronyx.ru 390$ (64kbps V35 <-> 10Mbit ethernet)
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Aug 4 2004, 20:36
Сообщение #4


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Софтовый кит разработчика называется CPK. Дается бесплатно при покупке ПЯТИ икс-портов. Хотя условия уже могли поменяться (стать легче), лучше узнайте у дистрибутора:
АО "Родник Софт" (095)113-7001, менеджер Столбов Алексей.
Имея доступ к внутренностям, с икс-портом можно многое нагородить, т.е. заставить быть не только прозрачным преобразователем cool.gif


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
Dainis
сообщение Oct 2 2004, 21:33
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(udofun @ Jul 27 2004, 04:54 PM)
какие есть решения или как это можно по простому сделать?

нужно запихнуть ethernet в синхронный канал 64килобита и из него же извлечь.

покупать железяку за 500 у.е. нет желания, т.к. этих конвертеров надо серию.

Этим я занимаюс последние 5 лет, решение:

1) RAD ChipBridge ( only 10Mbit, obsolute)
2) RAD ChipRouter( only 10Mbit)
3) Redux RS-120 & RS-125
4) ADMtek AT8993
5) ADMtek ADM6996F
6) nSYStech's Xbridge2.0
Go to the top of the page
 
+Quote Post
NeoN
сообщение Nov 3 2004, 21:38
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 150
Регистрация: 18-10-04
Пользователь №: 901



Делал нечто подобное, вот тут оно целиком на FPGA. XC2S30+62C256+LXT905=~25$.


--------------------
user posted image
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 3 2005, 10:40
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Всё намного проще udofun. ;)
Есть у реалтека микросхема свича пятипортового RTL8305SB.
http://www.realtek.com.tw/products/product...aspx?modelid=18
У неё есть интересный режим работы MII интерфейса, когда данные с портов она выдаёт на MII с тактовой частотой определяемой внешним устройством(причём это не обязательно 2,5 или 25 МГц а любая частота(и это не отражено в документации ;) )). При этом микросхема сама умеет регулировать поток данных с UTP портов, и никаких потерь пакетов не происходит. Её не надо даже конфигурить, режим работы можно сигналами на ножках задавать.
Сделал на ней радиоудлинитель Etherneta(синхронная передача данных, отдельные полосы на приём и передачу) на пару десятков мегабит.
Да кстати использовал квадратурные аналоговые модулятор-демодулятор Atmel U2793B и U2794B.
Go to the top of the page
 
+Quote Post
NeoN
сообщение Feb 3 2005, 11:03
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 150
Регистрация: 18-10-04
Пользователь №: 901



Есть такое дело за исключением 2-х НО:
1. В простейшем случае приходится передавать 4 бита данных и RX_DV, т.е. избыточность 25%, либо 8 бит и DV - 12.5%. Для получения меньшей избыточности требуется изощряться с подсчетом и передачей длины пакета, что убивает на нет всю простоту решения.
2. Сама микросхема не слишком стабильна в плане зависания при ESD по физике Ethernet и не только. Короче, надежность варианта не очень получилась.


--------------------
user posted image
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 4 2005, 10:20
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(NeoN @ Feb 3 2005, 14:03)
Есть такое дело за исключением 2-х НО:
1. В простейшем случае приходится передавать 4 бита данных и RX_DV, т.е. избыточность 25%, либо 8 бит и DV - 12.5%. Для получения меньшей избыточности требуется изощряться с подсчетом и передачей длины пакета, что убивает на нет всю простоту решения.
2. Сама микросхема не слишком стабильна в плане зависания при ESD по физике Ethernet и не только. Короче, надежность варианта не очень получилась.
*

Да так и есть приходится подсчитывать длину пакета чтобы RXDV на приёме сформировать, но это не шибко сложно и не очень много места на плисине занимает по сранению с самой модуляцией демодуляцией. А надёжность вроде нормальная.
Go to the top of the page
 
+Quote Post
NeoN
сообщение Feb 4 2005, 10:46
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 150
Регистрация: 18-10-04
Пользователь №: 901



А вот это уже интересно - чтобы подсчитать длину пакета, полученного от RTL, нужно дождаться приема этого пакета полностью, след. длину удастся в канал передать только в конце пакета. А на удаленной стороне эта длина нужна в начале пакета. Т.е. прийдется буфферизовать пакет либо на приеме, либо на передаче, причем, одним буффером обойтись не удастся - пока один пакет принимается, другой должен передаваться в канал? Или я что-то не понимаю?


--------------------
user posted image
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 4 2005, 11:33
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(NeoN @ Feb 4 2005, 13:46)
А вот это уже интересно - чтобы подсчитать длину пакета, полученного от RTL, нужно дождаться приема этого пакета полностью, след. длину удастся в канал передать только в конце пакета. А на удаленной стороне эта длина нужна в начале пакета. Т.е. прийдется буфферизовать пакет либо на приеме, либо на передаче, причем, одним буффером обойтись не удастся - пока один пакет принимается, другой должен передаваться в канал? Или я что-то не понимаю?
*

Пакет буферизируется на предаче(фифо), на лету подсчитывается длина, и вставляется в начало пакета при выходе его из фифо, при этом в этот же фифо записывается следующий пакет и подсчитывается его длина. Для длин тоже небольшое фифо есть, поскольку в фифо для пакетов их(пакетов) несколько может продвигаться. На приёме всё просто, никаких буферов.
Go to the top of the page
 
+Quote Post
NeoN
сообщение Feb 4 2005, 12:21
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 150
Регистрация: 18-10-04
Пользователь №: 901



Ну что-то типа того... правда лишние 1.5кБ интегральной задержки не есть рулез... Особенно для коротких пакетов.


--------------------
user posted image
Go to the top of the page
 
+Quote Post
petrov
сообщение Feb 4 2005, 12:30
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(NeoN @ Feb 4 2005, 15:21)
Ну что-то типа того... правда лишние 1.5кБ интегральной задержки не есть рулез... Особенно для коротких пакетов.
*

Ага, задержка на длину максимального пакета, но по другому вроде никак.
Go to the top of the page
 
+Quote Post
NeoN
сообщение Feb 4 2005, 12:48
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 150
Регистрация: 18-10-04
Пользователь №: 901



я делал так - группировал четверки в пакеты фиксированной длины (по 16 шт), а в коце каждого передавал кол-во полезных четверок в пакете (4 бита) . При этом групповая задержка была около 10 октетов, а избыточность - 6.25%.


--------------------
user posted image
Go to the top of the page
 
+Quote Post
admin
сообщение Feb 18 2005, 08:47
Сообщение #15


Администратор форума
******

Группа: Администраторы
Сообщений: 3 118
Регистрация: 11-05-04
Пользователь №: 2



Цитата
режим работы можно сигналами на ножках задавать.
Сделал на ней радиоудлинитель Etherneta(синхронная передача данных, отдельные полосы на приём и передачу) на пару десятков мегабит.
Да кстати использовал квадратурные аналоговые модулятор-демодулятор Atmel U2793B и U2794B.


Интересное решение cheers.gif
Сейчас изучаю датащиты.
Go to the top of the page
 
+Quote Post

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

 


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


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