This paper presents an area-efficient architecture for stochastic low-density parity-check (LDPC) decoder with high throughput and excellent bit-error-rate (BER) performance. The correlation effects of a stochastic Sum-Product Algorithm (SPA) are analyzed. Based on this analysis, a variable node (VN) structure is proposed and its similarity with a correlation divider (CORDIV) is pointed out. Based on the properties of CORDIV, the area of probability tracer in the VN is reduced significantly. In order to achieve more accurate results when the check-to-variable (C2V) messages are not strong enough, the 3-3 input grouping sub-node is replaced by an adder-based 5-1 input grouping sub-node of the degree-6 VN for (2048,1723) code. An unbiased stochastic sequence generator is adopted to get more accurate results from the smaller probability tracer. Furthermore, the soft bit-flipping prior-processing and the C2V-based hard decision updating method are combined in VN to reduce the decoding latency. A (2048,1723) stochastic LDPC decoder is designed in the TSMC 65 nm process to demonstrate the proposed decoder architecture. With the aid of early termination, the decoder occupies 2.34 mm2 core area and can achieve 116.17 Gb/s at 4.4 dB and 461.99 Gb/s at 5.5 dB under 970 MHz with better decoding performance. Compared with the state-of-the-art stochastic IEEE 802.3an LDPC decoders, the proposed architecture can achieve the best throughput, throughput-to-area ratio, and BER performance.
|Original language||English (US)|
|Number of pages||14|
|Journal||IEEE Transactions on Circuits and Systems I: Regular Papers|
|State||Published - Dec 2020|
Bibliographical noteFunding Information:
This work was supported in part by the National Natural Science Foundation of China under Grant 61525401 and Grant 61774049, and in part by the National Key Research and Development Programmes under Grant 2018YFB2201000.
Manuscript received January 20, 2020; revised April 9, 2020; accepted June 11, 2020. Date of publication June 26, 2020; date of current version December 1, 2020. This work was supported in part by the National Natural Science Foundation of China under Grant 61525401 and Grant 61774049, and in part by the National Key Research and Development Programmes under Grant 2018YFB2201000. This article was recommended by Associate Editor I. Kale. (Corresponding author: Yun Chen.) Qichen Zhang, Yun Chen, Shixian Li, and Xiaoyang Zeng are with the State Key Laboratory of ASIC and System, Fudan University, Shanghai 200433, China (e-mail: firstname.lastname@example.org; email@example.com; firstname.lastname@example.org; email@example.com).
© 2004-2012 IEEE.
- IEEE 802.3an
- Low-density parity-check
- stochastic decoder
- variable node