|
Ethernet конвертор в синхронный поток |
|
|
|
Feb 24 2005, 13:05
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(udofun @ Feb 18 2005, 12:05) Какие частоты использовались в приемнике и передатчике? Модуляцию какую делали? Много это на ПЛИС заняло? Промежуточная частота 140 МГц на приём и передачу. Модуляция DQPSK. Убралось всё в EP1C6T144C8(ALTERA Cyclone 5980 LEs), немного свободного места осталось.
|
|
|
|
|
Apr 15 2006, 16:25
|
Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631

|
Поднимая старую тему: Цитата(petrov @ Feb 3 2005, 16:40)  Есть у реалтека микросхема свича пятипортового RTL8305SB. http://www.realtek.com.tw/products/product...aspx?modelid=18У неё есть интересный режим работы MII интерфейса, когда данные с портов она выдаёт на MII с тактовой частотой определяемой внешним устройством(причём это не обязательно 2,5 или 25 МГц а любая частота(и это не отражено в документации  )). Интересно, это свойство только этой микросхемы или любой свитч с интерфейсом MII может работать с тактовой отличной от стандартной 25 МГц (2.5 МГц) ? Интересует в частности Micrel KS8993. Стоит задача сделать конвертор Ethernet в синхронный канал со скоростью N*64КБит (N=4..31), позволяющий соединять два сегментам сети Ethernet. Micrel KS8993 представляет собой 3-х портовый свитч, причем один из портов выводиться как MII интерфейс. Родилась идея взять такую микросхему, один или два порта отдать в локалку, а с третьего порта на скорости N*64КБит забирать/отдавать данные для передачи по синхронному каналу на другую сторону (на такое же устройство). Может кто нибудь знающий покритиковать эту идею, или предложить более правильное решение ???
|
|
|
|
|
Apr 15 2006, 17:03
|

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

|
Цитата(Shamil @ Apr 15 2006, 19:25)  Micrel KS8993 представляет собой 3-х портовый свитч, причем один из портов выводиться как MII интерфейс. Родилась идея взять такую микросхему, один или два порта отдать в локалку, а с третьего порта на скорости N*64КБит забирать/отдавать данные для передачи по синхронному каналу на другую сторону (на такое же устройство). Нормальная идея. По такому принципу уже существет прототип на ADM6996/6999. В потоке (до 8192Kbit/s) пакуется в HDLC пакеты. Для настроить/покопаться RS232 и SPI. Предполагаются 2-4-8 портовые варианты. Частичная совместимость с Cisco. В серию в виде встраиваемого модуля его собираются запускать летом.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Apr 15 2006, 18:07
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(Shamil @ Apr 15 2006, 19:25)  Интересно, это свойство только этой микросхемы или любой свитч с интерфейсом MII может работать с тактовой отличной от стандартной 25 МГц (2.5 МГц) ? Интересует в частности Micrel KS8993. На счёт любого не знаю, про Micrel KS8993 тоже. Tаким свойством обладает также Marvell 88E6063. Цитата(Shamil @ Apr 15 2006, 19:25)  Стоит задача сделать конвертор Ethernet в синхронный канал со скоростью N*64КБит (N=4..31), позволяющий соединять два сегментам сети Ethernet.
Micrel KS8993 представляет собой 3-х портовый свитч, причем один из портов выводиться как MII интерфейс. Родилась идея взять такую микросхему, один или два порта отдать в локалку, а с третьего порта на скорости N*64КБит забирать/отдавать данные для передачи по синхронному каналу на другую сторону (на такое же устройство).
Может кто нибудь знающий покритиковать эту идею, или предложить более правильное решение ??? Идея нормальная(если Micrel KS8993 так работает). На приёме нужно будет разностную задержку распроcтранения по разным каналам компенсировать.
|
|
|
|
|
Apr 16 2006, 11:28
|
Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631

|
Насчет идеи, понял что это не бред, спасибо  . А вот насчет заставить MII интерфейс у Micrel KS8993 работать на низкой скорости остаются сомнения, кто бы развеял... Посмотрел на ADM6996/6999, у них диапазон частот для RCLK и TCLK на MII интерфейсе задан довольно жестко +-10%, т.е. никаких произвольных скоростей. Есть правда у Infineon микросхема ADM6993. Это тоже трехпортовый свитч, так у него есть специальный режим работы третьего порта в режиме HDLC со скоростью от 64 Кбит/сек до 50 МБит/сек. Вроде бы самое идеальное для меня решение, но диапазон рабочей температуры не индустриальный  .
|
|
|
|
|
Apr 16 2006, 15:06
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(Shamil @ Apr 16 2006, 15:28)  Посмотрел на ADM6996/6999, у них диапазон частот для RCLK и TCLK на MII интерфейсе задан довольно жестко +-10%, т.е. никаких произвольных скоростей. Не знаю на счёт ADM6996/6999, но обычно период тактового сигнала делают постоянным, его просто включают когда есть возможность передавать или выключают когда нет. А микросхема свича просто работает, очередной пакет в буфер складывает, если буфер забит она flow control осуществлять начинает, типа сообщения по ethernet портам отправляет что не может больше пакеты принимать. А вы по MII интерфейсу этот буфер опустошаете, положительный фронт CLK сформировали, очередной nibble на шину выставился, клок в нуле до следующей возможности передавать вашим модемом данные.
|
|
|
|
|
Apr 16 2006, 15:22
|
Частый гость
 
Группа: Свой
Сообщений: 160
Регистрация: 23-12-04
Из: Уфа
Пользователь №: 1 631

|
Цитата(petrov @ Apr 16 2006, 21:06)  Не знаю на счёт ADM6996/6999, но обычно период тактового сигнала делают постоянным, его просто включают когда есть возможность передавать или выключают когда нет. А микросхема свича просто работает, очередной пакет в буфер складывает, если буфер забит она flow control осуществлять начинает, типа сообщения по ethernet портам отправляет что не может больше пакеты принимать. А вы по MII интерфейсу этот буфер опустошаете, положительный фронт CLK сформировали, очередной nibble на шину выставился, клок в нуле до следующей возможности передавать вашим модемом данные. Да я так и предполагал работать, весь вопрос в том как отсутствие CLK на MII порту будет восприниматься свичем (Micrel KS8993)? Вдруг он этот порт в аварию поставит, и проверит его в следующий раз через секунду. Цитата(petrov @ Apr 16 2006, 00:07)  На счёт любого не знаю, про Micrel KS8993 тоже. Tаким свойством обладает также Marvell 88E6063. А на Marvell 88E6063 я не смог получить datasheet, какую то NDA хотят для регистрации  .
|
|
|
|
|
Nov 1 2007, 06:42
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(petrov @ Apr 16 2006, 17:06)  А вы по MII интерфейсу этот буфер опустошаете, положительный фронт CLK сформировали, очередной nibble на шину выставился, клок в нуле до следующей возможности передавать вашим модемом данные. Вот этот момент можно поподробнее? Если судить по диаграммам интерфейса MII, то положительный фронт стробирует данные. Следовательно данные должны появиться раньше фронта. Т.е. видимо наоборот (сначала читаем данные, потом формируем фронт): Код for(;;) { 1. Ждем возможности просунуть данные, CLK=0, однако данные на шине стоят 2. Появились возможность, читаем ниббл с шины 3. CLK=1 4. CLK=0 } Я прав?
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|