以太网TCP IP参考设计Request for Quote

TCP/IP的演示旨在展示S2C的双通道千兆以太网PHY接口模块在Virtex-7 Prodigy Logic Module和Kintex-7 Prodigy Logic Module上运行的功能。

演示设计基于MicroBlaze处理器,使用ISE14.5 EDK工具将外部存储器(DDR3)和以太网MAC控制器的集成与AXI4或者AXI4-Lite总线。以太网MAC控制器与S2C双通道千兆以太网PHY接口模块上的以太网PHY芯片(Marvell 88E1111)进行通信。S2C双通道千兆以太网PHY接口模块是10/100/1000 BASE-T IEEE 802.3兼容,并支持GMII和RGMII接口。网络配置和处理器与用户应用程序之间的交互数据都是通过S2C K7 Prodigy Logic Module上的1GB DDR3内存模块进行存取的。

硬件平台包括Prodigy Logic Module和接口子卡模块,设置网络环境,然后在PC上运行iperf以测试10Mb/s或100Mb/s的网络性能。

网络终结点运行在硬件平台上,PC端则工作在服务器-客户端模式下。很多的设置可以通过iperf 完成,比如端口数目、报告间隔和TCP窗口尺寸。同时还提供带宽界面和状态消息栏以供客户查询网络性能。

功能

参考设计基于MicroBlaze处理器,用于测试10Mb/s和100Mb/s的网络的TCP连接性能,功能包括:

  • AXI Ethernet Lite MAC(v1.01.b) IP以实现MAX功能
    • 支持IEEE Std.802.3 MII接口链接到行业标注的PHY设备
    • 通过AXI4接口与处理器进行通信
    • 提供10Mb/s和100Mb/s接口
    • 提供了用最少的资源用于提供一个以太网接口所需的最小功能
  • 外部存储器(DDR3)用于交互数据存储
  • AXI 7系列内存控制器IP
  • Iperf工具来测量网络性能
    • 提供了灵活的配置界面来显示测试网络的性能
    • 测量带宽
    • 报告MSS/MTU尺寸和监测读数据的大小
    • 支持通过套接字缓冲区传TCP窗口大小
  • Iperf软件运行于PC,而嵌入式设计则运行在S2C的Virtex-7 Prodigy Logic Module上,工作在服务器-客户端模式中,反之亦然。

应用场景

参考设计可以用于以太网接口性能的测试。也可以用于10Mb/s和100Mb/s的网络TCP性能测试和一些针对性的应用,如网络接口适配器、MAU、CNR和ACR等。

系统框图

Ethernet TCP IP Reference Design Block Diagram

交付内容

XPS和SDK项目,以及成功实现此项目所需的文件。

在S2C的硬件平台上运行此演示,将提供以下文档:

  • TCI/IP演示在K7-325 Prodigy Logic Moduel上运行指南
  • S2C Kintex-7 Prodigy Logic Module硬件参考手册
  • S2C 双通道千兆以太网PHY接口模块参考手册
  • S2C 1GB DDR3内存模块运行在K7 Prodigy Logic Module上的硬件参考手册

此外,随函附上iperf安装包,最新版本可于以下链接下载

https://iperf.fr/