Title :
Very small FPGA application-specific instruction processor for AES
Author :
Good, Tim ; Benaissa, Mohammed
Author_Institution :
Electr. Eng. Dept., Univ. of Sheffield, UK
fDate :
7/1/2006 12:00:00 AM
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;
Journal_Title :
Circuits and Systems I: Regular Papers, IEEE Transactions on
DOI :
10.1109/TCSI.2006.875179