基于FPGA的高性能網(wǎng)絡(luò)處理卡的研究
[Abstract]:With the development of economy in our country, the requirement of network application is more and more high. The data throughput of ordinary network card can not meet the special application in some special occasions. When the ordinary network card processes a large number of network data packets in a short time, Often happens the phenomenon of packet loss. In this paper, FPGA technology and Ethernet technology are combined, FPGA embedded Ethernet MAC technology is applied to Ethernet, and a high performance network processing card is designed to replace the common network card, which greatly improves the network data throughput. The problem of packet loss is solved thoroughly and the special application of some special occasions is satisfied. Firstly, the paper introduces and explains the commonly used network packet processing technology, and analyzes the domestic and foreign research status and the practical significance of the high performance network processing card. Secondly, the paper analyzes the bus master DMA technology. The main purpose of using the bus master DMA technology is to efficiently transmit the Ethernet data packet from the PC upper computer to the bottom logic control part or the Ethernet network data packet from the underlying logic control part to the PC upper computer. After assembling the Ethernet network data packet in the test application program of the PC upper computer, the SendPacket in the upper API function is first called to send the Ethernet network packet function. Then the related functions in the PCI Express driver based on the DMA transmission mode are called in the SendPacket function, and the Ethernet data packet is transferred to the underlying logic control part by the DMA transmission mode of the bus master DMA technology. However, when there are Ethernet network data packets in the underlying logic control part that need to be transferred to the PC host computer, the Ethernet network data packets are first uploaded to the driver layer program of the PC host computer by using the DMA transmission mode of the bus master DMA technology. Then the relevant functions in the PCI Express driver based on the DMA transport mode are called to transmit these Ethernet network packets to the RecvPacket function in the upper API function. Finally, the test application directly obtains the Ethernet network data packet from the RecvPacket function. And the analysis is carried out. Then, the hardware platform of the system is built with XC6VLX240TFF1156-1FPGA main chip as the core processing component. The hardware device mainly includes PCI Express X8, peripheral storage device, Ethernet port JTAG and power supply. The connection between each module is introduced in detail. Finally, the software is designed on the platform. The main functions of the software are: the sending of Ethernet data packet, the receiving of Ethernet network data packet and the filtering of Ethernet network data packet. The main functions of the design are as follows: the main functions of the software are: the sending of Ethernet network data packet, the receiving of Ethernet network data packet and the filtering of Ethernet network data packet. In addition, a great deal of optimization test work has been done on the software, which improves the running speed of the program, basically meets the real-time requirement, and obtains the ideal experimental effect.
【學(xué)位授予單位】:江西科技師范大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP334.7;TN791
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 賀元啟;褚雄;;基于Internet的最小化網(wǎng)絡(luò)控制器的設(shè)計(jì)[J];計(jì)算機(jī)與數(shù)字工程;2006年02期
2 龔堅(jiān);彭暉;喬廬峰;朱勇;;標(biāo)準(zhǔn)802.3以太網(wǎng)MAC控制器的FPGA設(shè)計(jì)與實(shí)現(xiàn)[J];軍事通信技術(shù);2005年04期
3 李紅剛;楊林楠;張麗蓮;彭琳;;基于FPGA的高速多通道數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)[J];計(jì)算機(jī)測(cè)量與控制;2006年10期
4 劉天華;朱宏峰;杜梅;常桂然;;RDMA技術(shù)的研究與應(yīng)用[J];沈陽(yáng)師范大學(xué)學(xué)報(bào)(自然科學(xué)版);2006年02期
5 李文芝;劉天華;;基于FPGA的10/100/1000M三態(tài)以太網(wǎng)卡設(shè)計(jì)[J];沈陽(yáng)師范大學(xué)學(xué)報(bào)(自然科學(xué)版);2010年01期
6 趙朝霞;馬社祥;張振宇;于彤;徐華;;基于信息隱藏的安全網(wǎng)卡研究[J];天津理工大學(xué)學(xué)報(bào);2008年03期
7 李璇;敖發(fā)良;;基于FPGA的千兆以太網(wǎng)的設(shè)計(jì)[J];網(wǎng)絡(luò)安全技術(shù)與應(yīng)用;2008年05期
8 劉華珠,黃海云,陳雪芳,李嘉穗;以太網(wǎng)橋接專用集成電路的實(shí)現(xiàn)[J];現(xiàn)代電子技術(shù);2005年08期
9 郭俊;;以太網(wǎng)媒體訪問(wèn)控制(MAC)及其FPGA實(shí)現(xiàn)研究[J];現(xiàn)代電子技術(shù);2008年10期
10 何開(kāi)成,沈勇,韓文報(bào);Hash算法安全性統(tǒng)計(jì)檢測(cè)方法[J];信息工程大學(xué)學(xué)報(bào);2004年02期
本文編號(hào):2255512
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2255512.html