Font Size: a A A

Design Of Network Device Driver For The Network Adapter Based On FPGA

Posted on:2014-05-09Degree:MasterType:Thesis
Country:ChinaCandidate:B Y PengFull Text:PDF
GTID:2268330422463473Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the development of digital technology,some high performance DSP(DigitalSignal Processing),FPGA(Field Programmable Gate Array) begin to be used in data collectsystem,and greatly increase the data transform speed and data process speed..We design aNetwork adapter and Network device driver based on FPGA using the PCIE IP CORE、MAC IP CORE provided by XILINX,PHY chip of Marwell.Linux OS defines its ownNetwork device driver design framework and provide the whole protocol stack to support theNetwork device driver.After study the linux TCP/IP protocol stack、PCI device driver、Network device driverand linux kernel deeply,we put forward a design method which including the device driverloading module、interrupt handling module、 data transform module、device driverunloading module;define the receive buffer descriptor、send buffer descriptor、commandregister、interrupt register to communicate between the device driver and Networkadapter;add5receive buffer、5send buffer and the interrupt interval time to ensure theperformance of the device driver in different network environment;finally we accomplishthe design of the Network device driver based on PCIE under Linux OS. After the test,thedevice driver can work with the Network adapter designed by project team very well,havingdata collecting and processing function. The whole Network system including the linuxTCP/IP protocol stack、Network adapter and Network device driver can be connected to theNetwork very well.
Keywords/Search Tags:Network device driver, protocol stack, kernel
PDF Full Text Request
Related items