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

 
 
> uIP ATmega162+RTL8019AS скорость, интересно, что можно выжать?
Evgeny_CD
сообщение Aug 20 2006, 20:55
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Интересно, кто-нибудь щупал это дело? Например, если взять ATmega162 (16 Мгц) + RTL8019AS (примерно как там ->) http://www.laskater.com/projects/uipAVR.htm
можно ли получить 50кб/сек в UDP?

Может кому пригодится:
Вышла версия 1.0 uIP - существенные изменения
http://www.caxapa.ru/echo/arm.html?id=65694
http://electronix.ru/forum/index.php?showtopic=20062
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
defunct
сообщение Aug 21 2006, 09:07
Сообщение #2


кекс
******

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



Цитата(Evgeny_CD @ Aug 20 2006, 23:55) *
можно ли получить 50кб/сек в UDP?

Можно.
Сейчас как раз закончил подобный проект. Скорость ~500kb/s.
UDP стек свой.

Цитата
А какой размер пакета у Вас был?

до 4096 байт. (прием/передача).

Сообщение отредактировал defunct - Aug 21 2006, 09:09
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Aug 21 2006, 09:49
Сообщение #3


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(defunct @ Aug 21 2006, 13:07) *
Можно.
Сейчас как раз закончил подобный проект. Скорость ~500kb/s.
Это с каким контроллером?
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 21 2006, 10:36
Сообщение #4


кекс
******

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



Цитата(Evgeny_CD @ Aug 21 2006, 12:49) *
Цитата(defunct @ Aug 21 2006, 13:07) *
Можно.
Сейчас как раз закончил подобный проект. Скорость ~500kb/s.
Это с каким контроллером?

M162 (@14.7456mhz) + Внешний SRAM (32k) + RTL8019AS.
RTL и SRAM на общей шине, переключение между ними линией A15.
В чипе сконфигурировал внешнюю шину без задержек.
Go to the top of the page
 
+Quote Post
klen
сообщение Aug 21 2006, 12:32
Сообщение #5


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Круто! Сам мечтаю научится так делать. времени к сожалению не хватает.
Есть желание сделать для домашней сети приемник FM станций и транслировать все в UDP пакеты в сеть. Чтобы потом все через UDP клиена могли на компе радио слушать. Такое получится сделать?
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 21 2006, 13:36
Сообщение #6


кекс
******

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



Цитата(klen @ Aug 21 2006, 15:32) *
Чтобы потом все через UDP клиена могли на компе радио слушать. Такое получится сделать?

В пределах одного сегмента сети можно точно сказать - ваша задумка реализуема (броадкастами).
Если рассылать на несколько клиентов точка-точка, то там вероятно придется придумывать обходной путь, например такой:
- залить полностью сформированный пакет в RTL для первого "подписчика";
- отправить и дождаться завершения отправки;
- обновить в области памяти RTL куда мы заливали весь пакет, только заголовок IP с IP-адресом следующего "подписчика" и c пересчитанной CS заголовка;
- отправить и дождаться завершения отправки.
...
и т.п. пока всем "подписчикам" не будет отправлен текущий пакет.
потом готовить следующий и также отправлять.
Go to the top of the page
 
+Quote Post
klen
сообщение Aug 21 2006, 14:05
Сообщение #7


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(defunct @ Aug 21 2006, 17:36) *
Цитата(klen @ Aug 21 2006, 15:32) *

Чтобы потом все через UDP клиена могли на компе радио слушать. Такое получится сделать?

В пределах одного сегмента сети можно точно сказать - ваша задумка реализуема (броадкастами).
Если рассылать на несколько клиентов точка-точка, то там вероятно придется придумывать обходной путь, например такой:
- залить полностью сформированный пакет в RTL для первого "подписчика";
- отправить и дождаться завершения отправки;
- обновить в области памяти RTL куда мы заливали весь пакет, только заголовок IP с IP-адресом следующего "подписчика" и c пересчитанной CS заголовка;
- отправить и дождаться завершения отправки.
...
и т.п. пока всем "подписчикам" не будет отправлен текущий пакет.
потом готовить следующий и также отправлять.

Неее, хотябы по широковещательному UDP, этого достаточно. Кто хочет слушать - открывает UDP-сокет, кто не хочет не открывает и не слушает.
Go to the top of the page
 
+Quote Post
AVR
сообщение Aug 21 2006, 14:34
Сообщение #8


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Подскажите, пожалуйста, какой-нибудь недорогой ethernet-контроллер совместимый с uIP.
Я посмотрел на цены: все они от 200 руб. минимум, а как правило 300-400 руб. Но это смешно, PCI сетевая карта с ними же стоит меньше 100 руб (не выпаивать же оттуда biggrin.gif ).
Цитата(klen @ Aug 21 2006, 18:05) *
Неее, хотябы по широковещательному UDP, этого достаточно. Кто хочет слушать - открывает UDP-сокет, кто не хочет не открывает и не слушает.
Но ведь broadcast'ы засоряют сеть, особенно если ведется постоянное широковещание?
ЗЫ Например, в локальной сети моего провайдера такие запросы закрыты.


--------------------
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 21 2006, 14:45
Сообщение #9


кекс
******

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



Цитата(AVR @ Aug 21 2006, 17:34) *
Подскажите, пожалуйста, какой-нибудь недорогой ethernet-контроллер совместимый с uIP.

В самом первом посте такой указан ;>
$4-5 в розницу. Из обвязки там только кварц и сетевой трансформатор.
Go to the top of the page
 
+Quote Post
AVR
сообщение Aug 21 2006, 15:51
Сообщение #10


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(defunct @ Aug 21 2006, 18:45) *
В самом первом посте такой указан ;>
$4-5 в розницу. Из обвязки там только кварц и сетевой трансформатор.

Насколько реально самостоятельно выпаять rtl8139D из такой сетевой карты с помощью простого паяльника и чтобы еще не повредился? smile.gif w00t.gif
ЗЫ А то и вовсе отпилив неинтересующую правую часть+металлические крепления и напрямую проводочками?... unsure.gif Как раз уже и разъем есть, и трансы, и кварцы и все что нужно (и стоит 95 руб. за всё)...

Сообщение отредактировал AVR - Aug 21 2006, 15:55


--------------------
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 21 2006, 16:45
Сообщение #11


Гуру
******

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



Цитата(AVR @ Aug 21 2006, 18:51) *
Насколько реально самостоятельно выпаять rtl8139D из [url=http://www.acorp.ru/data/products/net/nic/

Лучше подумайте, насколько реально присоединить PCI девайс к ATmega :-)
RTL8139x/8100 это отнюдь не старый добрый NE2000 совместимый RTL8019 со своими собственными 16K на борту и возможностью работы 8bit режиме.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AVR
сообщение Aug 21 2006, 17:04
Сообщение #12


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(zltigo @ Aug 21 2006, 20:45) *
Лучше подумайте, насколько реально присоединить PCI девайс к ATmega :-)
RTL8139x/8100 это отнюдь не старый добрый NE2000 совместимый RTL8019 со своими собственными 16K на борту и возможностью работы 8bit режиме.
Мдя... Об этом я не подумал biggrin.gif


--------------------
Go to the top of the page
 
+Quote Post
AVR
сообщение Aug 21 2006, 17:57
Сообщение #13


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Есть одна интересная статья: http://www.fpga4fun.com/10BASE-T.html
(к сожалению там всё на Verilog, но надеюсь на vhdl перенести возможно)
Возможно ли в принципе заменить ethernet контроллер fpga-шкой + некоторой необходимой россыпью, если целью является просто пересылка пакетов по обычной сети к компьютеру (без всяких там web-серверов и прочих вкусностей)?


--------------------
Go to the top of the page
 
+Quote Post
Doka
сообщение Aug 21 2006, 19:12
Сообщение #14


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(AVR @ Aug 21 2006, 21:57) *
Есть одна интересная статья: http://www.fpga4fun.com/10BASE-T.html
(к сожалению там всё на Verilog, но надеюсь на vhdl перенести возможно)
Возможно ли в принципе заменить ethernet контроллер fpga-шкой + некоторой необходимой россыпью, если целью является просто пересылка пакетов по обычной сети к компьютеру (без всяких там web-серверов и прочих вкусностей)?


ну верилог - это не страшно. вполне гармонично в одном пректе интергируются модули на верилоге и на vhdl.
но что-то проект недописанный какой-то:
Цитата
Part 5: A complete standalone 10BASE-T port ...coming soon...
да и реализовывать PHY внутри FPGA - это как-то неправильно. вообще странные: приводят ссылку на "Ethernet Receiver using phase locked loop (PLL) clock recovery" ,а сами захват тактовой в приемной части не делают (судя по исходнику)

вообще на плис более распространено такое построение:
внешний PHY Eth
+ внутренний, реализованный на плис, МАС Eth


Цитата(acex2 @ Aug 21 2006, 23:00) *
Цитата(Nanobyte @ Aug 21 2006, 22:21) *
Microchip разродился Ethernet-контроллером ENC28J60. Корпус 28 Pins, 10 мБит/с, интерфейс SPI. Вроде-бы как уже продаётся и в России.
И вроде как даже ходят слухи, что многие его уже в серию давно запустили :-)
Новости этой уже скоро год.

аха.. есть уже и более привлекательные СР2200 =)


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
AVR
сообщение Aug 21 2006, 20:28
Сообщение #15


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Doka @ Aug 21 2006, 23:12) *
аха.. есть уже и более привлекательные СР2200 =)

В их описании написано, что они могут обмениваться данными через 8-ми битный интерфейс, значит ли это что они совместимы с uIP?
Цитата
Правда передо мной стоит еще одна нестандартная задача - надо и Ethernet, и внешнюю шину. STR91xx дороговато. ATmega162 - ресурсов маловато, Atmega64+ - дорого, тогда уж проще LPC2212 + внешний Ethernet контроллер взять. В общем, осталось дождаться, когда AT91SAM7 с внешней шиной появятся. Ну или LPC23xx.

Контроллер at91rm9200 насколько я помню обладает и внешней шиной, и встроенным ethernet:
1) Будет ли на нём работать uIP или что-нибудь подобное?
2) Насколько с ним сложнее чем с at91sam7?
Цитата(Evgeny_CD @ Aug 22 2006, 00:30) *
Вы сами поняли, что написали то? Какое отношение к стеку протокола имеет разрядность интерфейса чипа ? blink.gif
Честно говоря - нет unsure.gif

Сообщение отредактировал AVR - Aug 21 2006, 20:35


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Evgeny_CD   uIP ATmega162+RTL8019AS скорость   Aug 20 2006, 20:55
- - Nanobyte   Делал на Мega8515-8мГц и CS8900A именно UDP. В пре...   Aug 20 2006, 21:05
|- - Evgeny_CD   Цитата(Nanobyte @ Aug 21 2006, 01:05) Дел...   Aug 20 2006, 21:22
- - Nanobyte   Пакеты переменной длины, но, в основном, 1400 байт...   Aug 20 2006, 21:49
|- - Evgeny_CD   Цитата(defunct @ Aug 21 2006, 17:36) - за...   Aug 21 2006, 14:04
||- - zltigo   Цитата(Doka @ Aug 21 2006, 22:12) аха.. е...   Aug 21 2006, 20:18
|||- - Doka   Цитата(zltigo @ Aug 22 2006, 00:18) Цитат...   Aug 21 2006, 20:34
|||- - Evgeny_CD   Цитата(Doka @ Aug 22 2006, 00:34) Royalty...   Aug 21 2006, 20:44
|||- - zltigo   Цитата(Doka @ Aug 21 2006, 23:34) аха.. а...   Aug 21 2006, 20:59
|||- - defunct   Цитата(zltigo @ Aug 21 2006, 23:59) Цитат...   Aug 21 2006, 21:17
|||- - Doka   Цитата(zltigo @ Aug 22 2006, 00:59) Ага 1...   Aug 21 2006, 21:20
|||- - zltigo   Цитатаесли взять на рассмотрение предложенные вами...   Aug 21 2006, 21:30
||- - Evgeny_CD   Цитата(AVR @ Aug 22 2006, 00:28) В их опи...   Aug 21 2006, 20:30
|||- - defunct   Цитата(AVR @ Aug 22 2006, 00:28) В их опи...   Aug 21 2006, 20:56
||- - zltigo   Цитата(AVR @ Aug 21 2006, 23:28) В их опи...   Aug 21 2006, 20:50
|- - klen   Цитата(AVR @ Aug 21 2006, 18:34) Но ведь ...   Aug 21 2006, 14:54
- - Nanobyte   Проще всего отпаивать такие МС горячим воздухом. В...   Aug 21 2006, 16:43
- - Nanobyte   Microchip разродился Ethernet-контроллером ENC28J6...   Aug 21 2006, 18:21
|- - acex2   Цитата(Nanobyte @ Aug 21 2006, 22:21) Mic...   Aug 21 2006, 19:00
- - Evgeny_CD   А смысл городить контроллер на ПЛИС? Для коммерчес...   Aug 21 2006, 20:13
|- - Doka   Цитата(Evgeny_CD @ Aug 22 2006, 00:13) Во...   Aug 21 2006, 22:31
|- - Evgeny_CD   Цитата(Doka @ Aug 22 2006, 02:31) а еще е...   Aug 21 2006, 22:48
- - Virtek   Всем привет. Прошу прощения, что, может, не совс...   Oct 27 2006, 09:24
|- - defunct   Цитата(Virtek @ Oct 27 2006, 12:24) PSTAR...   Oct 30 2006, 00:52
- - Virtek   Цитата(defunct @ Oct 30 2006, 04:52) А ка...   Oct 30 2006, 11:23
|- - defunct   Цитата(Virtek @ Oct 30 2006, 14:23) Хм......   Oct 30 2006, 13:11
- - Virtek   Хмм.. в регистр RCR, я так пониаю, нельзя записать...   Nov 7 2006, 07:49
|- - Nanobyte   Цитата(Virtek @ Nov 7 2006, 11:49) ... Мо...   Nov 7 2006, 12:50
|- - defunct   Цитата(Virtek @ Nov 7 2006, 10:49) Хмм.. ...   Nov 9 2006, 16:21
- - Virtek   Приношу свои извинения. Мммм.... решил я свою...   Nov 8 2006, 16:20
- - prottoss   Все доброго времени суток! Начал разбираться ...   Feb 13 2007, 17:11


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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:47
Рейтинг@Mail.ru


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