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

 
 
> 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
zltigo
сообщение Aug 21 2006, 20:18
Сообщение #15


Гуру
******

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



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

Чем? Параллельной шиной, которую придется эмулировать мелким контроллерам?
Меньшими и жестко распределенными буферами? 48pin корпусом?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Doka
сообщение Aug 21 2006, 20:34
Сообщение #16


Electrical Engineer
******

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



Цитата(zltigo @ Aug 22 2006, 00:18) *
Цитата(Doka @ Aug 21 2006, 22:12) *
аха.. есть уже и более привлекательные СР2200 =)
Чем? Параллельной шиной, которую придется эмулировать мелким контроллерам?
Меньшими и жестко распределенными буферами? 48pin корпусом?

аха.. а также альтернативным 28-pin QFN (5 x 5 mm footprint), Royalty-free TCP/IP stack with device drivers, TCP/IP Configuration Wizard
а параллельная шина - всего 11 линий, которые органично вешаются на интерфейс памяти, и не ограничивают скорость (в этой теме уже было упоминание подобного ограничения)

upd: насчет "эмулировать": в названии темы фигурирует ATmega162 . Так вот ему как раз ничего эмулировать не надо

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


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


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


Гуру
******

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



Цитата(Doka @ Aug 21 2006, 23:34) *
аха.. а также альтернативным 28-pin QFN (5 x 5 mm footprint)
..
а параллельная шина - всего 11 линий, которые органично вешаются на интерфейс памяти

Ага 11 это мультиплексированный вариант. И куда это он "органично"?
Цитата
, и не ограничивают скорость (в этой теме уже было упоминание подобного ограничения)

Причем 30Mbit поминаются для немультиплексированного.
А SPI работающие на тактовой в 30Mhz много более распространены, нежели контроллеры с внешней шиной.
Цитата
upd: насчет "эмулировать": в названии темы фигурирует ATmega162 . Так вот ему как раз ничего эмулировать не надо

По этой причине в моем упоминании фигурировало уточнение - "мелким контроллерам".


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


Electrical Engineer
******

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



Цитата(zltigo @ Aug 22 2006, 00:59) *
Ага 11 это мультиплексированный вариант. И куда это он "органично"?
ну. .насколько я помню AVR, тот же 8515 работает с внешней памятью в мультиплексированном режиме. не знаю насколько сейчас все изменилось
Цитата
Причем 30Mbit поминаются для немультиплексированного.
А SPI работающие на тактовой в 30Mhz много более распространены, нежели контроллеры с внешней шиной.
если взять на рассмотрение предложенные вами "мк" - мелкие контроллеры, туже мегу48 - то макс.скорость ее SPI - половина от внешней тактовой. При 5В получаем 10Mbit, при 3.3V - вообще 5Mbit.
Цитата
По этой причине в моем упоминании фигурировало уточнение - "мелким контроллерам".
ну для совсем мелких тут -да особой альтернативы нет.. а с другой стороны особо мелкие экономической целесообразности ставить нет. один тока ENC28J60/СР2200 7уёв стоит + разъем + трансформатор..


Цитата(defunct @ Aug 22 2006, 01:17) *
Цитата(zltigo @ Aug 21 2006, 23:59) *
Цитата
upd: насчет "эмулировать": в названии темы фигурирует ATmega162 . Так вот ему как раз ничего эмулировать не надо
По этой причине в моем упоминании фигурировало уточнение - "мелким контроллерам".
Ммм.. по количеству ПП да и по количеству выводов m162 из разряда "мелких" (всего 16k/35 линий).. видать от этого и confuse получился.
ща долго ломать копья будем. не воспринимайте "мелкие" буквально (в sam7 тоже только 32 линии). пример мелких - серии ATtiny, pic12, восемь ног, вместо озу тока регистры.


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


Never stop thinking...........................
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
|||- - Evgeny_CD   Цитата(Doka @ Aug 22 2006, 00:34) Royalty...   Aug 21 2006, 20:44
|||- - defunct   Цитата(zltigo @ Aug 21 2006, 23:59) Цитат...   Aug 21 2006, 21:17
|||- - zltigo   Цитатаесли взять на рассмотрение предложенные вами...   Aug 21 2006, 21:30
||- - AVR   Цитата(Doka @ Aug 21 2006, 23:12) аха.. е...   Aug 21 2006, 20:28
||- - 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 - 02:45
Рейтинг@Mail.ru


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