赛灵思
直播中

冯超

7年用户 142经验值
私信 关注
[问答]

有必要使用microblaze来使用Virtex-5以太网mac包装器核心吗?

亲爱的专家我想知道有必要使用microblaze来使用Virtex-5以太网mac包装器核心吗?
Furthr我无法获得什么是以太网mac配置寄存器?
等待回复!

回帖(5)

李刚

2020-6-10 16:16:16
可以从逻辑驱动TEMAC块,但如果你想使用TCP / IP,那将是相当困难的工作!你需要阅读的精细手册是UG194,第4章。
------------------------------------------“如果它不起作用
模拟,它不会在板上工作。“
在原帖中查看解决方案
举报

李刚

2020-6-10 16:32:53
可以从逻辑驱动TEMAC块,但如果你想使用TCP / IP,那将是相当困难的工作!你需要阅读的精细手册是UG194,第4章。
------------------------------------------“如果它不起作用
模拟,它不会在板上工作。“
举报

李葛葛

2020-6-10 16:48:47
谢谢你的时间。
这是非常有帮助的。
我已经看过那一章,但却无法理清他们做了什么?
如果你能说些什么呢!
举报

刘瑞

2020-6-10 16:55:15
第4章介绍了IP核的接口,您需要了解它并与之接口才能与之接口。
MicroBlaze / EDK核心为您做了很多这方面的工作,并提供了更高级别的界面。
从根本上讲,MAC通常非常简单。
只需配置它,发送一个数据流,它就会把它吐出以太网端口。
虽然它不适用于Virtex-5,但我有一个例子,它使用Spartan-6发送UDP数据包,而不使用处理器发送软MAC。
它可能会让您对需要遵循的过程,设置寄存器,通过MDIO配置PHY,然后发送数据包有所了解。
您可以在“Ethernet”下找到它:http://tristesse.org/DigilentAtlysResources。
MAC配置寄存器也在UG194第4章中详述。其中许多都与以太网标准有关,因此如果您认为它们很重要,您可以研究它们的含义。
其他很明显,例如“接收启用”。
至少您需要设置外部接口(RGMII,SGMII等 - 这取决于您的PHY以及它如何连接到电路板上的FPGA)和速度。
我建议您查看电路板的参考设计(如果有)或具有相同PHY(如果有)的Virtex-5开发板 - 虽然这些通常是基于MicroBlaze的,但初始化程序在
C代码可能会将寄存器设置为合理的值,这可以节省您一些时间。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分