华科计算机组成原理 存储系统实验 汉字字库

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 华科计算机组成原理 存储系统实验 汉字字库
  • 一、实验要掌握的知识和实验环境:
  • 二、实验要求:
  • 三、实验步骤:
    • 1.位扩展连接完毕
    • 2.数据的复制迁移
    • 3.连续电路进行测试
  • 总结

华科计算机组成原理 存储系统实验 汉字字库Logsim实验

一、实验要掌握的知识和实验环境:

通过实验掌握下列知识:

  1. 理解存储系统位扩展
  2. 利用相关原理解决汉字字库的存储拓展问题原理
  3. 实现汉字字库中存储器的数据填充

实验环境:在Java环境下运行Logisim V2.15.0.2

二、实验要求:

实验要求大家实现一个汉字字库,为降低绘图工作量,实验要求只要求大家实现一个1616的汉子字库,系统中我们已经用利用位扩展实现了一个1616汉字字库的参考设计,称为参考字库
要求你利用容量扩展的方式替换参考字库中的某一个芯片来实现一个自己的字库,白色区域这个子电路就是我们要求实现的字库,待实现的字库和参考字库的显示不一致,你需要让这个字库工作起来,可是这次实验的主要任务

实验前知识准备:
汉字字库本质上是利用区号和位号进行检索的字形码存储器,要显示一个汉字华,我们需要用到16位*16位的点阵信息,也就是256位信息进行数据显示,那么汉字字库的存储位宽就应该是256位但Logisim中由于ROM最大的数据位宽只有32位,要一次提供256位的字信息是无法用单片的ROM解决的我们需要使用多个ROM组件进行位扩展来达到这样一个设计的目的.

三、实验步骤:

1.位扩展连接完毕

首先来看看参考字库的实现,1616点阵需要256位的像素信息驱动LED矩阵,所以我们需要利用32位的芯片构造对应的汉子字库。
需要256/32=8片 ROM,ROM组件地址线14位,具体规格为16K
32位
将4片的8×32位的存储器通过字扩展成一片16K32位的ROM。由于电路框位宽是14位,而8×32位位宽是12位,因此我们要用分线器(14个端口,2个接口)分出来两个接口,一个接口0-12位输入到4篇8×32位存储器的地址线中,还有13-14两位作为选能端连接在这四个存储器中。如下图所示:
要注意这里有一个分线器

2.数据的复制迁移

将第一个,第三-第八个数据一次复制粘贴到新的存储器中。第二个特别要注意:将第二个数据划分为4部分,例如第一部分为第0000–0FF0行编辑到第一个存储器中,第二部分为1000-1FF0……,分别对4个ROM进行编辑。
0000-0FF0 放在第一块8×32的存储器中
1000-1FF0 第二块
2000-2FF0 第三块
3000-3FF0 第四块

3.连续电路进行测试

在汉字字库自动测试电路中进行自动测试。将时钟频率调整到然后8HZ,进行驱动电路进行自动测试,测试完成的时候上方显示区域显示的汉字应该和下面参考字库的显示完全一致。

总结

通过本次实验的学习,是我们ROM芯片的字扩展有了更加深入的理解。也能够利用相关原理解决实验中汉字字库的存储扩展问题,并能够使用正确的字库数据填充。
具体实验资源我上传在这里:

https://download.csdn.net/download/qq_46037206/87158880?spm=1001.2014.3001.5503

是可以免费下载的哦

华科计算机组成原理 存储系统实验 汉字字库Logsim实验相关推荐

  1. 计算机组成原理-存储系统

    计算机组成原理-存储系统 2021/8/15 18:35 存储器的层次结构 存储器的分类 1.层次 2.介质 3.存取方式 4.信息的可更改性 5.信息的可保存性 存储器的性能指标 主存储器的基本组成 ...

  2. stm32汉字字库显示实验与OLED的使用(开始于2021-09-01)

    stm32汉字字库显示实验与OLED的使用 1.字库的使用 GBK字库的简介: GBK库的由两部分组成,如下图: 高位从0x81开始是为了兼容ASII字符,因为未扩展的ASII字符是从0-128,即0 ...

  3. 生成计算机组成原理:8位算术逻辑运算实验数据

     74LS181 ALU真值表如下: 代码实现:  /*计算机组成原理数据生成器使用与第一次实验实现了74LS181的逻辑结构 如果发现那个有问题请自行修改 */#include <stdio. ...

  4. 计算机组成原理计数器实验报告,计算机组成原理4位二制计数器实验报告.doc

    计算机组成原理4位二制计数器实验报告 计算机组成原理实验一 4位二进制计数器实验 姓名:李云弟 学号:1205110115 网工1201 [实验环境] 1. Windows 2000 或 Window ...

  5. 计算机原理复杂模型机改动,计算机组成原理之复杂模型机设计实验

    计算机组成原理之复杂模型机设计实验 计 算 机 与 信 息 技 术 学 院实 验 报 告姓 名 学 号 专业班 级 2009 级 计算机科学与技术课程名称 计算机组成原理课程设计 实验日 期 2011 ...

  6. 计算机组成原理第4位,计算机组成原理4位进制计数器实验报告.doc

    计算机组成原理4位进制计数器实验报告 计算机组成原理实验一 4位二进制计数器实验 姓名:李云弟 学号:1座机电话号码5 网工1201 [实验环境] 1. Windows 2000 或 Windows ...

  7. 华科计算机组成原理 头歌Educoder Logisim 计算机数据表示实验(HUST) 1~9关满分通关

    目录 第1关:汉字国标码转区位码实验 第2关:汉字机内码获取实验 第3关:偶校验编码设计 第4关:偶校验解码电路设计 ​第5关:16位海明编码电路设计 第6关:16位海明解码电路设计 第7关:海明编码 ...

  8. 计算机组成原理 — 存储系统

    目录 文章目录 目录 前文列表 存储系统 存储器分类 按存储介质分类 按存取方式分类 按信息的可保存性分类 三层存储结构 高速缓存 主存储器 辅助存储器 双通道内存 DDR 前文列表 <计算机组 ...

  9. 《计算机组成原理》课程设计报告——TEC-2实验系统——微程序设计

    课程设计任务书:<计算机组成原理>课程设计任务书--TEC-2实验系统--微程序设计 一.目的和要求 深入了解计算机各种指令的执行过程,以及控制器的组成,指令系统微程序设计的具体知识,进一 ...

最新文章

  1. Qt5.9 OpenCV3.2.0测试例程(Win10)
  2. 所有竞争,本质都是“硬核能力”之争
  3. 设计模式-行为-解释器
  4. (Mybatis)Mybatis简介和初步使用
  5. OutLook最小化到托盘
  6. mysql 行转列分级输出_MySQL如何实现行转列分级输出?_MySQL
  7. mysql表数据提取工具,Jailer数据提取
  8. Oracle单个数据文件超过32G后需要扩容
  9. 数据库面试 - 如何设计可以动态扩容缩容的分库分表方案?
  10. Python中,如何使用ImageDraw在Image上绘制粗线?
  11. Git报错remote: error: hook declined to update refs/heads/feature/XXX
  12. N阶行列式计算(JAVA)
  13. 对话海尔CEO张瑞敏
  14. python 12306查询不到车次_(经典!!!详细解析!!!)python实现12306余票查询
  15. [转]Maxima笔记
  16. word读入富文本编辑器,编辑后导出下载word日常总结
  17. 日本語 紜本「えほん」中国語 3-4
  18. HCIE 面试资料-IPv6
  19. 循环函数:while循环和for循环及函数定义
  20. 车联网安全知识点总结

热门文章

  1. Linux 下的chromium浏览器出现no internet connection错误
  2. 汉化+破解Substance Painter 2019 macv2019.1.0图文展示
  3. XUPT 寒假算法集训第一周
  4. 【flutter】按钮,添加圆角
  5. 液晶OLED接口MIPI之DSI协议学习
  6. mysql正则匹配大写字母_正则表达式,大写字母,怎么匹配?
  7. Hexo 靜態博客使用指南
  8. 2021年中国全自动棉纱缠绕机市场趋势报告、技术动态创新及2027年市场预测
  9. 毕业有感-抉择的重要性
  10. Vector诊断系统开发流程及其工具链