计算机组成
硬件平台:
SWORD4.0
兼容平台:
SWORD2.0
课程资料:
V1.0版下载:gitee 或 百度网盘
开发工具:
ISE14.7:官网下载 & 安装指南(win8、win10必看)
视频列表:
序号 | 视频名称 | 时长 | 观看链接 |
---|---|---|---|
1 | 第1讲-从数字系统到计算机 | 32:14 | 点此观看 |
2 | 第2讲-ALU部件设计分析 | 37:21 | 点此观看 |
3 | 第3讲-单周期数据通路分析 | 45:29 | 点此观看 |
4 | 第4讲-单周期控制器设计 | 33:27 | 点此观看 |
5 | 第5讲-单周期CPU实现 | 46:12 | 点此观看 |
6 | 第6讲-1-多周期数制通路分析 | 40:13 | 点此观看 |
7 | 第6讲-2-多周期数制通路分析讨论-1 | 35:34 | 点此观看 |
8 | 第6讲-3-多周期数制通路分析讨论-2 | 27:42 | 点此观看 |
9 | 第6讲-4-多周期控制信号分析 | 42:41 | 点此观看 |
10 | 第6讲-5-多周期控制状态机讨论-1 | 45:27 | 点此观看 |
11 | 第6讲-6-多周期控制状态机讨论-2 | 36:35 | 点此观看 |
12 | 第6讲-7-多周期控制状态机分析 | 52:20 | 点此观看 |
13 | 第7讲-多周期CPU实现与接口译码 | 37:23 | 点此观看 |
总长 | 8:32:38 | 集中观看 |
实验列表:
序号 | 实验名称 | 课时数 | 内容描述 |
---|---|---|---|
1 | Lab1:多路选择器与CPU辅助模块设计 | 4课时 | 该实验扩展和优化逻辑实验的基本模块,搭建基础“计算机”结构。 |
2 | Lab2:IO部件(设备)扩展 | 4课时 | 实验使学生了解设备与接口,设计GPIO模块,用GPIO实现简单人机交互。 |
3 | Lab3:建立CPU调试测试环境 | 4课时 | 学习IP核的使用方法,学习用IP核实现简单SOC系统。 |
4 | Lab4:CPU核集成设计 | 4课时 | 学习和掌握CPU的核心组成:数据通路与控制器,设计数据通路的功能部件。 |
5 | Lab5:CPU设计之数据通路 | 4课时 | 设计和测试数据通路。 |
6 | Lab6:CPU设计之控制器 | 4课时 | 学习指令执行过程和控制流关系,设计并测试控制器。 |
7 | Lab7:CPU设计之指令扩展 | 4课时 | 组合数据通路和控制器,测试组合成的系统。 |
8 | Lab8:CPU设计之中断 | 6课时 | 学习CPU中断工作原理,设计并测试简单的中断。 |
9 | Lab9:CPU设计之多周期测试框架建立 | 6课时 | 深入理解CPU结构,建立多周期CPU测试应用环境。 |
10 | Lab10:CPU设计之多周期数据通路设计 | 4课时 | 设计并测试多周期的数据通路。 |
11 | Lab11:CPU设计之控制器 | 4课时 | 设计并测试多周期数据通路的控制器。 |
12 | Lab12:指令扩展设计 | 4课时 | 学习CPU优化思想,自由尝试个性化的设计。 |
13 | Lab13:综合性课程设计_微控制器或SOC应用 | 8课时 | 综合课程所有实验内容,进行更复杂的设计尝试。 |
总计 | 60课时 |
推荐教材:
参考教材:计算机组成与设计硬件/软件接口(第5版)
作者:(美)戴维A.帕特森(David A.Patterson) 约翰L.亨尼斯(John L.Hennessy)
ISBN:9787111504825
出版社:机械工业出版社