资源描述:
《基于某bch码地快闪存储器控制器设计bch》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实用标准文案毕业论文(设计)论文(设计)题目:快闪存储器控制器设计姓名学号学院专业年级指导老师2012年5月4日文档实用标准文案目录目录1摘要3Abstract4第1章引言51.1快闪存储器简介51.2闪存中的纠错码(ECC)技术51.3论文的研究内容与组织结构6第2章ECC整体设计82.1ECC简介82.2功能要求82.3本章总结10第3章BCH码113.1伽罗华域113.2BCH码的编码133.3BCH码的解码163.3.1伴随式的求解方法163.3.2错误位置多项式的高速求解法183.3.3全并行钱氏搜索机203.4本章总
2、结21第4章BCH编解码器的设计234.1BCH编码器234.2BCH解码器254.2.1伴随式计算模块264.2.2错误位置多项式计算模块284.2.3钱氏搜索机314.3ECC模块的验证324.4本章总结33文档实用标准文案第5章总结35谢辞36参考文献37附录A英文翻译原文39附录B译文48文档实用标准文案文档实用标准文案摘要论文对于flash存储器控制器的设计,主要是针对于其中的错误检查与纠错(ECC)模块.ECC模块是存储器控制器的核心模块,主要对输入和输出数据进行编解码并纠正其中的错误。本论文中的ECC模块主要采用了
3、BCH(15,7,2)码。对于编码采用了线性反馈电路移位寄存器的方法,对于解码采用了三个模块:伴随式计算模块、错误位置多项式模块和钱氏搜索机。BCH码以其较强的纠错能力和构造方便的优点,在无线寻呼和无线数据通信中被广泛应用。利用单片机用软件的方法实现BCH(15,7,2)码的ECC模块很多资料都已经介绍。但由于采用单片机以软件的方法实现,其译码器具有速度慢、系统稳定性差等缺点,本论文介绍了采用FPGA设计的采用BCH(15,7,2)码的ECC模块。先对ECC模块进行VHDL代码的编写,然后利用ALTERA的QUARTUSII集成
4、开发环境进行了综合、仿真。采用硬件的方法实现的ECC模块具有速度快、性能稳定以及易于大规模集成等优点。关键词:快闪存储器控制器;ECC模块;BCH码;FPGA;文档实用标准文案AbstractThisthesismainlyintroducedthemoduleoftheerrorcorrectioncode(ECC),whichisthemostimportantmoduleintheflashcontroller.ThemoduleofECCcanaccomplishtheeventthatencodethedata-ina
5、nddecodethedata-outandcorrecttheerrordata.ThemoduleofECCusetheBCH(15,7,2)codeinthisthesis.Fortheencode,themoduleoflinearfeedbackshiftregistercanmakeitwork.Forthedecode,ithasthreemodules:findingpolynomials,findingthecoefficientoftheerror locatorpolynomialandchien.Beca
6、useofitsstrongabilityofcorrectingerrorsandconvenientconstruction,theBCHcodeiswidelyusedintheradiopagingandWirelessdatacommunication.MuchmaterialhasintroducedthewayofaccomplishingtheBCH(15,7,2)codeusingtheMCUinthesoftware.BecausethewayofaccomplishingthecodeofBCH(15,7,
7、2)usingtheMCUinthesoftwareisveryslowandthestabilityofthesystemisbad,thisthesisintroducedtheBCH(15,7,2)codeinthemoduleofECCdesignedbyFPGA.Firstly,wewritethecodeofVHDLofthemoduleoftheECC,thenwewillaccomplishthesynthesisandverificationandsoon.Theadvantageofusinghardware
8、toaccomplishthemoduleofECCisthefastspeedandgoodstabilityandeasylarge-scaleintegrationandsoon.Keywords:flashcontroller;ECC;BCHcode;F