• DocumentCode
    1772840
  • Title

    CRC based hashing in FPGA using DSP blocks

  • Author

    Zavodnik, Tomas ; Kekely, Lukas ; Pus, Viktor

  • Author_Institution
    Fac. of Inf. Technol., Brno Univ. of Technol., Brno, Czech Republic
  • fYear
    2014
  • fDate
    23-25 April 2014
  • Firstpage
    179
  • Lastpage
    182
  • Abstract
    We propose a novel approach to the computation of the CRC functions, commonly used for bit error checking purposes when handling binary data. This approach is designed for general hashing purposes in FPGA, for which the CRCs are usable as well. The method is suitable for applications which use parallel inputs of fixed size and require high throughput, such as hash tables. We employ the DSP blocks present in modern FPGAs to perform all the necessary XOR operations, so that our solution does not consume any LUTs. We propose a Monte Carlo based heuristic to reduce the number of the DSP blocks required by the computation. Our experimental results show that one DSP block capable of 48 XOR operations can replace around eleven 6-input LUTs.
  • Keywords
    field programmable gate arrays; file organisation; CRC; DSP blocks; FPGA; Monte Carlo based heuristic; XOR operations; binary data handling; bit error checking purposes; cyclic redundancy check functions; general hashing purposes; hash tables; Buildings; Digital signal processing; Equations; Field programmable gate arrays; Optimization; Table lookup; Throughput; CRC; DSP; FPGA; Hash;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Diagnostics of Electronic Circuits & Systems, 17th International Symposium on
  • Conference_Location
    Warsaw
  • Print_ISBN
    978-1-4799-4560-3
  • Type

    conf

  • DOI
    10.1109/DDECS.2014.6868786
  • Filename
    6868786