DocumentCode
2646075
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
Volume
1
fYear
2004
fDate
7-10 Nov. 2004
Firstpage
488
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Signals, Systems and Computers, 2004. Conference Record of the Thirty-Eighth Asilomar Conference on
Print_ISBN
0-7803-8622-1
Type
conf
DOI
10.1109/ACSSC.2004.1399180
Filename
1399180
Link To Document