【计算机系统设计】重点 · 学习笔记(0)(数据通路设计思想)
重点1:05.1
设计思想
设计思想至关重要,这决定了你能不能自己根据ISA设计出来CPU架构,而不是只是抄别人的,也决定你能不能完成自己的设计更优化的架构。描述方式约定
6
数据通路 ≠ Verilog代码
我们构建的数据通路,是根据各种分析得到的,但是不代表Verilog要这么写,Verilog构建的模块应该更加独立化、集成化、简洁化。
比如,各种多路选择器,完全可以集成到一些器件中,否则太乱了!。
又例如中心控制器,输入信号足足12位,负担太大,因此将ALUOp和func单独拆出来,形成ALU控制器,也就是分级控制,另外,还有未来流水线,在ID阶段解决控制冒险,或许可以拆解出一个单独的跳转控制器?
【计算机系统设计】重点 · 学习笔记(0)(数据通路设计思想)相关推荐
- 【计算机系统设计】学习笔记(2)
5.1 对于CPU与外界的读写,只有load和store指令能够做,所以很多情况下,直接通过bypass跳过去了,或者闲置,尤其对于流水线,更应该直接跳过而不是闲置(如何设计?). 另一方面,这个执行 ...
- 【计算机系统设计】学习笔记(1)03,04
疑问:sw和lw指令,获取的地址==不是4的整倍数(字节不对齐)==的时候,应该如何处理? 东南大学MOCC 计算机系统综合设计 03 03-1 寄存器 介绍了MIPS寄存器,32个寄存器的基本功能和 ...
- 【计算机系统设计】实践笔记(2)数据通路构建:第一类R型指令分析(2)
待办事项 时钟频率高,取指周期长,远大于执行周期,如何处理? 不可综合逻辑的处理 接上一篇 [计算机系统设计]实践笔记(2)数据通路构建:第一类R型指令分析(1) 8.2 ALU运算器 `timesc ...
- 【计算机系统设计】实践笔记(2)数据通路构建:第一类R型指令分析(1)
0 回顾 上一次实践笔记(0)我们实现了一个最简单的,能够每个上升沿+4的PC. 我们最需要关注的就是器件功能的独立性,避免内外功能混杂,同时一定要注意脑中有电路(RTL级描述的抽象电路而不是实际的门 ...
- MATLAB学习笔记0:学习须知
阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...
- 《王道计算机组成原理》学习笔记和总目录导航
<王道计算机组成原理>学习笔记和总目录导读 本篇文章是阅读和学习<王道计算机组成原理>后总结的理论知识笔记导航,专门用于遗忘后复习 下面的文章是我在学习了<王道计算机组成 ...
- 计算机图形学基础学习笔记-其一:向量与线性代数
计算机图形学基础学习笔记-其一:向量与线性代数 前言 计算机图形学概述 向量(矢量) 点乘 叉乘 点乘,叉乘与直角坐标系 矩阵 前言 GAMES101现代计算机图形学入门的学习笔记 正在为TA实习攒作 ...
- 计算机二级Python学习笔记(七)
上一篇:计算机二级Python学习笔记(六) 第7章 文件和数据格式化 7.1 文件的使用 文件:数据的集合和抽象,存储在辅助存储器上的一组数据序列,可以包含任何数据内容. 文件类型:文本文件(由单一 ...
- wyy课堂cmos模拟设计课学习笔记-gm/Id设计方法介绍及曲线仿真
wyy课堂cmos模拟设计课学习笔记-gm/Id设计方法及曲线仿真 总思路 需要的图像曲线 软件操作 举例说明 总思路 这在b站上也有教学视频:https://www.bilibili.com/vid ...
最新文章
- Pandas批量删除dataframe列名中的前缀实战:使用lstrip函数批量删除列名中的前缀(prefix)、使用replace函数批量删除列名中的前缀(prefix)
- Visual Studio 2012/2010/2008 远程调试
- cadence原理图封装pin名称重复_原理图设计篇|单片机设计项目实例分享
- Flink从入门到精通100篇(十二)-如何分析和定位 Flink 作业 OOM 问题?
- java之包装类与BigInteger、BigDecimal
- leetcode 834. 树中距离之和(dp)
- 资源--toast的五种使用方式
- cocos2d-x的CCSequence与CCRepeatForever的混用
- 【Linux】监视gpu使用情况
- 麦子学院-第一阶段-测试基础
- 运营商iptv服务器,IPTV 服务器
- Google's BBR拥塞控制算法模型解析
- linux marvell 网卡驱动,坑爹的marvell linux 网卡驱动
- java读书网站课程设计_Java课程设计
- 蓝桥杯青少年创意编程C++组赛前集训教程包
- FFMPEG 实现混音,加水印,加文字,模糊水印任意滤镜组合
- 服务器内置usb能否修改为外置,台式机内置的DVD刻录机可以改成外置的USB接口吗?...
- 南宁装修工长带队,价格公道不乱增加项目
- mysql报错3009_MySQL修改密码方法汇总
- GLU(Gated Linear Units)
热门文章
- 字符串匹配(KMP 算法 含代码)
- Android 软键盘自动弹出和关闭
- 分享下自己编译 XBMC 的过程(zhuan)
- css中em与px的介绍及换算方法
- 求助:DataGrid加行号的问题
- ntp如何确认与服务器偏差_LED电子时钟显示屏如何实现时间同步统一校时?
- 三菱st语言编程实例_LD、FBD、IL、ST、SFC、CFC六种编程语言的特点
- 硬件信息修改大师_零成本学习之单片机硬件开发(1)
- 物资管理系统c语言课程设计,C语言实现仓库物资管理系统
- android adb杀死服务,Android app是如何杀掉的