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

 
 
> Ethernet 100Mbit - как получить >4МБайт/сек?, Есть DM9000. Что же ставить ему в помощь?
SimpleSoft
сообщение Jan 31 2006, 14:44
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



День добрый.

Появилась задача в реализации некоторого сервера для передачи данных на настольный ПК со скоростью не менее 4 Мбайт/сек.
Протокол не важен - т.е. UDP или TCP не критично, но сервер естественно должен отвечать на ICMP (Ping) и ARP запросы. Порывшись в интернете, нашел достаточно много исходников,
таких как FreeRTOS cо встроенным TCP/IP стеком и для разных процессоров, посему проблему с организацией TCP/IP стека не считаю существенной.
В наличии уже есть микросхема Ethernet - Davicom DM9000, посему вопрос: Что можно поставить ему в помощь, дабы получить требуемые скорости передачи или придётся отказаться вообще от Davicom и использовать что-то вроде EP9301/2 со встроенным Ethernet MAC-контроллером?

З.Ы.: Желательно, чтобы корпуса у микросхем были не BGA.

Сообщение отредактировал SimpleSoft - Jan 31 2006, 14:47
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 14)
VladislavS
сообщение Feb 1 2006, 05:33
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Ну 100 Мбит встроено, например, в AT91RM9200. Уточни задачу. По Ethernet прокачать 4Мбайт/cек как три пальца, а где их проц возьмет? Или куда денет?
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 1 2006, 09:32
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Цитата(VladislavS @ Feb 1 2006, 09:33) *
Ну 100 Мбит встроено, например, в AT91RM9200. Уточни задачу. По Ethernet прокачать 4Мбайт/cек как три пальца, а где их проц возьмет? Или куда денет?



Скажем я в данном устройстве настраиваю порт 71 для приема, и 72 для передачи. На ПК открываю 72 соответственно и посылаю на 71 в устройство. В процессор я ввожу данные через GPIO или ещё какой нить паралельный интерфейс со скоростью >4MБайт/сек из ПЛИС. Хотелось бы просто не наступить награбли с нехваткой скорости передачи.

Да и AT91RM9200 реально ли купить? Часто с Атмелем такая засада: хочешь купить, а у нас ещё нет...

Сообщение отредактировал SimpleSoft - Feb 1 2006, 09:37
Go to the top of the page
 
+Quote Post
VladislavS
сообщение Feb 1 2006, 18:34
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 475
Регистрация: 14-04-05
Из: Москва
Пользователь №: 4 140



Ну если плисину на EBI подцепить с разрядностью бит 16 хотя бы, то похоже вытянуть скорость можно. А покупабельность реальна. Мне группа снабжения привозит практически со склада в Москве.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 2 2006, 06:49
Сообщение #5


Гуру
******

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



Цитата(SimpleSoft @ Jan 31 2006, 17:44) *
В наличии уже есть микросхема Ethernet - Davicom DM9000, посему вопрос: Что можно поставить ему в помощь, дабы получить требуемые скорости передачи или придётся отказаться вообще от Davicom и использовать что-то вроде EP9301/2 со встроенным Ethernet MAC-контроллером?

Хочу спросить: зачем Вы берете микросхему у которой нет режима синхронного чтения - записи по процессорной шине? Нет режима проверки имреданса и обрыва и КЗ в линии! Нет автоопределения Tx-Rx!

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

И Вам точно нужно 1 порт Ethernet а не 2?
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Feb 2 2006, 07:55
Сообщение #6


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Где-то здесь мелькала ссылка на буржуйский сайт по at91rm9200. На этом сайте в форуме говорили, что на RM9200 под линухом вытягивают до 90 Мбит по езернету. Так что, думаю, 4 МБайта - легко.
Но тогда в качестве физического интерфейса (PHY) нужно взять какой-либо чип с MII или RMII интерфейсом. К примеру KS8721.
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 2 2006, 08:16
Сообщение #7


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Берем любую приглянувшуюся сетевую карту 10/100 за $5, качаем к ней исходник пакетного драйвера, или пишем его самостоятельно. Цепляем к выбранной вами FreeRTOS, и собсно все..
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 2 2006, 08:27
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Цитата(iosifk @ Feb 2 2006, 10:49) *
Цитата(SimpleSoft @ Jan 31 2006, 17:44) *

В наличии уже есть микросхема Ethernet - Davicom DM9000, посему вопрос: Что можно поставить ему в помощь, дабы получить требуемые скорости передачи или придётся отказаться вообще от Davicom и использовать что-то вроде EP9301/2 со встроенным Ethernet MAC-контроллером?

Хочу спросить: зачем Вы берете микросхему у которой нет режима синхронного чтения - записи по процессорной шине? Нет режима проверки имреданса и обрыва и КЗ в линии! Нет автоопределения Tx-Rx!

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

И Вам точно нужно 1 порт Ethernet а не 2?
Удачи!


1. DM9000 был выран, т.к. стоимость составляет 9$, проверка импеданса, КЗ, обрыва и TX/RX не надо.
2. Дело в том, что Ethernet я делаю специально для дополнения к готовому прибору, в котором уже реализован USB. Ядром в приборе является ПЛИС у которой реализована 8/16 битная шина данных и стробы чтения/записи. Посему идея подключения SoC к ПЛИС через EBI (SRAM I/F) очень даже устраивает.
3. Точно 1.
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Feb 2 2006, 08:31
Сообщение #9


МедвеД Инженер I
****

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



Цитата(iosifk @ Feb 2 2006, 09:49) *
Цитата(SimpleSoft @ Jan 31 2006, 17:44) *

В наличии уже есть микросхема Ethernet - Davicom DM9000, посему вопрос: Что можно поставить ему в помощь, дабы получить требуемые скорости передачи или придётся отказаться вообще от Davicom и использовать что-то вроде EP9301/2 со встроенным Ethernet MAC-контроллером?

Хочу спросить: зачем Вы берете микросхему у которой нет режима синхронного чтения - записи по процессорной шине? Нет режима проверки имреданса и обрыва и КЗ в линии! Нет автоопределения Tx-Rx!

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

И Вам точно нужно 1 порт Ethernet а не 2?
Удачи!

а что за "микросхема с большими возможностями." за теже 9-10 у.е.в сравнии с Davicom DM9000
подскажите плиз.


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 2 2006, 09:02
Сообщение #10


Гуру
******

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



Цитата(Postoroniy_V @ Feb 2 2006, 11:31) *
а что за "микросхема с большими возможностями." за теже 9-10 у.е.в сравнии с Davicom DM9000
подскажите плиз.


Вот теперь уже можно - KS8841-KS8842.
И статейку об этом - у меня на сайте.
А может быть Вам понравится KS8695?
А самый новый трансивер - KS8001.


Цитата(SimpleSoft @ Feb 2 2006, 11:27) *
1. DM9000 был выран, т.к. стоимость составляет 9$, проверка импеданса, КЗ, обрыва и TX/RX не надо.
2. Дело в том, что Ethernet я делаю специально для дополнения к готовому прибору, в котором уже реализован USB. Ядром в приборе является ПЛИС у которой реализована 8/16 битная шина данных и стробы чтения/записи. Посему идея подключения SoC к ПЛИС через EBI (SRAM I/F) очень даже устраивает.

По пункту 1 - если у Вас промышленный прибор, то здесь Вы ошибаетесь. Если игровая приставка, то возможно и не надо.
По пункту 2 - на больших скоростях работать с АСИНХРОННЫМ интерфейсом - БРРР!!!
А при реализации асинхронного интерфейса автоматом в ПЛИС получите 1 цикл передачи данных за несколько циклов частоты автомата чтобы корректно реализовать все сетап-холд, да и сам автомат будет сложнее. Научный термин на это - Мультитрах.. Желаю Весело провести время с железкой.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Feb 2 2006, 09:10
Сообщение #11


МедвеД Инженер I
****

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



Цитата(iosifk @ Feb 2 2006, 12:02) *
Цитата(Postoroniy_V @ Feb 2 2006, 11:31) *


а что за "микросхема с большими возможностями." за теже 9-10 у.е.в сравнии с Davicom DM9000
подскажите плиз.


Вот теперь уже можно - KS8841-KS8842.
И статейку об этом - у меня на сайте.
А может быть Вам понравится KS8695?
А самый новый трансивер - KS8001.


что то не выходит smile.gif по вашему
efind про KS8841
получается даже больше 10 у.е. в розницу, а именно

KS8841-16MQL 13.3$ 11.1$ 10.4$
13.3 в розницу и опт 11.1 лихо
в сравнении с efind про Davicom


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 2 2006, 10:18
Сообщение #12


Гуру
******

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



Цитата(Postoroniy_V @ Feb 2 2006, 12:10) *
что то не выходит smile.gif по вашему
KS8841-16MQL 13.3$ 11.1$ 10.4$
13.3 в розницу и опт 11.1 лихо

Ну тогда давайте обсудим контрактные цены и Вашу потребность. При таком подходе к делу возможно Вы измените Ваше мнение. Возможно цена будет ниже 10 долл. Но это надо все обсуждать!
Если хотите продолжить, то напишите мне:
Кому - какому предприятию,
Сколько,
когда,
что примерно делаете.

Вот по этому адресу: iosifk@eltech.spb.ru
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Feb 2 2006, 10:27
Сообщение #13


МедвеД Инженер I
****

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



Цитата(iosifk @ Feb 2 2006, 13:18) *
Цитата(Postoroniy_V @ Feb 2 2006, 12:10) *

что то не выходит smile.gif по вашему
KS8841-16MQL 13.3$ 11.1$ 10.4$
13.3 в розницу и опт 11.1 лихо

Ну тогда давайте обсудим контрактные цены и Вашу потребность. При таком подходе к делу возможно Вы измените Ваше мнение. Возможно цена будет ниже 10 долл. Но это надо все обсуждать!
Если хотите продолжить, то напишите мне:
Кому - какому предприятию,
Сколько,
когда,
что примерно делаете.

Вот по этому адресу: iosifk@eltech.spb.ru
Удачи!

буду иметь ввиду, а пока мне нужно всего 5 штук, и в таких условиях (в моих smile.gif ) ваши KS8841 не катят
спасибо за ответ


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 2 2006, 12:15
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Цитата(AndyBig @ Feb 2 2006, 11:55) *
Где-то здесь мелькала ссылка на буржуйский сайт по at91rm9200. На этом сайте в форуме говорили, что на RM9200 под линухом вытягивают до 90 Мбит по езернету. Так что, думаю, 4 МБайта - легко.
Но тогда в качестве физического интерфейса (PHY) нужно взять какой-либо чип с MII или RMII интерфейсом. К примеру KS8721.


Всё больше растёт уверенность что добьюсь.
Значит ОС для AT91RM9200 не просто FreeRTOS, а уже полноценный Linux?

А что можете сказать про Cirrus Logic EP9302 . Почему был выбран именно AT91RM9200?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 2 2006, 17:08
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(SimpleSoft @ Feb 2 2006, 15:15) *
А что можете сказать про Cirrus Logic EP9302 . Почему был выбран именно AT91RM9200?


С AT91RM9200 не работал, но, если сравнивать по докам, езернет у EP93xx
несколько мощнее будет (DMA, например, более грамотный).
Go to the top of the page
 
+Quote Post

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

 


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


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