Title :
Interfacing a high speed crypto accelerator to an embedded CPU
Author :
Hodjat, Alireza ; Verbauwhede, Ingrid
Author_Institution :
Dept. of Electr. Eng., California Univ., Los Angeles, CA, USA
Abstract :
Crypto coprocessors are needed for acceleration of encryption functions. But critical to the performance gain is the selection of an adequate interface. This paper presents the AES acceleration for two interface options to the LEON CPU core: the CPI interface and the memory-mapped interface. The complete system including the LEON core and the loosely coupled AES accelerators are implemented on an FPGA and the software programs that control the AES accelerators are tested. The cycle count, the throughput, the LUT usage, and the energy cost of running a complete AES program using the above accelerators are compared with a pure software implementation and with a tightly coupled instruction set extension option.
Keywords :
computer interfaces; coprocessors; cryptography; embedded systems; field programmable gate arrays; table lookup; CPI interface; FPGA; LEON CPU core; LUT usage; advanced encryption standard; crypto coprocessor interface; embedded CPU; encryption function; high speed crypto accelerator; lookup table; loosely coupled AES accelerator; memory-mapped interface; software program; Acceleration; Control systems; Coprocessors; Cryptography; Field programmable gate arrays; Life estimation; Performance gain; Software testing; System testing; Throughput;
Conference_Titel :
Signals, Systems and Computers, 2004. Conference Record of the Thirty-Eighth Asilomar Conference on
Print_ISBN :
0-7803-8622-1
DOI :
10.1109/ACSSC.2004.1399180