指令执行步骤示例 三.pptVIP

  • 13
  • 0
  • 约3.31千字
  • 约 10页
  • 2017-03-03 发布于湖北
  • 举报
4、CPU设计的VHDL语言程序 1、按照指令系统的功能要求,设计计算机各部件的组成及其连接关系, 2、划分指令执行步骤,设计各步骤完成的功能,分配功能到各个部件, 3、确定要为每个执行步骤中各个部件提供哪些控制信号,设计这些控制信号的当前值。 * 取指 周期 000 执行 周期 001 存储 周期 011 指令用 2 – 3 步完成,都必经取指和执行周期,仅读写内存用到存储周期。 复位状态 100 strr, ldrr, push, pop, cala, ret ( 要读写内存 ) 取指周期占用控制器和存储器,实现读取指令与计算下条相邻指令地址, 执行周期占用运算器完成数据或数据内存地址计算,用控制器计算指令地址, 存储周期占用运算器、控制器和存储器完成数据读写或指令地址的读写。 需要向各部件提供的控制信号取决于部件本身的运行控制需求,由控制器的控制单元CU提供,其VHDL程序由两层嵌套的 CASE语句组成,外层区分指令执行周期,内层区分每条指令,CU将依据不同指令及其所处的周期,向计算机各个部件提供它们运行所需要的控制信号。设计实现控制单元 CU 的功能是控制器教学中的难点之一。 操 作 码 目的寄存器 源寄存器

文档评论(0)

1亿VIP精品文档

相关文档