Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 10_100_1000 Mbps tri-mode ethernet MAC
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Alex_bu
Кто нибудь использовал 10_100_1000 Mbps tri-mode ethernet MAC с opencore http://www.opencores.org/project,ethernet_tri_mode?
Проблема в том, что на реальной плате (использую Cyclone3) затыкается после приема нескольких пакетов. Хотя в QUARTUS9.0 все прекрасно моделируется и работает.
Alex_bu
По какой причине может отличаться моделирование от реальной работы?
Kuzmi4
2 Alex_bu - отличается всегда по той причине, что в ТБ не отражены реально протекающие процессы (всмысле симулим только базис простой какой нить, а в реале - там каша)
Alex_bu
Посоветуйте пожалуйста стабильно работающее ethernet MAC 10/100 ядро.
Kuzmi4
Цитата
Посоветуйте пожалуйста стабильно работающее ethernet MAC 10/100 ядро

Дык соседняя ветка - там довольно живо идёт обсуждение моментов разных laughing.gif
des333
Цитата(Alex_bu @ Nov 22 2009, 19:00) *
Посоветуйте пожалуйста стабильно работающее ethernet MAC 10/100 ядро.


Сабжевое ядро - достаточно нормальное.
Alex_bu
Мучал все это время 10_100_1000 Mbps tri-mode ethernet MAC
По прежнему при моделировании все замечательно, а вот на макетной плате Cyclone III стабильно работать отказывается (теряестся около 50% пакетов, а потом вообще все зависает).
Все настройки вроде выполнил.
Одним словом зашел в тупик. sad.gif

Пробовал подключать Алтеровское MegaIP 10-100-1000 Mbps MAC ядро в режиме time_limited. На макете все отлично работает. Макет сделан на 4-х слойной печатной плате. Так, что с топологией все впорядке.

Хотелось-бы знать, использовал кто-нибудь 10_100_1000 Mbps tri-mode ethernet MAC на реальном девайсе???
А то может-быть все мои усилия напрасны.
SFx
Цитата(Alex_bu @ Jan 9 2010, 20:32) *
Мучал все это время 10_100_1000 Mbps tri-mode ethernet MAC
По прежнему при моделировании все замечательно, а вот на макетной плате Cyclone III стабильно работать отказывается (теряестся около 50% пакетов, а потом вообще все зависает).

1. какой кристалл, трансивер ethernet, частота, есть ошибки в timing analyzer ?
2. идет ли клок с трансивера, какой он?
3. какой тип пакетов принимается (broadcast/singlecast), размер, частота следования ?
4. возьмите SignalTap, и выведите все стейтмашины и смотрите их состояния до и во время зависания.
5. по пункту 2, определите размер буфера для приема и следите за его состоянием.
6. смотрите что идет на пинах user interface до и во время зависания.
Cont
вопрос не совсем по теме, но начинать новую ветку не хотелось бы.
Можно ли используя трансиверы ПЛИС(например rocket io) чтобы реализовать 10/100/1000 Мбит или для этого нужно использовать
схему MAC + SGMII + внешний PHY. Заманчиво выглядит MAC+Rocketio, но последнее решенее вроде только для гигабитных каналов. или я ошибаюсь?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.