三种CPU方案比较.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三种CPU方案比较

MIPS计算机硬件系统的组成 * 二选一 B 16个 A 通用寄存器 三选一 二选一 三选一 三选一 A L U S R B锁存器 A锁存器 乘商寄存器Q Cn /OE Q3 Q0 RAM0 RAM3 F 输出Y F3 F=0000 OVR Cn+4 输入D A口地址 B口地址 Am2901内部组成 组成 算逻运算部件 通用寄存器组 乘商寄存器 Q 功能 8种运算功能 8种数据组合 8种结果处理 Am2901 Y11~8 Y3~0 D11~8 D7~4 D3~0 Cin RAM0 Q0 Y7~4 高位 Am2901 Y15~12 D15~12 OVER F=0 F15 Cy CP RAM15 Q15 A口 B口 I8~6 I5~3 I2~0 4 片Am2901之间的连接 Am2901 低位 Am2901 Vcc R PC ? 0 AR ? PC PC?PC+1 IR?(AR) 寄存器之间 运算与传送 读、写内存 AR?地址 AR?地址 读、写内存 或 I/O 接口 读、写内存 PC?地址 TEC-2008 机基本指令的执行流程 A组 B组 D组 /Reset B、C、D组 1000 0000 0010 0011 0110 0100 0111 0101 中断响应与处理 XXXX 第 2 次读写主存 读写主存或接口 取 指 ALU运算 由于PC是选用寄存器组中的R5实现的,送指令地址必须在单独一步中执行,使取指操作需要二步完成. 寄存器堆由 32个32位 的寄存器组成,使用 3个端口选择寄存器, 2 个用于选择读出、1 个控制写入 寄存器堆有 1 路数据输入, 2 路数据输出,输出数据暂 存到 A、B寄存器 32位的 ALU 接收两路输入数据执行运算,各从2路数据和4路数据中进行选择 ALU支持 + - ∧ ∨ 等运算,用于完成数据 和 地址 计算,输出结果R 和 特征信息 Z, 设置有暂存 ALU 计算结果的寄存器 C。 MIPS机的运算器部件组成 由 存储器、控制器部件、运算器部件 (寄存器堆、ALU) 组成 Sif Sid Sexe Smem Swb J 指 令 非 J 指令 Branch 指令 SW指令 LW指令 SW / LW 指令 非 Branch / SW / LW 指令 取指周期 译码周期 执行周期 存储周期 写回周期 MIPS机 的多周期CPU系统 指令执行步骤    在MIPS计算机中,每条指令经过取指、译码、ALU执行、内存读写、结果写回这5步完成,不同指令从中选择它所需要的操作步骤。 取指在 Sif 完成,用于所有指令 J 指令在 Sid 完成 (2步) Branch 经 Sid 在执行周期完成 (3步) 内存写指令经 Sid、Sex 在 Smem 完成 (4步) 内存读指令经Sid、Sex 、Smem 在 Swb 完成 (5步) 算术与逻辑运算指令经Sid、Sex 在 Swb 完成 (4步) 运算器的操作分3个步骤完成:读寄存器组并缓存、ALU运算并缓存、缓存的结果写回寄存器组。 运算器部件用到的信息和控制信号: 对REGs: b_sel 和a_sel 选择寄存器编号, reg_src选择写入数据, reg_wt 控制写入操作。 对ALU :s_sel和r_sel 选择 2 路输入数据,alu_func选择运算功能, flag_func控制标志位的接收操作, y_sel选择把ALU结果还是 A口数据送到 Y, y_ib控制 Y内容 送IB, ar_wt控制 AR寄存器的写入操作。 这个运算器在门阵列的器件 FPGA芯片中实现,与 Am2901相比,省略掉乘商寄存器 Q,更为简单,与 MIPS 机的运算器相比,省略掉 A、B、C 三个寄存器,使运算器中的读寄存器、ALU运算、结果写 回可以在一个步骤中完成。控制信号编码写在图中. TEC-2008 在FPGA中实现的16位字长的运算器 * * *

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档