DocumentCode
1018778
Title
Very small FPGA application-specific instruction processor for AES
Author
Good, Tim ; Benaissa, Mohammed
Author_Institution
Electr. Eng. Dept., Univ. of Sheffield, UK
Volume
53
Issue
7
fYear
2006
fDate
7/1/2006 12:00:00 AM
Firstpage
1477
Lastpage
1486
Abstract
This paper presents two low-area designs for the advanced encryption standard on field-programmable gate arrays (FPGAs). Both these designs are believed to be the smallest to date. The first design is an 8-bit application-specific instruction processor, which supports key expansion (currently programmed for a 128-bit key), encipher and decipher. The design utilizes less than 60% of the resources of the smallest available Xilinx Spartan II FPGA (XC2S15). The average encipher-decipher throughput is 2.1 Mbps when clocked at 70 MHz. The design has numerous applications where low area and low power are priorities. The second design, using the Xilinx PicoBlaze soft core is included to provide an embedded 8-bit microcontroller comparison baseline.
Keywords
application specific integrated circuits; cryptography; embedded systems; field programmable gate arrays; instruction sets; logic design; low-power electronics; microcontrollers; 2.1 Mbit/s; 70 MHz; Xilinx PicoBlaze soft core; Xilinx Spartan II FPGA; advanced encryption standard; application-specific instruction processor; decipher process; embedded microcontroller; encipher process; field-programmable gate arrays; Aging; Application specific integrated circuits; Application specific processors; Clocks; Cryptography; Field programmable gate arrays; Government; Hardware; Microcontrollers; Throughput; 8 bit; advanced encryption standard (AES); application-specific instruction processor (ASIP); field-programmable gate array (FPGA); low area;
fLanguage
English
Journal_Title
Circuits and Systems I: Regular Papers, IEEE Transactions on
Publisher
ieee
ISSN
1549-8328
Type
jour
DOI
10.1109/TCSI.2006.875179
Filename
1652970
Link To Document