Font Size: a A A

Data Encryption In The Fpga System Design

Posted on:2009-06-26Degree:MasterType:Thesis
Country:ChinaCandidate:W C LiFull Text:PDF
GTID:2208360272458792Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the continuous development of micro-electronics, the SOC (System on Chip) which based on FPGA technology has gradually become the new development direction of embedded system. As a new promising solution for computation application, it has many advantages, such as flexibility, efficiency, in-system programming, reducibility, expandability, re-configuration, upgradeability, etc. Because of these, it has been used in many areas, such as data encryption, computer vision, mobile communication, etc.This paper presents a design method which based on the unified hardware task interface for embedded system. The hardware interface which designed for data encryption is implemented on the Xilinx Virtex-ⅡFPGA. It includes the following parts:First of all, some researches and developments of SOC are introduced, especially the basic knowledge and design flows of the Virtex-ⅡPro FPGA.Secondly, this paper gives the introduction of the unified hardware task interface and designs a unified hardware interface for data encryption. The difference between hardware and software tasks is analyzed.Thirdly, the DES encryption algorithm is introduced. The validation and performance analysis of DES encryption are demonstrated on the Xilinx Virtex-ⅡFPGA.Fourthly, the AES encryption algorithm is introduced. The validation and performance analysis of AES encryption are demonstrated on the Xilinx Virtex-ⅡFPGA.Finally, according to the implementation and the analysis of the two encryption algorithm on the FPGA, the unified hardware task interface gives an effective way to control the status of the user's task and the FPGA technology has many significant advantages in computation application.
Keywords/Search Tags:FPGA, Virtex-Ⅱ, hardware task interface, DES, AES
PDF Full Text Request
Related items