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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Ethernet MAC-контроллер, на ПЛИС
myq
сообщение Jul 28 2004, 06:19
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 11-05-04
Из: World wide
Пользователь №: 3



2 All
кто-нибудь проектировал MAC-контроллер на 100 и 1000 mbit? Простой фильтр пакетов по IP и номеру TCP-порта?

GMII (gigabit media-independent interface) Гигабитного Ethernet-а работает на частоте 125 Мгц, шина 8 бит, какие ПЛИСы лучше использовать для таких скоростей?

Пойдёт ли APEX20KE (работаю с ним) или лучше что-то по круче (может быть Stratix ?)


--------------------
IPSA SCIENTIA POTESTAS EST
Go to the top of the page
 
+Quote Post
ASN
сообщение Jul 28 2004, 08:37
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



А есть у кого простой master и slave, чтобы данные из/в текстового файла считывал/записывал? Для отладки собственного ethernet-контроллера. Лучше несинтезируемый. Типа сформировал пакет, entity или module натравил на него, а он правильные сигналы на MII сформировал. smile.gif
Go to the top of the page
 
+Quote Post
myq
сообщение Jul 28 2004, 11:35
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 11-05-04
Из: World wide
Пользователь №: 3



ASN, не понял тебя... про какой "master или slave" ты говоришь?


--------------------
IPSA SCIENTIA POTESTAS EST
Go to the top of the page
 
+Quote Post
ASN
сообщение Jul 28 2004, 13:16
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Извиняюсь, не точно выразился, PCI попутал. Одновременно оба валяю. smile.gif
Читать нужно так: Master - трансивер, Slave - ресивер.
Имеется в виду следующее:
передатчик - Master (модель карточки):
на входе - DA, SA, Data;
на выходе - последовательность MII (ethernet кадр).
приемник - Slave - наоборот.
Go to the top of the page
 
+Quote Post
myq
сообщение Jul 28 2004, 15:49
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 11-05-04
Из: World wide
Пользователь №: 3



PCI:
один раз довелось поработать с готовым PCI-ядром, разработанным компанией Скан Инжиниринг Телеком, но ядро у них закрытое, да и к тому же Slave.

Сейчас занимаюсь только MAC-контроллером + фильтр пакетов. Возможно еще потребуется аппаратная (на плис) инкапсуляция IP в свои TCP-пакеты со своими служебными полями... скажу честно - для меня это самый серъёзный проект. К тому же желательно реализовать Gigabit ethernet.


--------------------
IPSA SCIENTIA POTESTAS EST
Go to the top of the page
 
+Quote Post
Esquire
сообщение Jul 28 2004, 16:43
Сообщение #6


Эсквайр
*****

Группа: Почетный участник
Сообщений: 1 013
Регистрация: 19-06-04
Из: • ℮lectronﭑχ •
Пользователь №: 62



Цитата
один раз довелось поработать с готовым PCI-ядром, разработанным компанией Скан Инжиниринг Телеком, но ядро у них закрытое, да и к тому же Slave

А формат какой? Если HDL, сможешь выложить (закрытость не имеет значения)?


--------------------
Кто ищет, тот всегда найдет
Go to the top of the page
 
+Quote Post
ASN
сообщение Jul 28 2004, 18:00
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Цитата(myq @ Jul 28 2004, 07:49 PM)
Возможно еще потребуется аппаратная (на плис) инкапсуляция IP в свои TCP-пакеты со своими служебными полями...

Похоже коллеги. smile.gif
Я также пакеты "припарирую", "адаптирую" и передаю верхнему уровню для обработки. Правда, у меня не только MAC.
Go to the top of the page
 
+Quote Post
myq
сообщение Jul 29 2004, 09:42
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 11-05-04
Из: World wide
Пользователь №: 3



Цитата(Esquire @ Jul 28 2004, 05:43 PM)
А формат какой? Если HDL, сможешь выложить (закрытость не имеет значения)?

PCI ядро в виде netlist для Xilinx Foundation CAD (тот, который был до ISE)

А сам я пишу на AHDL под Альтеру


--------------------
IPSA SCIENTIA POTESTAS EST
Go to the top of the page
 
+Quote Post
myq
сообщение Jul 29 2004, 09:46
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 11-05-04
Из: World wide
Пользователь №: 3



2 ASN
Как ты относишься к Альтере? AHDL?
На чём сам проектируешь? Какие ПЛИСы, языки, САПРы?


--------------------
IPSA SCIENTIA POTESTAS EST
Go to the top of the page
 
+Quote Post
ASN
сообщение Jul 29 2004, 11:17
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Xilinx мы, only Xilinx (Spartan IIE).
IDE, в основном, A*ctive-HDL (ввод проекта и моделирование).
Синтезатор - L*eonardo 2003 (баловались S*ynplify и FPGA E*xpress).
Плайсер и роутер - I*SE или W*ebPack.
Ввод проекта - BDE + (Verilog, VHDL).
Схемы рисуем - P*CAD 2001.
Разводка плат - S*pecсtra 15 (O*rCAD 10).
Думаем перебираться полностью на M*entor - сквозной маршрут проектирования : BDE(D*esignView)-> Capture (D*esignCapture)->HDL(M*odelSim) -> FPGA(L*eonardo)-> PCB(E*xpeditionPCB). Правда, похоже, нескоро. smile.gif
Go to the top of the page
 
+Quote Post
myq
сообщение Aug 2 2004, 13:21
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 11-05-04
Из: World wide
Пользователь №: 3



Мы пока AHDL only, хотя было желание подучить международный английский (Verilog) smile.gif но времени как не было так и нет хотя некоторые представления о нём имеются (как и о VHDL) - нету только практики. соотвественно - Atera: баловались с CPLD MAX7000S, теперь только FPGA APEX20KE. Думаю, что с последним проектом (gigabit ethernet) надо перелезать на Stratix - более коммуникационно-ориентированная и более быстрая, более чем с десятком встроенных PLL и таким же большим количеством global clocks.

но пока весь проект в стадии "осмысления", реальная работа над ним начнётся через 2-4 недели. когда работа закипит буду рад обмениваться полезной инфой: микросхемы, алгоритмы, идеи.


--------------------
IPSA SCIENTIA POTESTAS EST
Go to the top of the page
 
+Quote Post
tims
сообщение Aug 18 2004, 07:55
Сообщение #12


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

Группа: Свой
Сообщений: 89
Регистрация: 18-08-04
Пользователь №: 519



Собираюсь ,но пока руки не доходят.Хочу на 100 мбит/32 р. Xilinx virtexXX.Но не сложный с мин набором функций.
Go to the top of the page
 
+Quote Post
tims
сообщение Aug 25 2004, 05:07
Сообщение #13


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

Группа: Свой
Сообщений: 89
Регистрация: 18-08-04
Пользователь №: 519



Netlistic не кинешь на мыло,про который говорил ? cool.gif
Go to the top of the page
 
+Quote Post
Dimonira
сообщение Oct 15 2004, 06:19
Сообщение #14


Местный
***

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



А не проще ли (и дешевле) поставить внешний MAC (вроде LAN91C111 для Fast-ethernet), а на ПЛИС реализовать только поддержку протоколов TCP/IP и др.?
Правда для гигабитного ethernet маки только на PCI шину садятся.

А юзал кто-нибудь свободный проект Ethernet MAC 10/100 Mbps?
Go to the top of the page
 
+Quote Post
Lefthander
сообщение Oct 18 2004, 09:01
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 11-10-04
Из: Тегусипальпа
Пользователь №: 846



Цитата(myq @ Jul 28 2004, 10:19 AM)
2 All
кто-нибудь проектировал MAC-контроллер на 100 и 1000 mbit? Простой фильтр пакетов по IP и номеру TCP-порта?

GMII (gigabit media-independent interface) Гигабитного Ethernet-а работает на частоте 125 Мгц, шина 8 бит, какие ПЛИСы лучше использовать для таких скоростей?

Пойдёт ли APEX20KE (работаю с ним) или лучше что-то по круче (может быть Stratix ?)

В свое время делал примитивный MAC контроллер для Ethernet 10 Mbit на Virtex 50... Ничего так бегал... Но после этого укрепился во мнении,что если есть возможность использовать готовый АSIC,то лучше его пользовать,свою железку замучаешься подгонять под стандарты.
На счет моделирования возьми корку с опенкорес ссылку тебе уже дали,я от туда выдирал себе блоки для моделирования там все есть.
А кристалл я бы Spartan III взял... Я Xilinx люблю. smile.gif
Go to the top of the page
 
+Quote Post
gab
сообщение Oct 19 2004, 12:41
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218



to myq:
PCI ядро не "Скан-Инжиниринга". Они его скоммуниздили smile.gif (или купили. детали этой сделки покрыты мраком). Если нужен синтезабельный VHDL код могу положить на ftp.


--------------------
serpents on the way to paradise -
dying for love, fighting for ages.

Go to the top of the page
 
+Quote Post
Esquire
сообщение Oct 19 2004, 16:50
Сообщение #17


Эсквайр
*****

Группа: Почетный участник
Сообщений: 1 013
Регистрация: 19-06-04
Из: • ℮lectronﭑχ •
Пользователь №: 62



gab
Цитата
синтезабельный VHDL код

Выложи, а еще лучше с доками wink.gif .


--------------------
Кто ищет, тот всегда найдет
Go to the top of the page
 
+Quote Post
Porychik Kize
сообщение Oct 20 2004, 07:28
Сообщение #18


Местный
***

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



Так все-таки, есть ли у кого-нить опыт использовония OpenCore-вского ядра MAC 10/100Mbit? Собираюсь его засунуть в Spartan III в связке с внешней микрухой PHY-уровня (AMD)...Интересует, насколько корка надежна???


--------------------
"Я люблю путешествовать, посещать новые города, страны, знакомиться с новыми людьми."
Чингисхан.
Go to the top of the page
 
+Quote Post
gab
сообщение Oct 20 2004, 09:51
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218



to Esquire:
Ок. Завтра закачаю. Доки от SET-а. Оригинальных я не нашёл.


--------------------
serpents on the way to paradise -
dying for love, fighting for ages.

Go to the top of the page
 
+Quote Post
Lefthander
сообщение Oct 20 2004, 13:41
Сообщение #20


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 11-10-04
Из: Тегусипальпа
Пользователь №: 846



Цитата(Поручик Киже @ Oct 20 2004, 11:28 AM)
Так все-таки, есть ли у кого-нить опыт использовония OpenCore-вского ядра MAC 10/100Mbit? Собираюсь его засунуть в Spartan III в связке с внешней микрухой PHY-уровня (AMD)...Интересует, насколько корка надежна???

Вот потом и раскажете общественности... wink.gif
На мой взгляд при реализации соединения по езернету типа точка точка,проблем у вас не будет и тем паче если два ваших устройства будут между собой общаться. А вот если ваше устройство будет сидет в общей сети со всякими там свитчами роутерами и прочей железной братией,то скорей всего глюки будут и много...
Go to the top of the page
 
+Quote Post
Pahuchy
сообщение Mar 31 2005, 11:40
Сообщение #21


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 30-03-05
Из: Одесса
Пользователь №: 3 796



Цитата(Porychik Kize @ Oct 20 2004, 10:28)
Так все-таки, есть ли у кого-нить опыт использовония OpenCore-вского ядра MAC 10/100Mbit? Собираюсь его засунуть в Spartan III в связке с внешней микрухой PHY-уровня (AMD)...Интересует, насколько корка надежна???
*


Не советую пользоваться шаровыми корами . Луше напиши свою она получиться намного меньше по размерам (т.е. под задачу), будет быстрее, если будут глюки легко сможеш их найти.
Много раз пыталься использовать готовые корки и после долгих мучений писал своё. А с opencore возьми только CRC.

Кстати когда я отлаживал свой MAC мне очень помогла программа EtheReal. Очень прикольная вещь показывает все пакеты даже если они не правильные . Т.е. когда ты будеш отлаживать своё устройство и она начнёт гнать пургу ты увидиш что за пургу оно гонит biggrin.gif и легко вычислиш в чём ошибка.
Go to the top of the page
 
+Quote Post
andk
сообщение Apr 5 2005, 05:38
Сообщение #22


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

Группа: Свой
Сообщений: 199
Регистрация: 17-12-04
Из: Миасс
Пользователь №: 1 519



Цитата(Pahuchy @ Mar 31 2005, 17:40)
Кстати когда я отлаживал свой  MAC мне  очень помогла программа EtheReal. Очень прикольная вещь показывает все пакеты даже если они не правильные . Т.е. когда
*


А можно чуть поподробнее про эту программку? Где лежит, чем лечится? ну и т.п.
Я обычно пользуюсь "L a n E x p l o r e r", просто хочу еще и альтернативное что-нибудь узнать.
Go to the top of the page
 
+Quote Post
Dainis
сообщение Apr 6 2005, 21:10
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(andk @ Apr 5 2005, 08:38)
Цитата(Pahuchy @ Mar 31 2005, 17:40)

Кстати когда я отлаживал свой  MAC мне  очень помогла программа EtheReal. Очень прикольная вещь показывает все пакеты даже если они не правильные . Т.е. когда
*


А можно чуть поподробнее про эту программку? Где лежит, чем лечится? ну и т.п.
Я обычно пользуюсь "L a n E x p l o r e r", просто хочу еще и альтернативное что-нибудь узнать.
*


http://www.ethereal.com/
http://www.ethereal.com/docs/
http://www.ethereal.com/download.html
Go to the top of the page
 
+Quote Post
andk
сообщение Apr 7 2005, 05:36
Сообщение #24


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

Группа: Свой
Сообщений: 199
Регистрация: 17-12-04
Из: Миасс
Пользователь №: 1 519



То Dainis

Ооо! респект! крутая прога!
Go to the top of the page
 
+Quote Post

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

 


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


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