Integration of a Real-Time CCSDS 410.0-B-32 Error-Correction Decoder on FPGA-Based RISC-V SoCs Using RISC-V Vector Extension

dc.contributor.authorYao-Ming Kuo
dc.contributor.authorGarcía Herrero, Francisco Miguel
dc.contributor.authorRuano Ramos, Óscar
dc.contributor.authorMaestro De La Cuerda, Juan Antonio
dc.contributor.authorFlanagan, Mark
dc.date.accessioned2024-11-06T16:27:42Z
dc.date.available2024-11-06T16:27:42Z
dc.date.issued2023
dc.description.abstractThe Consultative Committee for Space Data Systems (CCSDS) recommends the use of short-block length Bose-Chaudhuri-Hocquenghem and binary low-density parity-check codes. Despite the high error-correction capacity of nonbinary low-density parity-check (NB-LDPC) codes, they have not yet been considered due to their high decoding complexity. In this article, the feasibility of NB-LDPC coding for space telecommand link applications using an RISC-V soft-core processor plus a vector coprocessor is demonstrated. The purpose of this article is to avoid the need for a dedicated decoder hardware, and thus, the customized general-purpose processor that performs decoding can be reconfigured to perform other important onboard tasks. In this way, the logic utilization and power consumption can be reduced since more functionalities can be assumed by the onboard processor. The method of acceleration of an NB-LDPC decoder over GF(16) using the RISC-V vector extension is demonstrated, and a throughput of 8.48 kb/s is achieved for the forward-backward implementation of the min-max decoding algorithm, which is compatible with the low-rate and mid-rate telecommand systems recommended by the CCSDS.
dc.description.agreementThis work was supported in part by Banco Santander and in part by Universidad Antonio de Nebrija.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statuspub
dc.identifier.doi10.1109/TAES.2023.3266314
dc.identifier.urihttps://hdl.handle.net/20.500.14352/110137
dc.issue.number5
dc.journal.titleIEEE Transactions on Aerospace and Electronic Systems
dc.language.isoeng
dc.publisherInstitute of Electrical and Electronics Engineers Inc.
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.ucmHardware
dc.subject.unesco33 Ciencias Tecnológicas
dc.titleIntegration of a Real-Time CCSDS 410.0-B-32 Error-Correction Decoder on FPGA-Based RISC-V SoCs Using RISC-V Vector Extension
dc.typejournal article
dc.type.hasVersionVoR
dc.volume.number59
dspace.entity.typePublication
relation.isAuthorOfPublicationf11bed53-ce63-4e0f-886b-efa01ae10113
relation.isAuthorOfPublication95187897-eab3-4024-bac1-7c08dba018b7
relation.isAuthorOfPublication2112fcdc-ac71-46d6-9857-a935bbcbca87
relation.isAuthorOfPublication.latestForDiscoveryf11bed53-ce63-4e0f-886b-efa01ae10113

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Integration_of_a_Real-Time_CCSDS_410.0-B-32_Error-Correction_Decoder_on_FPGA-Based_RISC-V_SoCs_Using_RISC-V_Vector_Extension.pdf
Size:
2.88 MB
Format:
Adobe Portable Document Format

Collections