Jump to content
    

10_100_1000 Mbps tri-mode ethernet MAC

Кто нибудь использовал 10_100_1000 Mbps tri-mode ethernet MAC с opencore http://www.opencores.org/project,ethernet_tri_mode?

Проблема в том, что на реальной плате (использую Cyclone3) затыкается после приема нескольких пакетов. Хотя в QUARTUS9.0 все прекрасно моделируется и работает.

Share this post


Link to post
Share on other sites

2 Alex_bu - отличается всегда по той причине, что в ТБ не отражены реально протекающие процессы (всмысле симулим только базис простой какой нить, а в реале - там каша)

Share this post


Link to post
Share on other sites

Посоветуйте пожалуйста стабильно работающее ethernet MAC 10/100 ядро

Дык соседняя ветка - там довольно живо идёт обсуждение моментов разных :laughing:

Share this post


Link to post
Share on other sites

Посоветуйте пожалуйста стабильно работающее ethernet MAC 10/100 ядро.

 

Сабжевое ядро - достаточно нормальное.

Share this post


Link to post
Share on other sites

Мучал все это время 10_100_1000 Mbps tri-mode ethernet MAC

По прежнему при моделировании все замечательно, а вот на макетной плате Cyclone III стабильно работать отказывается (теряестся около 50% пакетов, а потом вообще все зависает).

Все настройки вроде выполнил.

Одним словом зашел в тупик. :(

 

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

 

Хотелось-бы знать, использовал кто-нибудь 10_100_1000 Mbps tri-mode ethernet MAC на реальном девайсе???

А то может-быть все мои усилия напрасны.

Share this post


Link to post
Share on other sites

Мучал все это время 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 до и во время зависания.

Share this post


Link to post
Share on other sites

вопрос не совсем по теме, но начинать новую ветку не хотелось бы.

Можно ли используя трансиверы ПЛИС(например rocket io) чтобы реализовать 10/100/1000 Мбит или для этого нужно использовать

схему MAC + SGMII + внешний PHY. Заманчиво выглядит MAC+Rocketio, но последнее решенее вроде только для гигабитных каналов. или я ошибаюсь?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...