Design of a Reed Solomon encoder and decoder
Autor(a) principal: | |
---|---|
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 |