美文网首页
单周期CPU

单周期CPU

作者: 小咕咕coco | 来源:发表于2019-04-26 16:13 被阅读0次

整体架构

  • 子模块:CU:译码;ALU:算术逻辑运算;
  • 控制信号:变量选择,模块permission
  • 维护变量:输入:使用;中间量:流入各模块,接受处理;输出:中间量赋值

Mips_cpu

  • 信号量:建立与赋值,与初步解码;opcode,A,B,sign/zero extend,
  • cu调用,alu调用,alu_control,reg_file,branch_control,PC更新,输出量赋值

模块调用

  • 输入:变量选择;输出:承载变量
  • port各线要明确,变量使用要规范(三个检查)

模块

  • CU:输入指令码,输出控制信号;指令按类型处理,一种类型有相同的控制信号值
  • ALU_control:二级解码,配合Funct
  • BC_control:复杂化的跳转控制;PC算法选择
  • ALU:操作数,操作码,输出;处理过程:多线路结果计算,线路选择;不同线路值的逻辑
  • Reg_file:寄存器堆;使能信号,读写位置,读写值

case语句

  • 连续条件赋值/位运算
  • 注意对齐:换行与缩进;保持可读性,结构清晰

变量

  • 声明,赋值,维护点;
  • 名称可读性
  • 目的:输出 or 条件标志

相关文章

  • 单周期CPU

    整体架构 子模块:CU:译码;ALU:算术逻辑运算; 控制信号:变量选择,模块permission 维护变量:输入...

  • 建立数据通路(17-19讲)

    指令周期 Machine Cycle: 又称为机器周期或者CPU周期, CPU的内部操作速度很快、但是访问内存的速...

  • 计算机组成原理学习二

    评价CPU性能的最重要指标-CPU时间 时钟周期/时钟频率 一个程序的CPU执行时间=一个程序的CPU时钟周期数*...

  • java多线程记录

    为什么需要多线程? CPU,这个世界慢死了 列出一些典型的时间周期: cpu:现在3.0GHZ的cpu一个指令周期...

  • CPU时钟周期

  • 命题-第三章-选择

    执行指令时用来计算周期的最小单位是( )。 A. 指令周期 B. 振荡周期 C. CPU周期 D. 状态周期 【...

  • 全链路商品运营系统(下)

    ​单品全生命周期管理 商品生命周期规划 每天运营指标规划 各周期商控任务规划 单品全生命周期管理模型 单品生命周期...

  • 自定义CPU占用率曲线

    CPU占用率:所谓CPU占用率就是在任务管理器的一个刷新周期内,CPU执行应用程序的事件和刷新周期总时间的比率。在...

  • JUC并发编程-2.CPU多级缓存与JMM

    1.CPU多级缓存 1.1 为什么需要CPU cache CPU的频率太快了,快到主存跟不上,这样在处理器时钟周期...

  • iOS底层day11 - 性能优化

    CPU & GPU 屏幕成像原理: 卡贞 CPU 计算和GPU渲染是具有周期性的,当 CPU 计算和GPU渲染的时...

网友评论

      本文标题:单周期CPU

      本文链接:https://www.haomeiwen.com/subject/naxqnqtx.html