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

 
 
> Triple Speed Ethernet core от Altera
Serg1976
сообщение Nov 28 2007, 10:56
Сообщение #1


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

Группа: Свой
Сообщений: 167
Регистрация: 6-07-04
Пользователь №: 278



добрый день!
решили разрабатывать 10/100/1000 Ethernet на Cyclone II и встал вопрос выбора ядра. Посмотрел предудущие топики на эту тему и не нашел упоминания на ядро от altera. Кто-нибудь использует ядро Triple Speed Ethernet? Какие минусы, плюсы данного ядра? Насколько я понял оно входит в Quartus 7.1 и открыто для использования, так ли это или я ошибаюсь?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 13)
yura-w
сообщение Nov 30 2007, 12:53
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617



Цитата(Serg1976 @ Nov 28 2007, 13:56) *
решили разрабатывать 10/100/1000 Ethernet на Cyclone II и встал вопрос выбора ядра. Посмотрел предудущие топики на эту тему и не нашел упоминания на ядро от altera. Кто-нибудь использует ядро Triple Speed Ethernet? Какие минусы, плюсы данного ядра? Насколько я понял оно входит в Quartus 7.1 и открыто для использования, так ли это или я ошибаюсь?

ее можно скачать как IP функцию и использовать в оценочных целях (в Quartus), за остальное надо платить, цену не нашел, но не сомневаюсь она есть, как есть и другие способы работы (про 1000Ethernet не знаю), что-то есть о нем здесь:
http://electronix.ru/forum/index.php?showt...=30264&st=0,
я пошел по пути 10/100:
http://electronix.ru/forum/index.php?showtopic=37680,
но до работающего изделия пока не дошел, жду свое железо
Go to the top of the page
 
+Quote Post
dinam
сообщение Nov 21 2008, 05:39
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Цитата(Serg1976 @ Nov 28 2007, 16:56) *
решили разрабатывать 10/100/1000 Ethernet на Cyclone II и встал вопрос выбора ядра. Посмотрел предыдущие топики на эту тему и не нашел упоминания на ядро от altera. Кто-нибудь использует ядро Triple Speed Ethernet? Какие минусы, плюсы данного ядра? Насколько я понял оно входит в Quartus 7.1 и открыто для использования, так ли это или я ошибаюсь?
Те же вопросы возникли у меня сейчас...
Go to the top of the page
 
+Quote Post
tvcam
сообщение Nov 21 2008, 07:04
Сообщение #4


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

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



Рекомендую посмотреть вот этот топик: http://electronix.ru/forum/index.php?showtopic=41631
Помимо IP нужен ещё софт со стороны Ниоса. Затем посмотрите какие достигаются скорости обмена.


Прошу не пинать, может я и неправ, крик души:
Осваивал Ниос 3-и недели (вечерами). Но затем пришел к выводу что халявы и здесь не будет.
Нужно было решить две разные задачи поток JPEG в сеть и запись в SD.
Что касается сети и Triple Speed Ethernet : скорости в примерах (поточные) маленькие, при использовании большого числа ресурсов (как железячных так и софтовых). Нужно просто передать данные, зачем мне при этом оси и немеренные стеки. Минимального варианта решения данной задачи я не нашёл. Задача была решена раньше чисто в альтере (Циклон 1) с маленьким Пиком для хранения в еепром адресов и работа по управления медленными процессами. Всё заняло 1200 ячеек естественно без ниоса и без железа необходимого для него. Протокол UDP, из изделия загрузка 100 мегабит сети 80%, приём рабочих 16 байт в буфер чисто для управления , ARP и т.д.

Посоветуйте стек протокола TCP/HTTP для ниоса поменьше объемом, чтобы можно было разобраться, может урезанный какой есть. Цель переделки устройства чтобы на компьютерной стороне было известно что сеть разорвана и что пакеты вообще доходят. Можно конечно положить это всё поверх сделанного UDP.
Может стек взять у микрочипа там как-то всё более понятно написано. Встречал примеры на PIC16F84 в сети HTTP сервер по-моему , он укладывается в 2 кб-4кб тоже рассматриваю как вариант переноса его на ниос.

По поводу SD карточки. В примерах тоже маленькая скорость обмена 200Кбайт запись, да ещё и на MMC. С такой задачей справиться PIC18 за полтора доллара.
Go to the top of the page
 
+Quote Post
dinam
сообщение Nov 21 2008, 07:38
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



О своей задаче я писал вот здесь
Go to the top of the page
 
+Quote Post
studert
сообщение Nov 21 2008, 08:01
Сообщение #6


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

Группа: Свой
Сообщений: 76
Регистрация: 6-03-05
Из: Новосибирск
Пользователь №: 3 121



Цитата(Serg1976 @ Nov 28 2007, 16:56) *
добрый день!
решили разрабатывать 10/100/1000 Ethernet на Cyclone II и встал вопрос выбора ядра. Посмотрел предудущие топики на эту тему и не нашел упоминания на ядро от altera. Кто-нибудь использует ядро Triple Speed Ethernet? Какие минусы, плюсы данного ядра? Насколько я понял оно входит в Quartus 7.1 и открыто для использования, так ли это или я ошибаюсь?
Спасибо.

Если необходим TCP стек и устроит небольшая скорость, то рационально использовать микросхемы Wiznet w5100/3150/3100. Если ограничиться UDP, тогда можно использовать следующие варианты:
1) ПЛИС + PHY: за основу взял МАС ядро с opencores.org (название проекта Ethernet_tri_mode), написан на верилоге, читабельно, поддерживает 10/100/1000. После того как выкинул все "лишнее" оствив только режим фулл 100, занимает ~800 ячеек + простенький UDP/IP еще столько же. Из плюсов: возможно получить большую скорость (у меня полезная скорость до 95 Мбит/сек при килобайтных пакетах) и небольшое количество сигналов MII интерфейса (минимальный набот 12 сигналов).
2) ПЛИС + микросхема MAC + PHY (например KSZ8841/2). В этом случае потребуется лишь UDP/IP прикрутить. Сам это решение не пробовал, коллеги еще только начали.
Go to the top of the page
 
+Quote Post
dinam
сообщение Nov 21 2008, 08:23
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Цитата(studert @ Nov 21 2008, 14:01) *
1) ПЛИС + PHY: за основу взял МАС ядро с opencores.org (название проекта Ethernet_tri_mode), написан на верилоге,
Я на opencores зарегистрировался, а пароль мне не выслали. Попросил выслать новый пароль, молчат. Если не сложно скиньте мне этот проект на мыло.
Go to the top of the page
 
+Quote Post
sazh
сообщение Nov 21 2008, 08:28
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(dinam @ Nov 21 2008, 11:23) *
Я на opencores зарегистрировался, а пароль мне не выслали. Попросил выслать новый пароль, молчат. Если не сложно скиньте мне этот проект на мыло.



http://electronix.ru/forum/index.php?showtopic=51806
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Nov 21 2008, 09:32
Сообщение #9


Знающий
****

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



Цитата(tvcam @ Nov 21 2008, 11:04) *
Посоветуйте стек протокола TCP/HTTP для ниоса поменьше объемом, чтобы можно было разобраться, может урезанный какой есть.

может подойдет под ниос в атаче...
есть и другие

Сообщение отредактировал Serhiy_UA - Nov 21 2008, 09:46
Go to the top of the page
 
+Quote Post
dinam
сообщение Nov 22 2008, 06:02
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Цитата(sazh @ Nov 21 2008, 14:28) *
Что-то этот сайт не доступен sad.gif.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 22 2008, 13:19
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



ethernet-корка с opencores.org (ethernet.tar.gz)
и ее модификация для шины Avalon (eth_ocm_80_2.zip)


ethernet-корка с opencores.org (ethernet.tar.gz)Прикрепленный файл  ethernet.tar.gz ( 914.62 килобайт ) Кол-во скачиваний: 291

и ее модификация для шины Avalon (eth_ocm_80_2.zip)Прикрепленный файл  eth_ocm_80_2.zip ( 204.38 килобайт ) Кол-во скачиваний: 275
Go to the top of the page
 
+Quote Post
dinam
сообщение Nov 24 2008, 02:07
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Спасибо, но мне нужен Gigabit Ethernet.
Go to the top of the page
 
+Quote Post
jojo
сообщение Nov 24 2008, 11:04
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



gmacII от IFI www.ifi-pld.de

Хотя и не Альтерское ядро, но зато с простым интерфейсом и с высокой скоростью (до 110-114 МБ проверено без особых усилий)

Простой драйвер есть в комплекте в виде демо-приложения.

Свой примитивный стек можно сделать за неделю, если не торопиться.

Чужой стек вроде uIP или OpenTCP портируется немного дольше. Это одни из самых простых стеков, хотя без всевозможных опций Больших Стеков TCP/IP.

Если не применять TCP, то на примитивном стеке можно проработать долгие годы не хуже, чем на визнете с UDP.

Интерфейс LGMAC2 еще проще, но его не продают сейчас, судя по их ответам.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 24 2008, 23:58
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(dinam @ Nov 24 2008, 08:07) *
Спасибо, но мне нужен Gigabit Ethernet.

Прикрепленный файл  ethernet_tri_mode.tar.gz ( 1.06 мегабайт ) Кол-во скачиваний: 395
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th August 2025 - 02:42
Рейтинг@Mail.ru


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