• DocumentCode
    3382525
  • Title

    The AES in a systolic fashion: Implementation and results of Celator processor

  • Author

    Fronte, Daniele ; Perez, Annie ; Payrat, Eric

  • Author_Institution
    IM2NP, Aix-Marseille Univ., Marseille
  • fYear
    2008
  • fDate
    Aug. 31 2008-Sept. 3 2008
  • Firstpage
    380
  • Lastpage
    383
  • Abstract
    A multi-algorithm Crypto-Co-Processor called Celator is presented. Celator architecture is based on a 4times4 Processing Elements systolic array, a Sequencer with a Finite State Machine (FSM) and a local memory, the Celator RAM (CRAM). Data are encrypted or decrypted by the PE array. The whole system architecture around Celator includes a Central Processing Unit (CPU) and an Interface unit between the CPU and Celator. The Sequencer controls the PE array and manages all the data transfers between the PE array and the CPU. Three multiplexers per PE allow the reconfigurability of the data path. The FSM instructions are stored in the CRAM and can be changed by the CPU: therefore the FSM is also reconfigurable. This paper focuses on the implementation of the Advanced Encryption Standard (AES) transformations on Celator. Celator can perform an AES encryption in 580 clock cycles in Electronic Codebook mode, which is less than with a general purpose processor. Finally we report performance comparisons among Celator, ARM 7 TDMI, ARM 9 and AVR microprocessors, as well as with some AES dedicated and dynamically reconfigurable circuits.
  • Keywords
    coprocessors; cryptography; finite state machines; systolic arrays; Celator processor; advanced encryption standard; central processing unit; finite state machine; multi-algorithm crypto-co-processor; processing elements systolic array; Automata; Central Processing Unit; Circuits; Clocks; Cryptography; Microprocessors; Multiplexing; Random access memory; Read-write memory; Systolic arrays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems, 2008. ICECS 2008. 15th IEEE International Conference on
  • Conference_Location
    St. Julien´s
  • Print_ISBN
    978-1-4244-2181-7
  • Electronic_ISBN
    978-1-4244-2182-4
  • Type

    conf

  • DOI
    10.1109/ICECS.2008.4674870
  • Filename
    4674870