计算机组成原理实验:Cache控制器设计实验 问题解决
Cache存储器,电脑中为高速缓冲存储器,是位于CPU和主存储器DRAM(Dynamic Random Access Memory)之间,规模较小,但速度很高的存储器,通常由SRAM(Static Random Access Memory 静态存储器)组成。它是位于CPU与内存间的一种容量较小但速度很高的存储器。CPU的速度远高于内存,当CPU直接从内存中存取数据时要等待一定时间周期,而Cache则可以保存CPU刚用过或循环使用的一部分数据,如果CPU需要再次使用该部分数据时可从Cache中直接调用,这样就避免了重复存取数据,减少了CPU的等待时间,因而提高了系统的效率。Cache又分为L1Cache(一级缓存)和L2Cache(二级缓存),L1Cache主要是集成在CPU内部,而L2Cache集成在主板上或是CPU上。[https://baike.baidu.com/item/CACHE%E5%AD%98%E5%82%A8%E5%99%A8/12789048?fr=aladdin]
本实验是在虚拟机上进行,主要需要软件是Quatus II 跟 CMA,此实验主要存在一下问题:
1、quatus II破解问题
Quartus II 13.0 最全的安装、破解教程(包含下载地址)_平凡的世界_的博客-CSDN博客 https://blog.csdn.net/qq_28238141/article/details/81282968
2、USB-blaster驱动安装问题
驱动查找不到,可能是连接到主机去了,可以在虚拟机->可移动设备->Altera USB-Blaster-> 断开重新连接至虚拟机
3、CMA端口连接问题
根据文件配置,但还是显示虚拟机CMA端口连接不上,可以选择 主机的 CMA 进行实验,
4、程序烧写失败问题
若程序烧写失败,建议关闭虚拟机或重启电脑,重复烧写步骤。
主要烧写程序:打开试验箱电源,连接下载线,打开虚拟机,使用 Quartus II 软件,将生成的POF文件下载到EPM1270 中。
烧写程序步骤如下:
- 打开 Quartus II 软件,点击工具栏的Programer图标或选择tools->Programer菜单,弹出Programer窗口
- 点击Hardware Setup,进去选择好下载线,若是并口的选择ByteBlaster, 若是usb的选择usb。
- Add File, 选中pof所在路径,点击确定
- 在相应选项下打勾, program/configure, verify
- 点击Start按钮开始烧写程序,页面右上方进度条显示烧写进度,直至100%烧写完成。
5、实验观察亮灯情况
主要问题在于连线,注意按照实验图链接线路