Design of a Reed Solomon encoder and decoder

Detalhes bibliográficos
Autor(a) principal: Cardoso, Gonçalo Nuno Veleirinho
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10773/37888
Resumo: 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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T12:11:02Zoai:ria.ua.pt:10773/37888Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:07:31.962952Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799137729974370304