%0 Journal Article %T Parallel and Flexible 5G LDPC Decoder Architecture Targeting FPGA %+ École Polytechnique de Montréal (EPM) %+ Equipe Algorithm Architecture Interactions (Lab-STICC_2AI) %+ Département Mathematical and Electrical Engineering (IMT Atlantique - MEE) %A Nadal, Jeremy %A Baghdadi, Amer %< avec comité de lecture %@ 1063-8210 %J IEEE Transactions on Very Large Scale Integration (VLSI) Systems %I IEEE %V 29 %N 6 %P 1141-1151 %8 2021-06 %D 2021 %R 10.1109/TVLSI.2021.3072866 %K Field programmable gate array (FPGA) %K fifth generation (5G) %K low-density parity-check (LDPC) %K parallelism %K throughput %Z Computer Science [cs]/Signal and Image Processing %Z Computer Science [cs]/Networking and Internet Architecture [cs.NI] %Z Computer Science [cs]/Information Theory [cs.IT] %Z Computer Science [cs]/Embedded Systems %Z Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] %Z Computer Science [cs]/Computer Arithmetic %Z Engineering Sciences [physics]/Micro and nanotechnologies/Microelectronics %Z Engineering Sciences [physics]/ElectronicsJournal articles %X The quasi-cyclic (QC) low-density parity-check (LDPC) code is a key error correction code for the fifth generation (5G) of cellular network technology. Designed to support several frame sizes and code rates, the 5G LDPC code structure allows high parallelism to deliver the high demanding data rate of 10 Gb/s. This impressive performance introduces challenging constraints on the hardware design. Particularly, allowing such high flexibility can introduce processing rate penalties on some configurations. In this context, a novel highly parallel and flexible hardware architecture for the 5G LDPC decoder is proposed, targeting field-programmable gate array (FPGA) devices. The architecture supports frame parallelism to maximize the utilization of the processing units, significantly improving the processing rate. The controller unit was carefully designed to support all 5G configurations and to avoid update conflicts. Furthermore, an efficient data scheduling is proposed to increase the processing rate. Compared to the recent related state of the art, the proposed FPGA prototype achieves a higher processing rate per hardware resource for most configurations. %G English %L hal-03344261 %U https://imt-atlantique.hal.science/hal-03344261 %~ UNIV-BREST %~ INSTITUT-TELECOM %~ CNRS %~ UNIV-UBS %~ ENIB %~ LAB-STICC %~ LAB-STICC_IMTA %~ IMT-ATLANTIQUE %~ PRACOM %~ INSTITUTS-TELECOM %~ IMTA_MEE %~ LAB-STICC_2AI_IMTA %~ LAB-STICC_2AI %~ LAB-STICC_T2I3