奇偶校验检错读卡机RTL实现

奇偶校验检错读卡机RTL实现

ID:36716144

大小:4.89 MB

页数:56页

时间:2019-05-14

奇偶校验检错读卡机RTL实现_第1页
奇偶校验检错读卡机RTL实现_第2页
奇偶校验检错读卡机RTL实现_第3页
奇偶校验检错读卡机RTL实现_第4页
奇偶校验检错读卡机RTL实现_第5页
资源描述:

《奇偶校验检错读卡机RTL实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、独创性(或创新性)声明本人声明所呈交的论文是我个人在导师指导下进行的研究-r:f乍及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其它人已经发表或撰写过的研究成果:也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人签名:垂】魅本人签名:叠J鉴定本人承担一切相关责任。关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生在校

2、攻读学位期间论文工作的知识产权单位属西安电子科技大学。本人保证毕业离校后,发表论文或使用论文(与学位论文相关)工作成果时署名单位仍然为西安电子科技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。(保密的论文在解密后遵守此规定)本学位论文属于保弯,在么本人签名:司羹喀年解密后适用本授权书。日期≯晦卿1日导师签名:墨丝咖日期霉鸥』7摘要设计奇偶校验检错读卡机是为了在智能卡与读卡机接触式通信时,能让读卡机改变返回给卡片的任意一位数据,从而有效在物理协

3、议层检测卡片的出错重发功能是否正确。市面上出售的读卡机都是完全符合7816协议的。它们在收到正确的数据后,也会返回正确的数据,即使是错误的数据也是符合协议标准格式的数据。而奇偶校验检错读卡机,则可以通过控制按键,返回不符合协议标准格式的数据。例如:奇偶校验位错误,在软件的层面是看不到协议的奇偶校验位,只能通过配置寄存器来选择奇校验或者偶校验,或是发送什么数据,但却无法深入到物理协议层。论文研究了7816协议的通信方式,制定了系统的架构,搭建了奇偶校验检错读卡机的各个功能模块,主要包括设计系统控制模块来控制整个系统的时钟和复位,地址

4、空间分配模块来控制APB上各个子模块内部寄存器在寄存器的映射到ARM内部空间的具体地址,GPIO模块用来实现读卡机与卡片的交互中VCC、RST和CLK,7816编解码模块是本文的核心,基于7816协议的通信方式对读卡机和卡片通信字符帧进行编解码,提供与卡片的通信的接口和cpu的处理接口。同时为了扩展整个芯片的使用范围,增加对USB接口的支持,选用了FT245BMUSB协议转换芯片,并设计了挂载在APB总线上与FT245BM的交互的接口模块。选择ARM的cortex.M3系列,带有安全功能的SCl00作为CPU核,由于读卡机的通信速

5、率一般在5MHz左右,内部各个子模块也仅仅为30MHz的采样时钟,挂载在AHB上子模块是对速度有高要求,而APB是更多考虑到低功耗,而对速度要求不高的子模块,基于此选用了APB总线作为主要接口模块搭载的总线,完成整个芯片的RTL设计,并且完成了对7816模块、GPIO模块和基于FT245BM的芯片的接口模块的功能验证和整个系统的功能验证。关键词:读卡机FPGA7816RTLAbs仃actAbstractThecardreaderlSdesignedtoreturneachinversebitofthedatatothecard,w

6、hencommunicatewiththesmartcard.Itisusedtodetectthefunctionofthecarderrorretransmission.Cardreadersonthemarketareinfullcompliancewiththe7816protoc01.Theywillretumthedatainlinewiththeprotocolstandardformatdataaftertheyreturnthedata,eventhedatareceivedisinwrongformats.Ar

7、esearchandanalysisofthecommunicationprotocolisdonebasedon7816agreementtodevelopthearchitectureofthesystemandsetuptheVariousfunctionalblocksoftheparityerrordetectioncardreader.Somemodulesareincludedinthedesign.Systemcontrolmoduleisdesignedtocontroltheclockandresetofthe

8、entiresystem.AddressspaceallocationmoduleisdesignedtocontrolAPBvarioussub—moduleinternalregistersintheregisterwhichismappedt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。