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功能
外部存储器(DDR3)用于交互数据存储
AXI 7系列内存控制器IP
Iperf工具来测量网络性能
Iperf软件运行于PC,而嵌入式设计则运行在S2C的Virtex-7 Prodigy Logic Module上,工作在服务器-客户端模式中,反之亦然。
应用场景
参考设计可以用于以太网接口性能的测试。也可以用于10Mb/s和100Mb/s的网络TCP性能测试和一些针对性的应用,如网络接口适配器、MAU、CNR和ACR等。
系统框图
交付内容
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安装包,最新版本可于以下链接下载