计算机组成原理技术实验系统 FY-ZCYL-PRO
■ “华为智能基座计划”课程配套使用设备
■ 采用国产FPGA芯片,,全套自主产权芯片供应链
■ 零代码图形化编程,,,,"搭积木"构建数字电路
■ Digiblock仿真工程自动转换Verilog代码,,,,FPGA实时验证
■ 可采用软件仿真与硬件仿真相结合的方式,,,,支持软硬联调,,,,虚实结合
、、、、系统简介:
计算机组成原理技术实验系统 FY-ZCYL-PRO,,,,是“华为智能基座计划”课程配套使用实验教学设备,,,,是一款集 X86、、RISC-V、、ARMv8 架构兼容设计的计算机组成原理和系统结构实验设备,,,采用软件仿真与硬件相结合的教学实验方式,,,,用仿真的方法进行所有的课程实验预习,,,并在实际的硬件平台上验证仿真结果,,这样可以让学生全面掌握《计算机组成原理》《体系结构》《数字逻辑设计》《微机接口》等多门课程的实验环境,,以便学生对复杂的计算机控制器、、、运算器、、存储器、、CPU 等的工作原理更容易理解。。。。
二、、、系统功能:
同时实验系统采用 USB 接口的总线模拟机,,,,并配合 DigiBlock 图形化 EDA 仿真软件开发环境,使学生可以快速设计搭建 CPU,学生旺可以通过虚拟仿真环境了解相应实验的技术细节,,又可以通过虚拟总线映射到实验箱的物理总线,,,控制实验箱面板上的真实外设,,,,观察实际硬件电路的运行结果,,,,建立对实验的属性认识、、、、实现“软硬一体化"的实验效果。。。。
系统搭配了国产芯片并采用软件仿真与硬件仿真相结合的方式,,,可以让学生全面掌握计算机原理与系统接口。。。硬件仿真采用 USB 接口的总线模拟机,,,并配合DigiBlock图形化EDA开发环境:学生既可以通过虚拟仿真环境了解相应实验的技术细节,,又可以通过虚拟总线映射到实验箱的物理总线,,,,控制实验箱面板上的真实外设,,,观察实际硬件电路的运行结果,,,,建立对实验的感性认识。。。。
三、、系统特点:
- 支持国产FPGA芯片和Xilinx等核心处理器,,,,多方面满足不同高校的教学使用需求。。。
- 可采用软件仿真与硬件仿真相结合的方式,,支持软硬联调,,,,加深理解提高实验效率和教学效果。。。
- 支持触摸屏显示动态结构示意图功能,,,配合计算机组成原理软硬联调实验,,,可在动态结构示意图中实时观测数据的流动及变化状态。。
- 采用国产FPGA处理器。。。。由实验开发底板(含核心板)实验拓展板、、、、下载器及相关实验配件组成。。。。
- 开放的软硬件设计,,支持用户新建指令/微指令的系统设计。。。。
- 控制器的有机结合,,,只需拨动选择开关,,,就可实现微程序或组合逻辑控制的切换。。。。
- 提供多种指令系统,,,,支持基本模型机、、、、指令流水线,,,RISC模型机实验。。。。
- 丰富的调试手段,,,,具有单步、、微单步、、、运行、、、暂停等功能。。。。
- 提供联机调试软件,,,自带编译器、、支持汇编语言源程序调试,,,图形化动态显示计算机结构模型的数据/指令流向,据作历史记录状态显示,,,方便用户查找历史记录。。
- 所有课程实验项目都配备有DigiBlock仿真实验工程案例,,,,师生更快上手。。
- 完整的使用说明书和实验例程,,,学习更加事半功倍。。。。
- 采用先进的计算机部件电路单元,,,,及计算机结构设计。。
- 按照典型实例优化布局,,,接插便利,,,电路原理展示清晰,直观明了。。
四、、系统实验案例:
4.1、、、计算机组成原理实验:
1.计算机数字表示实验(ASCII码,,汉字字形码,,奇偶较验码,,,海明校验码,,,CRC校验码);
2.算术逻辑运算单元实验(补码加减法,,,,先行进位加法,,串行原码乘法,,串行原码除法,,,,并行原码乘法,,,,并行原码除法,,补码乘法);
3.通用寄存器单元实验;
4.进位控制、、、、通用寄存器判零实验;
5.存储器和总线实验(存储器容量扩展,,存储器与CPU连接,,,);
6.堆栈寄存器(FILO)实验;
7.同步FIFO实验;
8.异步FIFO实验;
9.控制器实验(微程序控制器存储与IO访问实验,,微程序控制器逻辑运算实验;微程序控制器中断实验;硬布线控制器实验);
10.指令部件模块实验;
11.时序与启停实验;
12.ARMv8架构三极模型机的总体设计(ARMv8指令集和汇编,,,,ARMv8架构CPU程序控制,,ARMv8架构CPU程序控制逻辑和算术运算,,,ARMv8架构CPU访存与IO,,二级流水ARMv8架构CPU,,,三级流水ARMv8架构CPU);
13.RISCV架构CPU实验(硬布线单周期RISCV架构,,,微程序版RISCV架构,,硬布线版RISCV控制器,,,,寄存器和存储器实验,,,,运算器实验,,,,程序跳转与中断实验,,,,汇编程序示例)
4.2、、数字逻辑实验:
1.Verileg编程与FPGA驱动外设练习实验;
1.1 HDMI显示实验;
1.2 UART回环实验;
1.3 4X4矩阵键盘实验;
1.4 仿无源蜂鸣器发声实验。。。
2.基本逻辑器件实验;
3.74系例分立集成电路实验;
4.常用组合逻辑实验;
5.触发器与寄存器实验;
6.计数器实验;
7.存储器实验;
8.时序逻辑实验;
9.状态机实验;
10.数字时钟实验(课程设计);
11.交通灯(课程设计);
12.序列检测器(课程设计)。。。
4.3、、微机接口综合实验
1.汇编语言编程练习实验;
2.8086处理器实验;
3.8237直接存储器存取实验;
4.8251串行通信接口实验;
5.8253定时器/计数器实验;
6.8255 IO端口扩展实验;
7.8259中断控制实验;
8.DAC0832数模转换实验;
9.ADC0809模数转换实验;
10.十字路口交通灯BCD数码管倒计时实验;
11.直流电机与步进电机控制实验。。。。
4.4、、、、计算机硬件贯通实验和软硬联调实验
计算机硬件贯通实验,,,从数字逻辑到计算机组成原理到微机接口的贯通实验:在实验设计中,,,,将“数字逻辑”、、、“计算机组成原理”和“微机接口”三门课程的教学和实验有机地贯通起来,,,,自底向上进行一体化的实验设计;实验过程中,,,,不仅使学生有效地掌握“数字逻辑”电路基础知识,,,,又能为进一步学习下一门课程“计算机组成原理”或“微机接口”打下良好基础。。
1。。。数字逻辑:组合逻辑实验、、、时序逻辑实验、、存储器实验
2。。组成原理:ALU运算器实验、、、存储器实验、、、、控制器实验
3.汇编与接口:8086+8255+8253+8259+8237
4.5、、、华为“智能基座”计划计算机体系结构实验
1)ARM-8架构CPU设计实验
2)流水线ARM-8架构CPU设计实验
3)RISC-V架构CPU设计实验
4)流水线RISC-V架构CPU设计实验
5)MIPS架构CPU设计实验
6)流水线MIPS架构CPU实验
7)输入输出IO系统实验
8)串口通信实验
9)键盘和数码管显示实验
(实验项目可根据相应教材定制)