千篇一律的 数据通路

编程入门 行业动态 更新时间:2024-10-16 04:33:00

千篇一律的  <a href=https://www.elefans.com/category/jswz/34/1771445.html style=数据通路"/>

千篇一律的 数据通路

数据通路

数据通路:数据在功能部件之间传送的路径

中央处理器内部数据通路:运算器与各寄存器之间的传送路径

数据通路的功能:实现CPU内部的运算器与寄存器以及寄存器之间的数据交换

数据通路的基本结构

  • CPU内部单总线方式。
    将所有寄存器的输入端和输出端都连接到一条公共的通路上,结构比较简单,但数据传输存在较多的冲突现象,性能较低
  • CPU内部三总线方式。
    将所有寄存器的输入端和输出端都连接到多条公共的通路上,相比之下单总线中一个时钟内只允许传一一个数据, 指令执行效率很低,因此采用多总线方式,同时在多个总线上传送不同数据,提高效率。
  • (3)专用数据通路方式。根据指令执行过程中的数据和地址的流动方向安排连接线路,性能比较高,但硬件量大

寄存器之间数据传送

  • PC ——Bus
  • Bus——MAR

主存与CPU之间的数据传送

  • PC ——Bus——MAR
  • 1——R
  • MEM(MAR)——MDR
  • MDR——Bus——IR

执行算术或逻辑运算

  • Ad(IR)——Bus——MAR
  • 1——R
  • MEM——DB——MDR
  • MDR——Bus——Y
  • (ACC)+(Y)——Z
  • Z——ACC

ALU是一个组合逻辑电路,其运算过程中必须保持两个输入端的内容变。又由于CPU内部采用单总线结构,为了得到两个不同的操作数,ALU的一个输入端与总线相连,另一个输入端需通过一个寄存器与总线相连。此外,ALU的输出端也不能直接与内部总线相连,否其输出又会通过总线反馈到输入端,影响运算结果,故输出端需通过个暂存器(用来暂存结果的寄存器)与总线相连

取指周期:
  • (PC)——MAR,Read
  • M(MAR)——MDR
  • MDR——IR
  • (PC)+1——PC
间址周期:
  • (R0)——MAR
  • M(MAR)——MDR
  • MDR——Y
执行周期:
  • (R1)+(Y)——Z
  • (Z)——MDR
  • MDR——M(MAR)

更多推荐

千篇一律的 数据通路

本文发布于:2024-03-12 01:00:43,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1730345.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据   千篇一律

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!