【Computer Organization笔记29】大作业展示

本次笔记内容:
P57 计算机组成原理(57)
P58 计算机组成原理(58)

我的计组笔记汇总:计算机组原理成笔记

视频地址:计算机组成原理 清华大学刘卫东 全58讲 国家精品课程 1080P 更完

幻灯片见我的 GitHub 仓库:计算机组成原理 src/slides

最后一节课!每组讲 8-10 分钟左右。

101组

加入了一个抑制信号:为了控制更清晰,让不参与工作的器件不工作。

心得:

  • 步伐统一是成功的一半。
  • 武功再犀利,不让高科技。
  • 调试规模由小到大。
  • 对程序进行实时监控。
  • 扩展还是提前做吧。。。

老师问题:

  • 特色:调试过程比较有特色
  • 建议:实验板难用

102组

“梦断代码”。

流水 CPU ,主频 12.5 MHz 。

实验收获:

  • 设计应细致
  • 调试应准确(与串口,应先了解串口)
  • 多交流

103组

主频: 50 / 4 MHz ,即 4 个状态机。

总结:

  • 一周设计
  • 调试紧张
  • 没有扩展

数据通路规范比较符合。

104组

使用 git 管理代码,觉得调试效率很高。

105组

实现功能:

  • 指令流水,主频 12.5 MHz (指令与数据共用一个 RAM ,50 Hz 时钟接到 RAM 控制模块,四分频后 12.5 MHz 作为阶段寄存器的时钟,也即 CPU 的主频)
  • 25 条基本指令 + 5 条扩展指令
  • 经典冯 · 诺依曼结构:程序与数据同等对待
  • 冒险检测与排除

问题:

  • 只有 LW 需要暂停。

106组

指令流水 CPU 。

遇到的问题:

  • 寄存器文件引出的结构化问题
  • 数据旁路与冲突解决
  • 串口读写问题
  • SRAM的读写

107组

流水 CPU 。做了一个简单的 FLASH 扩展。

结构冲突:InsMem和DataMem分开。

数据冲突:数据旁路。

控制冲突:寄存器中取值放在了译码阶段,加上译码,返回上一阶段是组合逻辑,保证了B、J指令始终是正确的。

FLASH扩展。

老师总结

扩展没有让人眼前一亮,略微可惜。

希望大家能学到组织工作、独当一面的能力。

你可能感兴趣的:(计算机组成,计算机组成,计算机组成原理,计原,计组)