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

 
 
> Конвертер V.35 в Ethernet и обратно, С чего начать?
br2t
сообщение Nov 8 2006, 13:22
Сообщение #1





Группа: Новичок
Сообщений: 10
Регистрация: 8-11-06
Из: г. Екатеринбург
Пользователь №: 22 084



Добрый день, сильный новичек в том, что касается Ethernet, но есть задача сделать данное устройство, как я полагаю в нем необходимо 2 контроллера, и n-е количество регистров...
Подскажите пожалуйста, с какими контроллерами лучше работать, которые не проблема достать
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dainis
сообщение Dec 13 2006, 10:29
Сообщение #2


Местный
***

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



Сколько раз можно повторится?
http://electronix.ru/forum/index.php?showtopic=480
>Этим я занимаюс последние 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
7) FPGA

На севодня самый простой вариант ADMtek ADM6996F + V.35 interface chip.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 13 2006, 11:58
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Dainis @ Dec 13 2006, 09:29) *
Сколько раз можно повторится?

Похоже "до бесконечности" sad.gif всегда кто-нибудь ввиду полного непонимания пожелает что-нибудь
"просто соединить" и заявлять а то, что там еще кто-то наворотил, то "не надо", особенно мне понравилось "Ему даже HDLC контроллер не нужен" - предполагается, что летит, понимаешь, битовый поток без начала и без конца и "восьмибитовым контролером" все в Ethernet фреймы пакуется???
to drevesina
Тут еще одна веточка была - почитайте:
http://electronix.ru/forum/index.php?showt...amp;hl=ethernet
Ну а самый простой работоспособный вариант, как на этом форуме уже писалось, на инфинеоновских
ADMtek-ах. Dainis на них, правда, "зуб имеет", но по крайней мере с 2-мя двухмегабитными синхронными потоками они у меня работают без проблем.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
drevesina
сообщение Dec 13 2006, 12:12
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 21-12-04
Пользователь №: 1 580



Цитата(zltigo @ Dec 13 2006, 14:58) *
Цитата(Dainis @ Dec 13 2006, 09:29) *

Сколько раз можно повторится?

Похоже "до бесконечности" sad.gif всегда кто-нибудь ввиду полного непонимания пожелает что-нибудь
"просто соединить" и заявлять а то, что там еще кто-то наворотил, то "не надо", особенно мне понравилось "Ему даже HDLC контроллер не нужен" - предполагается, что летит, понимаешь, битовый поток без начала и без конца и "восьмибитовым контролером" все в Ethernet фреймы пакуется???

HDLC не то что "не нужен", а совершенно необязателен. Потому что в указанном применении можно придумать и использовать любой фрейминг, какой захочется. И, да, "битовый поток без начала и без конца восьмибитовым контролером в Ethernet фреймы пакуется". При достаточной производительности такового и достаточно малой скорости потока. Зуб даю. Личный опыт.

Я ничего не имею против инфинеоновских свичей. Покажите мне только в даташите, как его мак переключить в HDLC.

PS. Вспомнил еще. У RADа есть ведь еще MIRIC-530, да? Уж это-то проще всего. Деньги, конечно, надо отдать раду, но за изящество решения ничего не жалко.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 13 2006, 13:01
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(drevesina @ Dec 13 2006, 11:12) *
HDLC не то что "не нужен", а совершенно необязателен. Потому что в указанном применении можно придумать и использовать любой фрейминг, какой захочется.

Придумать и реализовать.... Придумать планируется проще? Так он и так МАКСИМАЛЬНО простой для
битовых потоков. Что упрощать? контроль выкинуть - типа пусть там потом TCP/IP раcхлебывает?
Битстаффинг для удобства "восьмибитового контроллера" заменить байтстаффингом и потом "придумывать и реализовывать" поиск начала байта при первом-же сбое на линии?

Цитата
И, да, "битовый поток без начала и без конца восьмибитовым контролером в Ethernet фреймы пакуется". При достаточной производительности такового и достаточно малой скорости потока. Зуб даю. Личный опыт.

Извращаться можно по разному. Вопрос ЗАЧЕМ! Результат таких извращений почти по Вашему рецепту ( только фреймер железный, а дальше Atmega и Ethernet ) запущенный в разработку приказом свыше мимо меня с напутственными словами "просто соединить" имею перед глазами. Могу выложить фото и даже подарить в железе. 64Kbit (говорят) в благоприятных услових жует, нагрузку не держит категорически, для поддержки штанов снаружи switch стоит....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
drevesina
сообщение Dec 13 2006, 13:23
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 21-12-04
Пользователь №: 1 580



Цитата(zltigo @ Dec 13 2006, 16:01) *
Придумать и реализовать.... Придумать планируется проще? Так он и так МАКСИМАЛЬНО простой для
битовых потоков. Что упрощать? контроль выкинуть - типа пусть там потом TCP/IP раcхлебывает?
Битстаффинг для удобства "восьмибитового контроллера" заменить байтстаффингом и потом "придумывать и реализовывать" поиск начала байта при первом-же сбое на линии?
Извращаться можно по разному. Вопрос ЗАЧЕМ! Результат таких извращений почти по Вашему рецепту ( только фреймер железный, а дальше Atmega и Ethernet ) запущенный в разработку приказом свыше мимо меня с напутственными словами "просто соединить" имею перед глазами. Могу выложить фото и даже подарить в железе. 64Kbit (говорят) в благоприятных услових жует, нагрузку не держит категорически, для поддержки штанов снаружи switch стоит....

Контроль выкинуть. Потому что во всех мыслимых приложениях это уйдет в порт свича, а тот дропнет битый пакет, не напрягаясь. На вход битый пакет так же без нагрузки на CPU дропнет изернетовский контроллер. Байтстаффинг... ну зачем так сразу бить по яйцам, можно еще 8B/11B, сделанное из набортового уарта. Если на целевом камне найдется уарт с поддержкой быстрого клока.
И, да, не об атмеге же речь для скоростей ~1 Mbps. Тут надо ядро с 50+ МГц.

А зачем - ну так из-за доступности и меньшей площади платы. Я же говорю, ничего против ADMtek. Только почему у него НDLC мода недокументированная? Или документированная?

Цитата(zltigo @ Dec 13 2006, 16:01) *
Результат таких извращений почти по Вашему рецепту ( только фреймер железный, а дальше Atmega и Ethernet ) запущенный в разработку приказом свыше мимо меня с напутственными словами "просто соединить" имею перед глазами.

Кстати, это просто херовые программисты. Эн лет назад мы выпускали серийно бридж на атмеге 128, cs8900, а фреймер тоже был железный. Устройство было для другого, а бридж - довесок к функциональности.
Получалось 1.5..2 Mbps, плюс там же крутился очень простенький вебсервер, телнет, и до предела кастрированный SNMP. Стояло как врытое. Совершенно неубиваемая вещь.


Цитата(zltigo @ Dec 13 2006, 16:01) *
Могу выложить фото и даже подарить в железе.

Спасибо, конечно, только ведь в ваши края визу надо sad.gif. Приглашение, очереди и геморрои в консульстве.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 13 2006, 14:32
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(drevesina @ Dec 13 2006, 12:23) *
Кстати, это просто херовые программисты. Эн лет назад мы выпускали серийно бридж на атмеге 128, cs8900, а фреймер тоже был железный. Устройство было для другого, а бридж - довесок к функциональности.
Получалось 1.5..2 Mbps, плюс там же крутился очень простенький вебсервер, телнет, и до предела кастрированный SNMP. Стояло как врытое. Совершенно неубиваемая вещь.

Ну насчет наших программистов и железячников которые взялись "это" делать у меня никаких иллюзий нет sad.gif.
Давайте поговорим о в Вашем девайсе.
Atmega128 16Mhz и 2Mbit синхронный поток передача и 2Mbit синхронный поток прием 10Mbit Ethernet. Получаем, что за 64 такта вышеупомянутая Atmega должна вытащить из железного фреймера байтик, положить через порты sc8900 в его память и периодически толкнуть передачу. Ну и в обратную сторону - выяснив наличие фрейма в cs8900 и его целостность вычитывать его по байтику и запихивать во фреймер. "Мелочи" типа наличия промежуточной буферизации опускаем. С обработкой ошибок Вы еще раньше "покончили" - тоже опускаем. Там еще что-то было на счет того, что это был всего довесок к чему-то? Ну бог с основным назначением тоже....
Не знаю, какие у Вас на фирме "программисты", но "сказочники" просто отличные! smile.gif
А в реальности оно конечно "работало", но 2Mbit там и рядом не лежало, даже если угробленные этим девайсом пакеты считать.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
drevesina
сообщение Dec 13 2006, 15:13
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 34
Регистрация: 21-12-04
Пользователь №: 1 580



Цитата(zltigo @ Dec 13 2006, 17:32) *
Давайте поговорим о в Вашем девайсе.
Atmega128 16Mhz и 2Mbit синхронный поток передача и 2Mbit синхронный поток прием 10Mbit Ethernet. Получаем, что за 64 такта вышеупомянутая Atmega должна вытащить из железного фреймера байтик, положить через порты sc8900 в его память и периодически толкнуть передачу. Ну и в обратную сторону - выяснив наличие фрейма в cs8900 и его целостность вычитывать его по байтику и запихивать во фреймер. "Мелочи" типа наличия промежуточной буферизации опускаем. С обработкой ошибок Вы еще раньше "покончили" - тоже опускаем. Там еще что-то было на счет того, что это был всего довесок к чему-то? Ну бог с основным назначением тоже....
Не знаю, какие у Вас на фирме "программисты", но "сказочники" просто отличные! smile.gif
А в реальности оно конечно "работало", но 2Mbit там и рядом не лежало, даже если угробленные этим девайсом пакеты считать.

Во-первых, не 2 Mbps передача и 2 Mbps прием, а около 1.5-2 Mbps FTP. Один поток в одну сторону. Так что не 64 такта, а скорее сто. Промежуточный буфер был во фреймере. Обработка ошибок - так Вы готовы объяснить, зачем она в устройстве, зажатом между двумя свичами?
Ну и самое существенное. Давайте поступим просто. Поставим на кон разумную сумму, ну, скажем, тысяч пять-десять. Я подлечу в Москву или в Ригу, откуда Вы там, захватив два устройства. Мы тут же подключим два ноута, запустим какой-нибудь iperf, и померим полосу. Среднее гармоническое между 64к и 2М - где-то 384 к. Если любые мыслимые измерения покажут больше, деньги заберу я, если меньше - Вы. Идет?
Я, конечно, могу проделать то же самое у себя под вебкамерой, но было бы очень приятно наказать Вас на деньги.

При этом, заметьте, Вы так и не ответили ни на один из моих вопросов.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 13 2006, 16:23
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(drevesina @ Dec 13 2006, 14:13) *
Один поток в одну сторону.

Ага, начинаем накладывать дополнительные ограничения. А что симметричных протоколов не бывает?
И нескольких соединений через Ethernet низяяя sad.gif
Цитата
Промежуточный буфер был во фреймере.

Кто-то совсем недавно проедлагал вопрошающему делать сие без дополнительной железной поддержки.
Цитата
Обработка ошибок - так Вы готовы объяснить, зачем она в устройстве, зажатом между двумя свичами?

Вот еще и свичи появились, мелочь, но приятно.
Ну а коррекция ошибок, а что, по Вашему Ethernet ничего типа TCP/IP ходить не имеет права?
Цитата
Ну и самое существенное. Давайте поступим просто. Поставим на кон разумную сумму, ну, скажем, тысяч пять-десять. Я подлечу в Москву или в Ригу, откуда Вы там, захватив два устройства.

Канал передачи будет мой? Или Вы рассчитываете, что меня устроит демонстрация в "паркетных" условиях соединением метровым куском кабеля? Я ведь иммитатор канала поставлю.
Цитата
Мы тут же подключим два ноута, запустим какой-нибудь iperf, и померим полосу.

Два ноута установившие между собой только одно FTP соединение не хочу - хочу соединение двух реальных сегментов сетей c их разными протоколами.
Цитата
где-то 384 к.
Если любые мыслимые измерения покажут больше, деньги заберу я, если меньше - Вы. Идет?

Так, уже скатились на 384k, вместо 2M
Некоторые замечания по поводу методики изложил выше.
Я кажется не многого хочу?
Согласитесь, соединение точка-точка двух комьютеров на расстоянии несколько метров (ну ладно, по идеальному каналу) и только одна сессия FTP с использованием 384k из 2M канала мало кого устроит в реальной жизни....
Для реальной жизни надо делать НОРМАЛЬНЫЕ девайсы на нормальном железе.
Продолжаем разговор?
Цитата
При этом, заметьте, Вы так и не ответили ни на один из моих вопросов.

Извините, пропустил видимо sad.gif Один вопрос вижу:
Цитата
Только почему у него НDLC мода недокументированная? Или документированная?

Документированная. Политика раздачи документов под NDA это дело каждой фирмы. Альтернативы
этому чипу тоже есть - ссылку на ветку форума я давал.
Какие еще вопросы были?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- br2t   Конвертер V.35 в Ethernet и обратно   Nov 8 2006, 13:22
- - Dainis   http://www.rad-direct.com/Product-rad-bridge-tinyb...   Nov 8 2006, 15:15
- - br2t   на самом деле нужно именно разработать данный дева...   Nov 9 2006, 07:29
- - Dainis   А щто точно надо 1) V.35 -> Ethernet .... Ethe...   Nov 9 2006, 14:13
- - br2t   Спасибо за ссылки, необходимо что бы одна сеть Eth...   Nov 10 2006, 03:48
- - br2t   ну с Ethernet частью понятно, но как реализовать с...   Nov 14 2006, 07:20
|- - Dainis   Цитата(br2t @ Nov 14 2006, 09:20) ну с Et...   Nov 14 2006, 08:52
|- - br2t   Цитата(Dainis @ Nov 14 2006, 10:52) Испол...   Nov 22 2006, 16:16
- - Dainis   http://www.interfacebus.com/Design_Connect..._Inte...   Nov 22 2006, 16:57
|- - drevesina   Скорее уж http://www.sipex.com/Files/DataSheets/SP...   Dec 10 2006, 20:22
- - br2t   Запутался я с этим конвертером drevesina, как данн...   Dec 11 2006, 08:35
|- - drevesina   Цитата(br2t @ Dec 11 2006, 11:35) Запутал...   Dec 12 2006, 10:59
|- - zltigo   Цитата(drevesina @ Dec 12 2006, 09:59) Со...   Dec 12 2006, 17:59
|- - drevesina   Цитата(zltigo @ Dec 12 2006, 20:59) [ Даж...   Dec 13 2006, 06:10
|- - br2t   Цитата(drevesina @ Dec 13 2006, 08:10) Ну...   Dec 13 2006, 09:59
|- - drevesina   Цитата(br2t @ Dec 13 2006, 12:59) По теме...   Dec 13 2006, 10:17
|- - drevesina   Цитата(Dainis @ Dec 13 2006, 13:29) Сколь...   Dec 13 2006, 11:51
||- - zltigo   Цитата(drevesina @ Dec 13 2006, 10:51) Фи...   Dec 13 2006, 12:10
||- - drevesina   Цитата(zltigo @ Dec 13 2006, 15:10) Ну ск...   Dec 13 2006, 12:49
||- - br2t   Цитата(drevesina @ Dec 13 2006, 14:49) Ци...   Dec 13 2006, 13:09
|- - drevesina   Симметричные протоколы бывают. Просто скорость буд...   Dec 13 2006, 16:53
|- - zltigo   Цитата(drevesina @ Dec 13 2006, 15:53) Ск...   Dec 13 2006, 17:57
|- - drevesina   Цитата(zltigo @ Dec 13 2006, 20:57) Это В...   Dec 13 2006, 21:27
||- - zltigo   Цитата(drevesina @ Dec 13 2006, 20:27) Ко...   Dec 13 2006, 22:04
|- - drevesina   Цитата[Раздумья об управлении потоком начинают одо...   Dec 13 2006, 21:46
|- - zltigo   Цитата(drevesina @ Dec 13 2006, 20:46) Да...   Dec 13 2006, 22:21
|- - br2t   Цитата(zltigo @ Dec 14 2006, 00:21) И нал...   Dec 14 2006, 09:21
|- - zltigo   Цитата(br2t @ Dec 14 2006, 08:21) Наприме...   Dec 14 2006, 12:04
|- - br2t   Цитата(zltigo @ Dec 14 2006, 14:04) Цитат...   Dec 18 2006, 08:59
- - Dainis   Смотрым станици 8 или 9 http://www.sipex.com/File...   Dec 18 2006, 11:53


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:16
Рейтинг@Mail.ru


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