Efficient turbo product code decoder with Build‐In SRAM‐based transpose memory
Abstract Turbo product codes (TPCs) have been widely used for bit error correction in high‐speed applications such as data storage. This letter introduces an efficient hard‐input hard‐output iterating TPC decoder module. A transpose memory utilizing static random access memory (SRAM) is integrated into the decoder to achieve a low hardware overhead. The transpose memory, based on an 8T SRAM bit‐cell, supports both horizontal (row‐wise), and vertical (column‐wise) read/write operations. It is prototyped under a 28nm high‐k/metal gate stack process with bit‐cell size of 0.582 µm 2 . This specialized SRAM significantly reduces the hardware overhead when compared with a register‐array‐based transpose memory without significant throughput loss. A field programmable gate array (FPGA) evaluation platform is utilized to emulate the TPC decoder module, and the maximum decoder throughput is up to 6.49 Gbps at 250 MHz.
Authors
- Yifan Shen (ORCID: https://orcid.org/0000-0001-9575-9543)
- Boming Huang
- Wenkui Wang (ORCID: https://orcid.org/0000-0001-7248-4321)
- Xiaoyu Xu (ORCID: https://orcid.org/0000-0002-8351-2348)
- Jianjun Luo
Institutions
- Shanghai Huali Microelectronics (China) (CN)
- Hangzhou Dianzi University (CN)
Publication Details
- Journal
- Electronics Letters
- Published
- 2024-08-01
- DOI
- https://doi.org/10.1049/ell2.13296
- Citations
- 1
- Primary Topic
- Error Correcting Code Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.35
Funders
- National Natural Science Foundation of China