Kodér a dekodér samoopravného kódu pro programovatelné paměti typu ROM
Loading...
Date
Authors
ORCID
Advisor
Referee
Mark
A
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií
Abstract
Práce se zabývá teorií kódování, analyzuje současné skupiny samoopravných kódů a popisuje vlastnosti a parametry vybraných zástupců těchto skupin. Na základě daných kritérií vybírá porovnáním těchto parametrů a vlastností rozšířený Hammingův kód jako vhodný kód pro zabezpečení paměti typu read-only-memory (ROM). Práce popisuje návrh syntetizovatelných modulů kodéru a dekodéru v jazyku VHDL. Dále vysvětluje princip činnosti vytvořené aplikace, která je schopna generovat tyto syntetizovatelné moduly. Pro ověření generovaných modulů vytváří verifikační prostředí, jehož součástí je i model paměti typu ROM, umožňující zápis libovolné chybové hodnoty do paměti. Na závěr provádí automatickou verifikaci generovaných modulů kodéru a dekodéru pro různé šířky vstupního informačního vektoru.
This work deals with theory of coding, analyses current groups of error correction codes and describes features and parametres of chosen representatives of these groups. By comparing these parametres along with given criteria it choses extended Hamming code as suitable code for securing read-only-memories (ROM). For this code it choses way of realization of synthetisable modules of coder and decoder and describes their design. The work describes design of synthetizable modules of coder and decoder in VHDL. Then it explains functionality of created application which is able to generate these synthetisable modules. For verification of generated modules it creates authentication environment. Part of this environment is also model of ROM allowing writing of any error value into the memory. In the end it automatically verifies generated modules of coder and decoder with various width of input information vector.
This work deals with theory of coding, analyses current groups of error correction codes and describes features and parametres of chosen representatives of these groups. By comparing these parametres along with given criteria it choses extended Hamming code as suitable code for securing read-only-memories (ROM). For this code it choses way of realization of synthetisable modules of coder and decoder and describes their design. The work describes design of synthetizable modules of coder and decoder in VHDL. Then it explains functionality of created application which is able to generate these synthetisable modules. For verification of generated modules it creates authentication environment. Part of this environment is also model of ROM allowing writing of any error value into the memory. In the end it automatically verifies generated modules of coder and decoder with various width of input information vector.
Description
Keywords
Samoopravný kód, paměť ROM, SEC-DED, BCH kód, rozšířený Hammingův kód, optimalizace kontrolní matice, generování kodéru a dekodéru, verifikační prostředí, verifikace, Error Correction Code, ROM, SEC-DED, BCH code, extended Hamming dode, parity-check matrix optimalization, verification environment, verification
Citation
BAREŠ, J. Kodér a dekodér samoopravného kódu pro programovatelné paměti typu ROM [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2016.
Document type
Document version
Date of access to the full text
Language of document
cs
Study field
Mikroelektronika a technologie
Comittee
prof. Ing. Jaromír Brzobohatý, CSc. (předseda)
doc. Ing. Lukáš Fujcik, Ph.D. (místopředseda)
RNDr. Ladislav Mareček, CSc. (člen)
Ing. Jan Prášek, Ph.D. (člen)
Ing. Jiří Starý, Ph.D. (člen)
Date of acceptance
2016-06-14
Defence
Student seznámil zkušební komisi s řešením své bakalářské práce a zodpověděl otázky a připomínky oponenta. Dále odpověděl na otázky komise.
Místopředseda komise: Co znamená zkratka ROM? Vaše paměť umožňuje zápis. Student odpovídá, že jeho paměť je ve skutečnosti paměť typu PROM.
Místopředseda komise: Co jste myslel redukcí kombinační části návrhu? Student vysvětluje slovně a ilustruje na tabuli.
Předseda komise: Co je paměťovou buňkou (technologicky). Student odpovídá.
Místopředseda komise: Jak budu vypadat paměť v FPGA? Student odpovídá.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení