摘要随着以太网络技术的不断发展,数据交换、数据传输的流量越来越大。FPGA以其高传输速率和低设计成本,已被广泛应用于高速通信领域,并成为业界首选。此课题正是基于FPGA的网口数据传输和应用程序开发,实现了FPGA与PC之间的高速数据传输。
本课题按照TOP DOWN的设计方法,在确定系统架构方案后,对各个模块之间的接口信号及交互方式进行了详细规划,本课题主要实现的是利用FPGA中内嵌的MAC控制FPGA与PC机之间的数据传输。应用程序开发主要使用Xilinx推出的嵌入式处理设计平台Studio工具(Xilinx Platform Studio)完成,利用IP核进行数据传输,最后下载到Xilinx公司的Virtex-5 ML507 FPGA 开发板上进行测试,测试结果表明网络通信数据的正确性。9999
关键词 FPGA 以太网 数据传输 IP核
毕业设计说明书(论文)外文摘要
Title The network port of FPGA-based data transmission and
application development
Abstract
With the development of Ethernet technology, the flow of data transmission and data exchange is increasing. FPGA, with its high transmission rate and low design costs, has been widely used in the field of high-speed communications, and become the industry preferred. This topic is about an application development of FPGA-based Ethernet port data transfer to achieve high-speed data transfer between FPGA and PC.
This topic accordance with TOP DOWN design, in determining the system architecture program, the interface signals between the various modules and interact detailed planning, the main achievement of this topic is embedded in the FPGA MAC control the FPGA and PC between the data transmission. Application developers to use Xilinx offers the Embedded Processing Platform Studio tools (Xilinx Platform Studio) to complete, the use of IP cores for data transmission, and finally downloaded to the Xilinx Virtex-5 ML507FPGA development board for testing, the test results show the correctness of the data communication.
Keywords FPGA Ethernet MAC data transmission IP core
目 次
1 绪论 1
1. 1 课题研究背景 1
1. 2 研究现状 1
1. 3 FPGA设计流程与开发环境 2
1. 4 论文研究内容和章节安排 5
2 以太网控制器MAC工作机制 6
2. 1 引言 6
2. 2 以太网工作原理 6
2. 3 数据发送过程 11
2. 4 数据接收过程 12
2. 5 本章小结 15
3 系统硬件模块设计与实现 15
3. 1 引言 15
3. 2 MicroBlaze的系统硬件架构 15
3. 3 Ethernet MAC模块设计 18
3. 4 以太网PHY模块 24
3. 5 XPS工程建立 26
3. 6 本章小结 28
4 系统软件程序设计 28
4. 1 引言 28
4. 2 应用程序设计 28
4. 3 本章小结 30
5 在硬件平台上实现测试 30
5. 1 引言 30
5. 2 测试环境和步骤 30
5. 3 网口通信调试 31
5. 4 本章小结 34 基于FPGA的网口数据传输和应用程序开发:http://www.751com.cn/tongxin/lunwen_8897.html