Font Size: a A A

FPGA-based PCIE Network Encryption Card Design

Posted on:2018-04-30Degree:MasterType:Thesis
Country:ChinaCandidate:C C JiaFull Text:PDF
GTID:2358330515477840Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
In the rapid development of the Internet and the global information technology to promote the process,the network security problems continue to intensify.Hardware encryption technology based on programmable logic devices has many advantages,such as parallel execution,flexible design,high reliability,good confidentiality and good scalability.This article designs and realizes the FPGA-based network encryption card according to the network transmission protocol,the data transmission principle and the network encryption technology.The design of the network encryption card has the advantages of strong practicality and expansibility,and has a good application prospect in the field of information security.This design is mainly based on the FPGA development environment to VHDL /Verilog HDL language to achieve the network data encryption and decryption function,that is,in the transmission process to encrypt the data,and then through the Internet for encrypted data transmission,in the process of receiving the network transmission Of the encrypted data to decrypt.This design has realized the security encryption transmission of network data and ensured the reliability and security of network data transmission.The intercommunication between the network encryption card and Power PC adopts PCIE bus interface,which is realized by using logic design in FPGA,in order to shorten the development cycle and simplify the design process?This paper mainly realizes system function of the network encryption card.First of all,this paper makes the whole hardware framework design of network encryption card;then Using Artix-7 series FPGA chip as the design of the main chip;then achieve each FPGA's internal module's hardware logic design by VHDL/Verilog HDL based on FPGA development environment,mainly contain PCIE IP core call and PIO mode memory read and write timing logic design,TCP/IP protocol module logic design and MAC controller design;finally,through the development of software comes with the debugging tools on the network encryption card FPGA internal function module design online logic analysis and debugging.
Keywords/Search Tags:Network encryption card, FPGA, PCIE, TCP/IP protocol, MAC controller
PDF Full Text Request
Related items