新闻中心

EEPW首页>嵌入式系统>设计应用> 采用Virtex-5嵌入式三模以太网MAC进行设计

采用Virtex-5嵌入式三模以太网MAC进行设计

作者: 时间:2010-08-30 来源:网络 收藏

连接到一个在 FPGA 上实现的数据包处理系统,例如校验和计算及验证的卸载引擎或者远程直接存储器访问

针对数据包的存储、桥接或者交换应用,将多个连接到专用数据包 FIFO 和外部存储器。

工具和IP支持

Xilinx通过CORE Generator软件、LogiCORE™ IP和参考提供支持。

以太网 MAC 封装

图3:以太网MAC封装的模块结构图

图3显示了一个HDL封装的模块结构图,它可以从Xilinx的 CORE Generator工具中获得。

以太网 MAC是一个具有162个端口和79个参数的复杂组件。封装文件使您可以仅对特定应用所需端口的参数和接口轻松设置。它们的另外一个优势是简化了时钟和物理I/O资源的使用。

分级结构使您可以针对自己的应用抽取正确的封装。

以太网 MAC封装。在最低级别,实体化一个单独的或者双以太网 MAC,同时在CORE Generator GUI中将它的属性设置成您偏好的选项。所有未使用的输入端口接地,未使用的输出端口保持开路状态。

模块级别的封装。在下一层级,对物理接口以及所要求的时钟资源实体化。这包括用于串行接口的 RocketIO GTP 收发器。同时针对您的配置对时钟优化,并且利用时钟将输出同步到您的

LocalLink级别的封装。在该级别,将 FIFO 添加到客户端发送器和接收器接口。FIFO能够处理接收时坏帧的丢失并且以半双工模式对帧重新传输。LocalLink可以作为后端接口使用。

示例设计的封装。顶层具有一个演示设计,在这个设计中接收到的数据经过回环重新发送给发送器。您可以将该设计下载到一个开发板上,然后利用网络设备对该接收器发出激励,从而演示硬件中以太网 MAC的操作过程。激励该设计的接收器输入和监视该设计发送器输出的测试台也包含在CORE Generator软件中。

LogiCORE IP 和参考设计

现有的大部分Virtex-4 以太网 MAC文档都可以在以太网 MAC上重复使用。例如,《以太网内核硬件演示平台》 (XAPP443www.xilinx.com/ bvdocs/cn/appnotes/xapp443.pdf )同样适用于Virtex-5 以太网 MAC。LogiCORE IP,比如以太网统计,已经支持这种新的架构。

结论

Virtex-5 以太网 MAC为各种网络接口提供了一个经济合算的解决方案,使您能够以10/100/1000 Mbps的速率连接到BASE-X 和 BASE-T网络。Xilinx的软件工具和 IP 同样为您充分利用该以太网 MAC的改进特性提供了相应支持。

注:本文作者分别是Xilinx公司高级设计工程师 Nick McKay、Xilinx公司高级设计工程师 Soma Potluri以及Xilinx公司高级设计工程师Stuart Nisbet三位专业人士。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭