文档介绍:

专业:计算机科学与技术班级:CS1502学号U201414596姓名:卢振兴电话:**********邮件:476134013@数据表示实验 2设计要求 2方案设计 213 实验步骤 7故障与调试 7测试与分析 9CPU设计实验 14设计要求 14方案设计 16实验步骤 25故障与调试 25测试与分析 26总结与心得 29实验总结 29实验心得 30参考文献 311数据表示实验1.1设计要求本次实验需要使实验者掌握GB2312与区位码转换方法、了解字模码显示的原理、掌握奇偶校验校验位的生成方法、掌握奇偶校验检错基本原理、掌握海明码编解码电路基本原理、以及熟悉流水数据传输机制、流水暂停原理。为达到实验目的,实验者共需设计下面三项内容:设计国标码转区位码电路。输入:GB231216位国标码;输出:区号,行号。在设计完成后,可在汉字显示电路中进行显示在寄存器中存入的汉字。设计偶校验电路。其中包括16位数据编码的偶校验编码电路、17位偶校验编码的检错电路。在实现相应的偶校验电路后,可以通过传输测试,来验证偶校验电路的正确性。设计海明校验电路。其中包括16位数据编码的海明校验编码电路、22位海明校验码的解码电路。在设计完成后,要求能通过海明校验传输测试,以及海明编码流水传输测试。1.2方案设计1.2.1国标码转区位码国标码和区位码的转换关系为:区位码+2020H二国标码,即区位码二国标码-2020Ho-2020H的补码为DFEOo因此,区位码=国标码+DFE0。而区位码可以分为区码和位码,其中区码在高位,位码在低位。由于区码和位码的范围都在1・94之间;因此,用7位2进制的长度就可以分别表示出区码和位码。由此可知,用加法器使国标码和DFE0相加,再用分线器分别将14-8位和6-0位分给区码和位码,即可实现国标码与区位码的转换。实现电路如图1」所示。在汉字显示部分,用文木文件输入一段汉语文字,并用16进制编辑器将文字转换为16进制的国标码。将这段汉字的国标码复制到ROM寄存器中,即可实现自定义的字库,如图1.2所示。图1.2自定义的字库(第一个编码译码为作者的姓氏)1.2.2偶校验偶校验编码电路,即是在输出的数据中加上偶校验码。偶校验码的形成为各数据位的抑或;因此,只需将各数据位抑或所得的结果置于最高位即可。设计方案如图1.3所示。图1.3偶校验编码电路设计方案偶校验检错,即是看传输过来是数据是否为偶数个lo因此,需要对过来的包括检测位在内的数据进行抑或处理,若为偶数个1,则不报错(检错位显示0);若为奇数个1,报错(检错位显示1)。设计方案如图1.4所示。1.2.3海明校验A.海明编码海明编码是一种分组校验的编码方式。由校验位关系式2W>k+r+l可知,要对16个数据位进行检错,需要5位校验位。由校验位关系可知,校验位P占1、2、4、8和16位。每个校验位校验的数据位如表1.1所示。表1.1海明编码校验位校验对象表校验位被检验的数据位P1DI,D2,D4,D7,D9,D11,D14,D16P2D1,D3,D4,D6,D7,D1(),D11,D13,D14P3D2,D3,D4,D&D9,D10,Dll,DI5,D16P4D5,D6,D7,D&D9,D1(),D11P5D12,D13,D14,D15,D16根据海明编码校验位的校验对彖,可以得到各校验位的牛成电路,如图1・5所示。回回图1.5海明校验生成电路将检验位和数据位按顺序排列好并进行抑或得到最高检验位K;将所有位按序排列好,即得到了海明编码。B.海明解码将表1」中的每组校验位和被校验数据分别抑或,可以得到5个检错信息G5G4G3G2G1。即G5=P1㊉D1㊉D2㊉D4㊉D7㊉D9㊉Dll㊉D14㊉D16G4=P2㊉D1㊉D3㊉D4㊉D6㊉D7㊉D10㊉D11㊉D13㊉D14G3二P3㊉D2,D3,D4,D&D9,D10㊉Dll㊉D15㊉D16G2二P4㊉D5㊉D6㊉D7㊉D8㊉D9㊉D10㊉D11G1二P5㊉D12㊉D13㊉D14㊉D15㊉D16将所有数据位抑或得到G6o用G6G5G4G3G2G1则可以了解有儿位错。若G5G4G3G2G1全为0,则不存在错误。若G6为1时,说明有1位错。当G6位0时,但G5G4G3G2G1中存在非0时,则说明有两位错。G5G4G3G2G1即是检错字。用检错字和相应位置上的数据位抑或,即可以纠1位错。纠错电路如图1.6所示。1.2.4海明编码流水传输海明流水传输要求在出现两位错时实现重传;要实现此功能,则在取值寄存器处进行电路的修改,即需要在出错时,退回到3条指令前。实现时,在取值寄存器相连的加法器的前加上一选路器。在正常情况下选择加I;在出现两位错时,加上3的补码,即起到减3的作用。实现方式如图1.7所示。0looool5•显示盼踐图1・7海明编码

内容来自淘豆网www.taodocs.com转载请标明出处.

华科计算机电路理论实验报告,华中科技大学组成原理实验报告单周期MIPS CPU数据表示实验.docx...相关推荐

  1. 华中科技计算机第七次作业,电路理论(黑皮版) 华中科技大学陈明辉第7章

    <电路理论(黑皮版) 华中科技大学陈明辉第7章>由会员分享,可在线阅读,更多相关<电路理论(黑皮版) 华中科技大学陈明辉第7章(80页珍藏版)>请在人人文库网上搜索. 1.7- ...

  2. 华科计算机电路理论实验报告,华科计算机数电第四次实验报告.docx

    <数字电路与逻辑设计>实验报告 学生姓名: 学号: 所在班级: 第[ ]页 共[ ]页 数字逻辑实验报告(4) 团队成员: 姓名 班级 学号 贡献百分比 实验部分:实验完成结果.时间 (亮 ...

  3. 实验九 单周期MIPS CPU设计实验(基于Logisim)

    一.实验目的 学生掌握控制器设计的基本原理,能利用硬布线控制器的设计原理在Logisim平台中设计实现MIPS单周期CPU. 二.实验内容 利用运算器实验,存储系统实验中构建的运算器.寄存器文件.存储 ...

  4. 华科计算机考研难度大吗,华中科技大学考研难吗?一般要什么水平才可以进入?...

    问:从华中科技大学毕业的学生就业怎么样?值不值得报考? 答:从2020年华中科技大学就业质量报告来看: 2020届毕业研究生就业率为97.19%. 从学科分类来看,2020届毕业研究生所属学科为工科. ...

  5. 华科计算机博士2201,2018年华中科技大学2201高等工程数学考博大纲

    资源大小:0.1-10.0 MB 资源类型: rar 发布时间: 2020/5/14 23:35:45 资源评分: ★★★ 资源简介: 2018年华中科技大学2201高等工程数学考博大纲 下载流程: ...

  6. 华科计算机考研2021年分数,华中科技大学2021考研分数线已公布

    华中科技大学2021年硕士研究生招生考试复试基本分数要求 根据教育部规定,结合学校实际情况,经学校研究生招生领导小组会议研究决定我校2021年硕士研究生招生考试复试基本分数要求如下: 1.学术学位 2 ...

  7. 华科计算机学院院长冯丹,华中科技大学

    · 邮编:a0fc59827cd5338899f331d531f5915207cec030baf2f2bc95b85d55e22539f42a98bb0b6180e50e96c12627bf5637c ...

  8. 计算机组成原理 改进建议,计算机组成原理实验报告 电子科技大学

    <计算机组成原理实验报告 电子科技大学>由会员分享,可在线阅读,更多相关<计算机组成原理实验报告 电子科技大学(21页珍藏版)>请在人人文库网上搜索. 1.计算机专业类课程实验 ...

  9. 周信东c语言实验二实验报告,周信东主编最新版C语言程序设计基础实验一实验报告.doc...

    周信东主编最新版C语言程序设计基础实验一实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我 ...

最新文章

  1. im和音视频开发哪个更好_如何阅读成为更好的开发者的方式
  2. 任务感知单目深度估计的3D目标检测
  3. SNF快速开发平台2019-权限管理模型简介-权限都在这里
  4. 数学歌单:数学虐我千百遍,让我至今没初恋
  5. 汉字转拼音Pinyin4j工具(C#、Java都可用)
  6. Register DLL and OCX
  7. 因市场垄断 高通被欧盟开出巨额罚单 高通:我不服
  8. Yii2.0在GridView中下拉过滤筛选的实现
  9. 解决WINDOWS 7中显示摄像头的简易方法
  10. 用python的matplotlib和numpy库绘制股票K线均线
  11. C++之类和对象2:消得人憔悴
  12. html a标签属性 rel=‘nofollow‘
  13. 台式计算机硬件办公配置清单,颜值满分的办公台式电脑,分享配置清单
  14. springcloud微服务
  15. vue3+jsQr实现手机浏览器调用本地摄像头扫描并识别二维码
  16. 香港中文大学教授、麻省理工牛人林达华解说现代数学体系
  17. Spring Cloud入门-Gateway服务网关(Hoxton版本)
  18. 天旦发布“数据驱动决策”实践指南,推进数字化转型
  19. 如何评价一套合格的推荐系统?
  20. 易语言微信hook教程

热门文章

  1. 用米思齐控制arduino显示TM1637的数码管
  2. ug10许可证错误一8_网络文化许可证办理常见错误!
  3. 中国象棋AI实现02
  4. Nginx 提升网站访问速度
  5. Android媒体播放器设计,基于Android平台的多媒体播放器设计与开发.pdf
  6. RAD Studio 11.2详解其务实改进(Delphi C++ Builder)-Alexandria
  7. 论文阅读:Synthesizing Obama: Learning Lip Sync from Audio
  8. 为什么越来越多程序员开始选择单身了?
  9. python如何操作excel数据_Python如何操作Excel
  10. SBSGAN: Suppression of Inter-Domain Background Shift for Person Re-Identification 论文笔记 ReId-UDA(一)