嵌入式课程-8位CPU的设计.docVIP

  • 12
  • 0
  • 约7.7千字
  • 约 15页
  • 2018-07-31 发布于陕西
  • 举报
《嵌入式技术》课程设计 CPU从内存中取出一条机器指令到指令执行结束的一个指令周期,全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。该CPU 主要由算术逻辑单元ALU,数据暂存寄存器DR1、DR2,数据寄存器R0~R2,程序计数器PC,地址寄存器AR,程序/数据存储器MEMORAY,指令寄存器IR,微控制器uC,输入单元INPUT 和输出单元OUTPUT 所组成。图中虚线框内部分包括运算器、控制器、程序存储器、数据存储器和微程序存储器等,实测时,它们都可以在单片FPGA 中实现。虚线框外部分主要是输入/输出装置,包括键盘、数码管、LCD 显示器等,用于向CPU 输入数据,或CPU 向外输出数据,以及观察CPU 内部工作情况及运算结果 图一 8位CPU的结构 二、单元电路设计 1、运算部件 运算部件的任务是对操作数进行加工处理。主要由三部分组成: (1) 输入逻辑。 (2) 算术/逻辑运算部件ALU。 (3) 输出逻辑。 2.寄存器组 计算机工作时,CPU 需要处理大量的控制信息和数据信息。例如对指令信息进行译码,以便产生相应控制命令对操作数进行算术或逻辑运算加工,并且根据运算结果决定后续操作等。因此,在CPU 中需要设置若干寄存器,暂时存放这些信息。在模型CPU中,寄存器组由R0、R1、R2所组成。 3.指令寄存器 指令寄存器(IR)用来存放当前正在执行的指令,它的

文档评论(0)

1亿VIP精品文档

相关文档