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

 
 
> MAC для Cyclone, что? где ? когда?
bark
сообщение Aug 17 2010, 14:09
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 16-11-09
Из: Украина Юг
Пользователь №: 53 659



Добрый день.
У меня много глупых вопросов. Т.к. решение задачи для меня не совсем понятное.
Сталкиваюсь с какой-то стеной непонимания и что делать не знаю.
Форум поиском помучал, почитал, но ничего путного для себя не нашел или не понял.

Есть задача чтобы с Cyclon'ом III + PHY запустить 1Gbit Ethernet.
Как я понимаю для этого нужно иметь ядро MAC-контроллера зашить в Циклон.

вот тут начинаются вопросы. где его взять?
на опенкорах смотрел там есть гигабитный, но как им пользоваться не совсем разобрался. ещё в нем интерфейс к фиттеру GMII, а мне нужен RGMII.

Может я усложняю себе жизнь и такие (как бы) стандартные вещи как интерфейс локалки можно где-то достать проще? или у самой альтеры где-то есть. сам пока путного не нашел.

Если более полно описать задачу - то у меня есть девборда DK-DEV-3C120N.
куплена довольно давно, но руки до неё доходят вот только сейчас.
как запустить в ней локалку и использовать - не понимаю.
спросить просто не у кого.

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


--------------------
Работаю 20ns в сутки.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Enthusiast
сообщение Aug 18 2010, 06:46
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588



Привет! Я делал сетевой контроллер на ядре от "Inventra" из местных закромов. Микросхема физического уровня - Marvell 88E1111, поэтому пришлось немного изменить команды ее первоначальной настройки в ядре. Преимущество этой корки я вижу в открытых исходниках, все видно и на ПЛИСах от разных производителей можно использовать.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Aug 18 2010, 07:44
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(Enthusiast @ Aug 18 2010, 09:46) *
Привет! Я делал сетевой контроллер на ядре от "Inventra" из местных закромов. Микросхема физического уровня - Marvell 88E1111...

Дайте, пожалуйста, ссылку на это ядро, что-то не нахожу. Тема уж сильно актуальна....
Go to the top of the page
 
+Quote Post
Enthusiast
сообщение Aug 18 2010, 16:03
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588



Цитата(Serhiy_UA @ Aug 18 2010, 11:44) *
Дайте, пожалуйста, ссылку на это ядро, что-то не нахожу. Тема уж сильно актуальна....

Исходники с описанием указанного мной выше ядра сетевого контроллера лежат тут: /pub/FPGA/_IPcores_/Mentor.Decrypted/pe_mcxmac.tar.gz.
На передаче ПЛИСина шлет пакеты так, что компьютер с XP уходит в глубокую задумчивость 8)
Go to the top of the page
 
+Quote Post
Kostos
сообщение Aug 20 2010, 00:10
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 88
Регистрация: 10-07-07
Пользователь №: 29 025



Цитата(Enthusiast @ Aug 18 2010, 19:03) *
Исходники с описанием указанного мной выше ядра сетевого контроллера лежат тут: /pub/FPGA/_IPcores_/Mentor.Decrypted/pe_mcxmac.tar.gz.
На передаче ПЛИСина шлет пакеты так, что компьютер с XP уходит в глубокую задумчивость 8)


Ай да молодца микрософт smile.gif но это не совсем беда XP - это больше беда гигабит карт совсем уж бюджетного уровня - те которые впринципе не могут переварить гигабит и сидят на PCI - переходите на PCI-E или старенький PCI-X-100 там все хорошо. Хотя XP и вносит свою посильную лепту, когда ей позволяют.

Цитата(Aprox @ Aug 19 2010, 09:23) *
Это не просто быстрое, а самое эффективное решение для локалок и соединений точка в точку. Решение, обеспечивающее до 86% загрузки сети, для 1G -это худо-бедно 860Mbit/s в полном дуплексе. Никакой ниос не потянет.
Это коммерческий Reference Design в виде готового модуля и софта к нему. Станет доступен платежеспособной общественности в самое ближайшее время.


а почему так мало? 86%, в смысле, а не 100%? или вы утилизируете гигабит на все 100%, а полезные данные занимают 86%?
Go to the top of the page
 
+Quote Post
Aprox
сообщение Aug 20 2010, 08:07
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 374
Регистрация: 7-11-07
Из: Moscow
Пользователь №: 32 131



Цитата(Kostos @ Aug 20 2010, 04:10) *
а почему так мало? 86%, в смысле, а не 100%? или вы утилизируете гигабит на все 100%, а полезные данные занимают 86%?
Именно полезные данные в UDP-пакетах стандартного размера. И с учетом межфреймового промежутка.



Цитата(Enthusiast @ Aug 20 2010, 11:31) *
Вполне возможно, что все так и есть. Я использовал сетевые карты от "Длинка" и "Интела" в разъеме PCI. Однако при передаче пакетов с ПЛИСа в режиме 100 Мб/с компьютер с XP также начинает очень сильно тормозить. Под Линуксом проверять тоже самое я пока не пробовал.
Если использовать PCAP в обход драйверов виндов, да еще и работать с Jambo пакетами по UDP, то даже в XP наблюдаются очень непложие результаты по производительности приема данных с указанных вами сетевых карт.
Go to the top of the page
 
+Quote Post
Enthusiast
сообщение Aug 20 2010, 09:52
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588



Цитата(Aprox @ Aug 20 2010, 12:07) *
Если использовать PCAP в обход драйверов виндов, да еще и работать с Jambo пакетами по UDP, то даже в XP наблюдаются очень непложие результаты по производительности приема данных с указанных вами сетевых карт.

А программа-перехватчик сетевых пакетов Wireshark использует не такие драйвера по умолчанию? Или их надо как-то включать? В списке установленных программ у меня стоит WinPCAP 4.1. При уменьшении частоты передачи сетевых пакетов (значительном увеличении задержки между пакетами) компьютер начинает приходить в себя.
Go to the top of the page
 
+Quote Post
Aprox
сообщение Aug 20 2010, 12:09
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 374
Регистрация: 7-11-07
Из: Moscow
Пользователь №: 32 131



Цитата(Enthusiast @ Aug 20 2010, 13:52) *
А программа-перехватчик сетевых пакетов Wireshark использует не такие драйвера по умолчанию? Или их надо как-то включать? В списке установленных программ у меня стоит WinPCAP 4.1.
Да, это то самое. И может использоваться в любых программах, не только в снифере Wireshark
Цитата
При уменьшении частоты передачи сетевых пакетов (значительном увеличении задержки между пакетами) компьютер начинает приходить в себя.
Если в снифере отключить текущие прорисовки экрана, которыми занимается винда и тормозит, то Wireshark работает достаточно шустро и не пропускает пакеты.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Aug 22 2010, 16:47
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Схожая тема: " FPGA - Ethernet - PC, Как лучше организовать?"
http://electronix.ru/forum/index.php?showt...=46452&st=0
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- bark   MAC для Cyclone   Aug 17 2010, 14:09
- - Sergey'F   Стоит для начала разобраться с примерами на основе...   Aug 17 2010, 17:35
- - Serhiy_UA   Цитата(bark @ Aug 17 2010, 17:09) ...куда...   Aug 18 2010, 05:49
|- - Enthusiast   Цитата(Kostos @ Aug 20 2010, 04:10) Ай да...   Aug 20 2010, 07:31
|- - bark   Цитата(Aprox @ Aug 20 2010, 11:07) Если и...   Aug 20 2010, 10:36
- - bark   Протоколы реализованы руками. arp, icmp, udp (tcp ...   Aug 18 2010, 08:14
|- - Aprox   Цитата(bark @ Aug 18 2010, 12:14) Протоко...   Aug 18 2010, 09:20
|- - Serhiy_UA   Цитата(Aprox @ Aug 18 2010, 12:20) ...Ска...   Aug 18 2010, 10:24
|- - Aprox   Цитата(Serhiy_UA @ Aug 18 2010, 14:24) Но...   Aug 18 2010, 12:10
|- - Serhiy_UA   Цитата(Aprox @ Aug 18 2010, 15:10) Вот им...   Aug 19 2010, 06:27
||- - Stewart Little   Цитата(Serhiy_UA @ Aug 19 2010, 10:27) к ...   Aug 19 2010, 08:43
|||- - bark   Stewart Little, Огромное спасибо!   Aug 19 2010, 11:14
||- - Aprox   Цитата(Serhiy_UA @ Aug 19 2010, 10:27) Вс...   Aug 19 2010, 09:55
|- - Gothard   Цитата(Aprox @ Aug 18 2010, 16:10) Вот им...   Aug 24 2010, 05:16
|- - bark   Konst_777, спасибо - почитаю. Gothard, не совсем ...   Aug 25 2010, 07:29
|- - Gothard   Цитата(bark @ Aug 25 2010, 11:29) Gothard...   Aug 26 2010, 05:05
|- - Aprox   Цитата(Gothard @ Aug 26 2010, 09:05) Гово...   Aug 26 2010, 13:22
- - bark   ну с таким быстрым решением ещё можно пободаться. ...   Aug 18 2010, 12:13
|- - Stewart Little   А чем родная альтеровская корка Triple Speed Ether...   Aug 18 2010, 14:26
||- - bark   Цитата(Stewart Little @ Aug 18 2010, 17:2...   Aug 18 2010, 14:47
||- - Stewart Little   Цитата(bark @ Aug 18 2010, 18:47) или ест...   Aug 19 2010, 06:02
|- - Aprox   Цитата(bark @ Aug 18 2010, 16:13) ну с та...   Aug 19 2010, 06:23
|- - vadimuzzz   Цитата(Aprox @ Aug 19 2010, 13:23) Это не...   Aug 19 2010, 06:32
- - Enthusiast   Кому-нибудь пригодится техническое описание микрос...   Aug 19 2010, 06:31
|- - Konst_777   Цитата(Enthusiast @ Aug 19 2010, 09:31) К...   Aug 23 2010, 14:19
- - Enthusiast   По просьбам трудящихся я выкладываю сюда диаграмму...   Sep 6 2010, 09:58
|- - a123-flex   Цитата(Enthusiast @ Sep 6 2010, 12:58) По...   Feb 14 2011, 23:37
- - avacs   Stewart Little, я недавно зашел на этот форум, и у...   Dec 17 2010, 07:28
|- - Stewart Little   Цитата(avacs @ Dec 17 2010, 13:28) немогл...   Dec 17 2010, 08:49
- - Andrew Su   Добрый день. У Marvell на сайте документацию можно...   Dec 17 2010, 07:40
- - avacs   а на ящик по электронке не могли бы мне отослать? ...   Dec 17 2010, 08:57
- - bark   Закончив последний проект взялся таки в январе за ...   Feb 17 2011, 15:32
- - _VM   Здравствуйте! Пытаюсь разобраться в сабже (Cyc...   Feb 18 2011, 20:04
- - vadimuzzz   Цитата(_VM @ Feb 19 2011, 02:04) да здра...   Feb 19 2011, 03:04


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

 


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


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