|
MAC для Cyclone, что? где ? когда? |
|
|
|
Aug 26 2010, 05:05
|
Частый гость
 
Группа: Свой
Сообщений: 127
Регистрация: 16-02-07
Из: Долгопрудный
Пользователь №: 25 406

|
Цитата(bark @ Aug 25 2010, 11:29)  Gothard, не совсем понял зачем два МАС. Говорю же, идея безумная  Исходил из того, что придется мультиплексировать два потока - один скоротстной, второй - процессора. Чтобы в скоростном потоке ничего не просаживать - заворачиваем его в UDP и IP железно. Вопрос в том, где проще мультиплексировать - на входе MACа или на его выходе. Когда писал - казалось что проще смультиплексировать выходы MACов, но это возможно от того, что я не вникал как происходит обмен процессора с MACом. P.S. Кстати MAC "чисто на передачу" не так уж много места займет.
|
|
|
|
|
Aug 26 2010, 13:22
|

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

|
Цитата(Gothard @ Aug 26 2010, 09:05)  Говорю же, идея безумная  Отнюдь нет. Вот пример реализации. Все нормально работает именно на UDP скоростных потоках. Цитата Исходил из того, что придется мультиплексировать два потока - один скоротстной, второй - процессора. Чтобы в скоростном потоке ничего не просаживать - заворачиваем его в UDP и IP железно. Вопрос в том, где проще мультиплексировать - на входе MACа или на его выходе. Когда писал - казалось что проще смультиплексировать выходы MACов, но это возможно от того, что я не вникал как происходит обмен процессора с MACом. Я использовал мультиплексирование на выходе МАСов. С арбитражем. Приоритет у пакетов управления.
|
|
|
|
|
Sep 6 2010, 09:58
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 25-09-09
Из: Nizhny Novgorod, Russia
Пользователь №: 52 588

|
По просьбам трудящихся я выкладываю сюда диаграмму работы IP-ядра от "Ментора-Инвентры" на передачу ARP-запроса для получения IP-адреса. ARP-запросы идут до бесконечности сразу за настройкой самого ядра и микросхемы физического уровня Marvell 88E1111 в режиме полного дуплекса на 100 Мб/с. Авось кому пригодится. Архив разбит на две части. Попробую прикрепить его в двух сообщениях.
gmac_test_arp_request.part1.rar ( 4.77 мегабайт )
Кол-во скачиваний: 4926Прикладываю вторую часть архива. Я использовал ModelSim 6.5d.
gmac_test_arp_request.part2.rar ( 1.97 мегабайт )
Кол-во скачиваний: 147
|
|
|
|
|
Dec 17 2010, 07:28
|
Группа: Участник
Сообщений: 13
Регистрация: 10-12-10
Из: RND
Пользователь №: 61 523

|
Stewart Little, я недавно зашел на этот форум, и увидел что можно как то убрать ограничения Open core с Triple Speed eth ALtera. Личные сообщения пока отправлять не могу (как я понял не достаточно пока сообщений, а может я ошибаюсь). немогли бы вы мне помочь с решением этой проблемы? очень нужен Ethernet 100\1000. (извините сразу за такие просьбы, ибо я недавно начал заниматся ПЛИС (плата c EP3C120F780 + Eth Marvel 88E1111)) Заранее спасибо! P.S. Как можно достать документацию на Marvell 88E1111, не пойму откуда это качать "/upload/DOCs/Marvell88E1111/88E1111 datasheet.pdf"?)
|
|
|
|
|
Dec 17 2010, 08:57
|
Группа: Участник
Сообщений: 13
Регистрация: 10-12-10
Из: RND
Пользователь №: 61 523

|
а на ящик по электронке не могли бы мне отослать? (aleks-yak@ya.ru)
|
|
|
|
|
Feb 17 2011, 15:32
|

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

|
Закончив последний проект взялся таки в январе за TSE. Сейчас уже работает гигабит с ARP, ICMP, UDP. с расчетом чексум.. практически всё как положено... но это ещё только пол текущего проекта. avacs, я так понимаю у вас такая же девборда альтеры с EP3С120. Stewart Little, и остальным за помощь ещё раз спасибо.
Сообщение отредактировал bark - Feb 17 2011, 15:37
--------------------
Работаю 20ns в сутки.
|
|
|
|
|
Feb 18 2011, 20:04
|
Участник

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

|
Здравствуйте! Пытаюсь разобраться в сабже (Cyclone IV + NIOS + TSE + Marvell 88E1111 (отладочный набор de2-115)). Что-то немогу найти примеров работы с TSE коркой под nios без использования niche-stack и lwIP. Я так понимаю, что вначале нужно проинициализировать MAC, а затем отправлять и получать пакеты по SGDMA. Вот с последним как-раз возникает много вопросов, с примером было бы проще разобраться. Мож кто из прошедших этот материал поделится опытом?
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|