High-throughput bit processor for cryptography, error correction, and error detection

被引:2
|
作者
Huo Yuanhong [1 ]
Liu Dake [2 ]
机构
[1] Beijing Inst Technol, Comp Sci & Technol, Beijing 100081, Peoples R China
[2] Beijing Inst Technol, Inst Applicat Specif Instruct Set Processors ASIP, Beijing 100081, Peoples R China
关键词
Application specific instruction set processor; Software defined radio; Cryptographic processor; VLSI (Very large-scale integration); DESIGN;
D O I
10.1016/j.micpro.2018.06.013
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The product lifetime (time-in-market) of a high-end embedded SoC (System-on-Chip) can be rather short due to possible design changes, leading to a highly expensive SoC redesign. Most of the SoC redesign are induced by the requirements for function changes of non-programmable ASIC modules. Plenty of the non-programmable ASIC modules are used for bit-wise algorithms. It is thus necessary to offer programmable/flexible VLSI designs for the bit-wise algorithms. In this paper, we propose a programmable ASIP design for four types of the bit-wise algorithms: block ciphers, stream ciphers, Reed-Solomon (RS) Codes, and Cyclic Redundancy Check (CRC). We achieve this via finding out the algorithm similarities and the optimal parallel degree (128-bit) among the four types of bit-wise algorithms. The flexibility of our design can enlarge the range of applications and extend the time-in-market of a SoC. Besides, our design achieves ASIC-like performance such as 25.6 Gb/s for AES encryption, 17.6 Gb/s for RS(255,239) decoding, and 281.6 Gb/s for CRC calculation, etc with 0.19 mm(2) (28 nm) silicon area. Finally, we show that the performance of our design is sufficient for high-speed communication protocols like IEEE 802.11ad when running real-time AES, RS, and CRC simultaneously.
引用
收藏
页码:207 / 216
页数:10
相关论文
共 50 条
  • [1] HErCoOl: High-throughput Error Correction by Oligomers
    Milicchio, Franco
    Prosperi, Mattia C. F.
    2014 IEEE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS (CBMS), 2014, : 227 - 232
  • [2] Systematic error detection in experimental high-throughput screening
    Dragiev, Plamen
    Nadon, Robert
    Makarenkov, Vladimir
    BMC BIOINFORMATICS, 2011, 12
  • [3] Systematic error detection in experimental high-throughput screening
    Plamen Dragiev
    Robert Nadon
    Vladimir Makarenkov
    BMC Bioinformatics, 12
  • [4] HiTEC: accurate error correction in high-throughput sequencing data
    Ilie, Lucian
    Fazayeli, Farideh
    Ilie, Silvana
    BIOINFORMATICS, 2011, 27 (03) : 295 - 302
  • [5] Identification and correction of systematic error in high-throughput sequence data
    Meacham, Frazer
    Boffelli, Dario
    Dhahbi, Joseph
    Martin, David I. K.
    Singer, Meromit
    Pachter, Lior
    BMC BIOINFORMATICS, 2011, 12
  • [6] Identification and correction of systematic error in high-throughput sequence data
    Frazer Meacham
    Dario Boffelli
    Joseph Dhahbi
    David IK Martin
    Meromit Singer
    Lior Pachter
    BMC Bioinformatics, 12
  • [7] High-Throughput Area-Efficient Processor for Cryptography
    HUO Yuanhong
    LIU Dake
    Chinese Journal of Electronics, 2017, 26 (03) : 514 - 521
  • [8] High-Throughput Area-Efficient Processor for Cryptography
    Huo Yuanhong
    Liu Dake
    CHINESE JOURNAL OF ELECTRONICS, 2017, 26 (03) : 514 - 521
  • [9] On the design of error detection and correction cryptography schemes
    Patsei, NV
    Urbanovich, PP
    IEEE/AFCEA EUROCOMM 2000, CONFERENCE RECORD: INFORMATION SYSTEMS FOR ENHANCED PUBLIC SAFETY AND SECURITY, 2000, : 266 - 268
  • [10] Multiple Bit Error Detection and Correction in Memory
    Tarrillo, J. F.
    Mavrogiannakis, N.
    Lisboa, C. A.
    Argyrides, C.
    Carro, L.
    13TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, 2010, : 652 - 657