基于FPGA和W5500的串口数据切换系统研究与设计
本文选题:FPGA 切入点:Verilog 出处:《兰州交通大学》2017年硕士论文 论文类型:学位论文
【摘要】:随着以太网通信技术的不断发展,人们对网络通信的速度及安全传输要求越来越高,以太网通信技术应用越来越广泛。但由于以太网协议的复杂性,实际应用中系统处理无法更好地满足实时性的需求。FPGA等可编程逻辑器件的快速发展使得以太网传输实时性更高,随着硬件以太网协议栈技术水平越来越高,如今基于FPGA的以太网协议处理变为一个研究热点。本文在FPGA平台上,用Candence软件及Verilog HDL语言设计并实现了一个高效的基于FPGA和W5500通过以太网服务器控制的串口数据切换系统,运用FPGA对串口协议转换电路中的TCP/IP协议栈进行初始化并进行相应的通道切换,提高系统的可复用性,为更深层次的研究提供更加便利的平台。硬件部分主要包括电平转换电路、通道切换电路、以太网协议转换电路、网口传输电路以及系统供电电路五个部分,为协议转换提供一种可添加、可用多种电平转换的思路,只要符合该电平传输就能方便地加入到协议转换电路中进行运行和调试。协议转换电路负责主要的算法实现,通过硬件形式实现整个设计。全硬件的TCP/IP协议栈协议传输,可使传输效率最大化,实现数据透明传输。软件部分主要包括TCP/IP协议栈初始化及链路切换两个部分。实现服务器与FPGA控制下的TCP/IP协议栈之间的以太网通信设计,如TCP/IP、UDP算法设计、嵌入式以太网芯片初始化及串口通路切换程序实现等。整个设计在Candence和Quartus II 13.0以及ISE 14.7的软件环境下开发,在自主设计的硬件平台上实现,在软件仿真过程采用ISE 14.7的Qsim和Modelsim做为辅助分析软件。通过对仿真实验结果分析及硬件电路调试等,可以验证本设计在硬件方面和软件方面的功能都达到了预期要求。
[Abstract]:With the continuous development of Ethernet communication technology, people have higher and higher requirements for the speed and secure transmission of network communication, Ethernet communication technology is more and more widely used, but due to the complexity of Ethernet protocol, The rapid development of programmable logic devices such as FPGA can not better meet the requirement of real-time performance in practical applications, which makes Ethernet transmission more real-time. With the increasing level of hardware Ethernet protocol stack technology, Nowadays, Ethernet protocol processing based on FPGA has become a research hotspot. In this paper, an efficient serial port data switching system based on FPGA and W5500 is designed and implemented on FPGA platform with Candence software and Verilog HDL language. The FPGA is used to initialize the TCP/IP protocol stack in the serial port protocol conversion circuit and the corresponding channel switch is carried out to improve the reusability of the system and provide a more convenient platform for further research. The hardware part mainly includes the level conversion circuit. Channel switching circuit, Ethernet protocol conversion circuit, network port transmission circuit and system power supply circuit provide a kind of idea that can be added for protocol conversion and can be used for multi-level conversion. So long as it conforms to this level transmission, it can be easily added to the protocol conversion circuit to run and debug. The protocol conversion circuit is responsible for the main algorithm realization, and the whole design is realized through the hardware form, and the whole hardware TCP/IP protocol stack protocol transmission is realized. The software mainly includes two parts: initialization of TCP/IP protocol stack and link switching. The Ethernet communication between server and TCP/IP protocol stack under FPGA control is realized, such as TCP / IP / UDP algorithm design. The embedded Ethernet chip initialization and serial port path switch program are realized. The whole design is developed under the software environment of Candence, Quartus II 13.0 and ISE 14.7, and realized on the hardware platform of independent design. In the software simulation process, Qsim and Modelsim of ISE 14.7 are used as the assistant analysis software. Through the analysis of the simulation results and the debugging of the hardware circuit, it can be verified that the functions of the design in the hardware and software are up to the expected requirements.
【学位授予单位】:兰州交通大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP393.11;TN791
【参考文献】
相关期刊论文 前10条
1 张林昆;;一种便携式网关模块的实现方法[J];通讯世界;2017年03期
2 邰冬哲;张庭;刘斌;;软件定义网络中TCP伪拥塞问题探究[J];计算机研究与发展;2017年01期
3 杨柳铭;韩会杰;周雪;张荣荣;;基于TCP/IP协议的网络监控开关开发[J];传感器与微系统;2016年07期
4 陈振亚;蒋泰;;一种基于以太网的防尾随电梯门禁控制系统[J];计算机工程与应用;2016年22期
5 周洁琼;;采用RTNET协议栈的交换式以太网时延测试[J];电子测量与仪器学报;2016年01期
6 李军科;吴建军;石祖伟;;基于F2806平台碳硫分析仪数据采集板设计[J];计算机测量与控制;2015年11期
7 李洋;禹卫东;胡骁;刘霖;张彪;;基于FPGA的千兆以太网数传系统设计[J];电子测量技术;2015年10期
8 杜文略;沈三民;刘文怡;;基于以太网接口的等效器设计与实现[J];计算机测量与控制;2015年08期
9 周立峰;;基于NuMicro M052与W5500的数据采集网关设计[J];沙洲职业工学院学报;2015年01期
10 吴鑫;俞建定;汪沁;李向如;;基于W5100的RS485-Ethernet数据转换器设计[J];无线电通信技术;2014年05期
相关硕士学位论文 前9条
1 廖源;以太网高速数据通道FPGA设计与实现[D];电子科技大学;2014年
2 巩峰;基于FPGA的千兆以太网控制器的设计与实现[D];西安电子科技大学;2014年
3 苏玉烽;千兆网络通信系统的FPGA设计实现[D];西安电子科技大学;2012年
4 马宁;基于FPGA的以太网逻辑链路控制功能的设计与实现[D];西安电子科技大学;2011年
5 覃婕;基于Cadence的高速PCB信号完整性问题研究、仿真与应用[D];电子科技大学;2011年
6 王飞;基于FPGA的点对点以太网接口设计实现[D];西安电子科技大学;2011年
7 徐文杰;基于FPGA的以太网控制器的设计与实现[D];兰州大学;2010年
8 李健;基于Cadence的信号完整性研究[D];西安电子科技大学;2009年
9 许俊;802.3快速以太网MAC层研究及其在FPGA的实现[D];电子科技大学;2005年
,本文编号:1647774
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/1647774.html