Font Size: a A A

Research And Design Of IP Core For Industrial Ethernet Controller Based On FPGA

Posted on:2021-05-18Degree:MasterType:Thesis
Country:ChinaCandidate:X Y WangFull Text:PDF
GTID:2428330626965635Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of science and technology,Ethernet technology has penetrated into every aspect of our daily life.At the same time,industrial Ethernet technology extended from Ethernet technology plays a crucial role in industrial automation system.Due to the uncertainty of industrial Ethernet communication environment,it is necessary to change the design of hardware or software for the actual use.FPGA has the characteristics of flexible configuration.Using FPGA to design industrial Ethernet controller just meets the needs of industrial Ethernet for system flexibility.According to the requirement of flexibility and scalability of industrial Ethernet controller with FPGA and the good development prospect of Zynq,this paper analyzes the working principle and functional modules of the industrial Ethernet controller,and proposes a set of IP core system design scheme of the industrial Ethernet controller based on the zynq-7000 series FPGA platform of Xilinx company,which can realize the function of data sending and receiving.Firstly,this paper introduces the basic theory of TCP/IP protocol family,including the layering of TCP/IP protocol family and CSMA/CD protocol,analyzes the working principle of industrial Ethernet controller,and discusses the process of data sending and receiving in detail.Secondly,the real-time transmission of industrial Ethernet is improved based on CSMA/CD.Through the re-segmentation of non persistent CSMA/CD,non persistent CSMA/CD algorithm based on Industrial Ethernet is proposed,and the model is built and simulated on MATLAB simulation platform.The results show that compared with non persistent CSMA / CD algorithm,it has lower delay,higher throughput and higher channel utilization.Then,designed the Axi Control IP core based on the Axi bus.The industrial Ethernet controller IP core hardware platform is built around AXI Control IP core and Ethernet Subsystem IP.Among them,the Ethernet Subsystem IP core is responsible for sending and receiving data through the Ethernet port,and the Axi Control IP core is responsible for saving the received data into the DDR,or transmitting the data will be sent from the DDR to the Ethernet Subsystem IP core.Then the software part of industrial Ethernet controller is modularized.The system is divided into host interface module,control module,data sending and receiving module,counter module.The working principle and implementation method of each module are discussed.Finally,the hardware test platform is built,and the function verification and performance test of thedesigned Industrial Ethernet controller are carried out by using Wireshark,network debugging assistant and other software.The test results show that the industrial Ethernet controller based on FPGA works normally,can establish TCP connection with PC and receive and send data,and the maximum transmission rate is close to 100 mbps,which meets the design requirements of the system.Compared with the traditional controller,the industrial Ethernet controller based on FPGA designed in this paper has the advantages of high stability and fast transmission speed,and can be configured or expanded according to the actual use needs,meeting the requirements of industrial Ethernet system on flexibility.
Keywords/Search Tags:FPGA, Industrial Ethernet, Ethernet controller, Zynq, IP core
PDF Full Text Request
Related items