Design of a Reed Solomon encoder and decoder
Main Author: | |
---|---|
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 |