Font Size: a A A

Based On The Amba Bus Aes Algorithm Ip Core

Posted on:2008-03-09Degree:MasterType:Thesis
Country:ChinaCandidate:H S LiFull Text:PDF
GTID:2208360212989387Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
With the development of information technology, information security becomes more and more important. However, because of the progress of cryptanalysis and integrated circuits, the popular encryption algorithm of DES is not capable of meeting the demands of new applications, so it is valuable to research the algorithm and implementation of AES, Advanced Encryption Standard.Firstly, we analyze the encryption and decryption algorithm about AES and then discussed the equivalent inverse cipher and key expansion procedures.Secondly, a high-speed and low-cost scheme for AES is proposed and implemented in this paper. Then, the simulation, synthesizing and verifying results are provided. In order to design a high-speed AES IP softcore, the thesis adopts a mixed pipeline structure with both inner-round pipeline and outer-round pipeline. We design a softcore that can operate on a frequency of 125 MHz and the corresponding throughput is up to 16Gbps. On the other hand, considering the hardware cost, we adopts a hardware resource-shared structure for encryption and decryption modules. In addition, the thesis improves the design methods for several transformations of the algrothm to reduce the hardware cost. For example, we adopt the field transformation to design Sbox and byte-level structure to design MixColumns and InvMixColumns transformation. The final hardware gate counts of the AES IP softcore is 177.9K and the average throughput per gate is 89.9Kbps, which is a extremely high hardware efficiency. Form the two aspects above, in sum, we design a high-performance and low-cost AES IP softcore.Thirdly, we provide a scheme to design an AMBA AHB bus IP softcore. The scheme includes two structures for both Full AHB and AHB-LITE. When designing the arbiter for the Full AHB bus, we propose a novel arbitration algorithm, adaptive arbitration algorithm, and implement the algorithm by HDL language. The simulation results show that this algorithm can allocate bus bandwidth for bus masters better than those traditional arbitration algorithms. In addition, another IP softcore based on AHB bus interface is designed. This IP softcore is used to connect the AES IP and AHB IP so that the AES IP softcore can be integrated into those SoCs with AMBA bus easily.Finally, we summarize and discuss the work in this paper, point out the deficiencies to improve and advance the new research direction and contents in the future.
Keywords/Search Tags:AES Algorithm, Encryption, Decryption, Round Operation, AMBA Bus
PDF Full Text Request
Related items