• DocumentCode
    2524317
  • Title

    The Research and Implementation of Reconfigurable Processor Architecture for Block Cipher Processing

  • Author

    Dai, Zibin ; Li, Wei ; Yang, Xiaohui ; Chen, Tao ; Ren, Qiao

  • Author_Institution
    Inst. of Electron. Technol., Inf. Eng. Univ., Zhengzhou
  • fYear
    2008
  • fDate
    29-31 July 2008
  • Firstpage
    587
  • Lastpage
    594
  • Abstract
    In the block ciphers, though the operation is quite complex, there are a lot of similar characteristics including arithmetic unit, operation width, parallel data and ordinal implement. It is very suitable for designing ASIP (application specific instruction set processor) targeted at block ciphers. In this thesis, a reconfigurable processor architecture is proposed, At the mean time, in order to improve instruction level parallelism. This thesis put forward the instruction bundle structure based on VLIW architecture, which supports word and sub-word parallel processing. As to the design of cipher arithmetic units, we adopt a specific design which is reconfigurable, so as to make the architecture have instruction level reconfigurable function. Besides, In order to solve the bottleneck of storage and access, this thesis adopt clustered technology to design two separated register files to storage data and subkey. Furthermore, this scheme reduces energy and clock cycles. A number of algorithms were implemented successfully on the processor. The prototype is realized using Alterapsilas FPGA. Synthesis, placement and routing of processor have accomplished under 0.18 mum CMOS technology through design complier tool. Compared with other ASIP targeted at block cipher, the results prove that processor can achieve relatively high performance in block cipher algorithms processing.
  • Keywords
    application specific integrated circuits; cryptography; digital arithmetic; field programmable gate arrays; instruction sets; parallel processing; reconfigurable architectures; FPGA; VLIW architecture; application specific instruction set processor; block cipher processing; cipher arithmetic units; parallel processing; reconfigurable processor architecture; Application specific processors; Arithmetic; CMOS technology; Clocks; Clustering algorithms; Field programmable gate arrays; Parallel processing; Prototypes; Registers; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Software and Systems, 2008. ICESS '08. International Conference on
  • Conference_Location
    Sichuan
  • Print_ISBN
    978-0-7695-3287-5
  • Type

    conf

  • DOI
    10.1109/ICESS.2008.24
  • Filename
    4595614