Design of a Reed Solomon encoder and decoder

Bibliographic Details
Main Author: Cardoso, Gonçalo Nuno Veleirinho
Publication Date: 2022
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10773/37888
Summary: Reed Solomon codes have been widely used in the technological era, in applications such as the data transmission storage units and PCs and between chips. These are error correction codes, used in communication channels that typically affect the system with high density errors. The developed work aimed at developing two Reed Solomon IP Cores: an encoder and a decoder. While developing these, some practical considerations to provide higher operation frequencies (at the cost of small increases in latency) were deployed and a state-of-the-art KES block for the decoder was used, by implementing the ePIBMA algorithm. The main objective of this work was to analyze and compare different technologies, using different FPGAs and one ASIC implementation. The results of more importance have been the comparison in performance between the FPGAs and the ASIC, where it was observed that the maximum operating frequency is 18.5 times higher in the encoder and 19.2 times higher in the decoder of the ASIC implementation. These results contribute to the literature with a comparison between these implementations, which is not usually presented.
id RCAP_30071b54e2c60ab06a211a08a857061a
oai_identifier_str oai:ria.ua.pt:10773/37888
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Design of a Reed Solomon encoder and decoderDigital designVerilogReed SolomonEncoderDecoderASICFPGAFrequency optimizationReed Solomon codes have been widely used in the technological era, in applications such as the data transmission storage units and PCs and between chips. These are error correction codes, used in communication channels that typically affect the system with high density errors. The developed work aimed at developing two Reed Solomon IP Cores: an encoder and a decoder. While developing these, some practical considerations to provide higher operation frequencies (at the cost of small increases in latency) were deployed and a state-of-the-art KES block for the decoder was used, by implementing the ePIBMA algorithm. The main objective of this work was to analyze and compare different technologies, using different FPGAs and one ASIC implementation. The results of more importance have been the comparison in performance between the FPGAs and the ASIC, where it was observed that the maximum operating frequency is 18.5 times higher in the encoder and 19.2 times higher in the decoder of the ASIC implementation. These results contribute to the literature with a comparison between these implementations, which is not usually presented.Os códigos Reed Solomon têm sido amplamente utilizados na era tecnológica, em aplicações tais como a transmissão de dados entre unidades de armazenamento e um computador e na transmissão de dados entre chips. São códigos de correcção de erros utilizados em canais de comunicação que tipicamente afectam o sistema com erros de alta densidade. O trabalho desenvolvido visou a implementação de dois IP Cores: um codificador e um descodificador. Durante o desenvolvimento destes algumas considerações práticas foram tidas em conta, para permitir frequências de operação mais elevadas (à custa de pequenos aumentos em latência) e foi utilizado um bloco KES de última geração para o descodificador, através da implementação do algoritmo ePIBMA. O principal objectivo deste trabalho era o de analisar e comparar diferentes tecnologias, utilizando diferentes FPGAs e uma implementação ASIC. Os resultados de maior importância foram a comparação do desempenho entre as FPGAs e o ASIC, onde se observou que a frequência máxima de funcionamento é 18,5 vezes superior no codificador e 19,2 vezes superior no descodificador da implementação em ASIC. Estes resultados contribuem para a literatura com uma comparação entre estas implementações, algo que normalmente não é apresentado.2023-05-25T14:28:46Z2022-12-19T00:00:00Z2022-12-19info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/37888engCardoso, Gonçalo Nuno Veleirinhoinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-06T04:44:10Zoai:ria.ua.pt:10773/37888Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T14:18:19.285260Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Design of a Reed Solomon encoder and decoder
title Design of a Reed Solomon encoder and decoder
spellingShingle Design of a Reed Solomon encoder and decoder
Cardoso, Gonçalo Nuno Veleirinho
Digital design
Verilog
Reed Solomon
Encoder
Decoder
ASIC
FPGA
Frequency optimization
title_short Design of a Reed Solomon encoder and decoder
title_full Design of a Reed Solomon encoder and decoder
title_fullStr Design of a Reed Solomon encoder and decoder
title_full_unstemmed Design of a Reed Solomon encoder and decoder
title_sort Design of a Reed Solomon encoder and decoder
author Cardoso, Gonçalo Nuno Veleirinho
author_facet Cardoso, Gonçalo Nuno Veleirinho
author_role author
dc.contributor.author.fl_str_mv Cardoso, Gonçalo Nuno Veleirinho
dc.subject.por.fl_str_mv Digital design
Verilog
Reed Solomon
Encoder
Decoder
ASIC
FPGA
Frequency optimization
topic Digital design
Verilog
Reed Solomon
Encoder
Decoder
ASIC
FPGA
Frequency optimization
description Reed Solomon codes have been widely used in the technological era, in applications such as the data transmission storage units and PCs and between chips. These are error correction codes, used in communication channels that typically affect the system with high density errors. The developed work aimed at developing two Reed Solomon IP Cores: an encoder and a decoder. While developing these, some practical considerations to provide higher operation frequencies (at the cost of small increases in latency) were deployed and a state-of-the-art KES block for the decoder was used, by implementing the ePIBMA algorithm. The main objective of this work was to analyze and compare different technologies, using different FPGAs and one ASIC implementation. The results of more importance have been the comparison in performance between the FPGAs and the ASIC, where it was observed that the maximum operating frequency is 18.5 times higher in the encoder and 19.2 times higher in the decoder of the ASIC implementation. These results contribute to the literature with a comparison between these implementations, which is not usually presented.
publishDate 2022
dc.date.none.fl_str_mv 2022-12-19T00:00:00Z
2022-12-19
2023-05-25T14:28:46Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10773/37888
url http://hdl.handle.net/10773/37888
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833594484820017152