• 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