• PCI:就是计算机中硬件连接的总线;
  • 主板与外设之间:通过I/O总线与主板相连

1. 总线与交通

对于计算机这种由多个组成部分构成的复杂系统,想要通过一一相连的方式实现彼此间的通信的话,既不现实也浪费资源。

对于全国的交通运输,我们只需先建两条干线,就像“京九线”和“京广线”这样贯穿南北的大动脉,然后其他城市通过支路连接到干线上即可。模拟干路支路的交通设计思路,而非采用一一相连的方式,在计算机或通信上,一条动脉(总线)把设备串联起来,实现设备间的通信。

2. 计算机三大总线

I/O Principles



这里写图片描述

  • CPU 首先通过 address bus,广播其要读取或写入的地址,然后通过 control bus 触发读或写的操作,
  • 最终数据通过 data bus 传送给或取出自 CPU;

为什么需要三根总线?总线的特征即是共享传输介质,多种设备都连接在总线上,一个设备发出的信号可以被其他所有连接到总线上的设备所接收。如果两个设备同时发送,那么它们的信号将会重叠。因此,要求每次只能有一个设备成功地利用总线发送数据。那么,某一时间谁可以发送这个信号,我们便需要仲裁。这就需要增加一条控制总线控制设备发送信号的行为。

posted on 2017-11-05 18:20  未雨愁眸  阅读(367)  评论(0编辑  收藏  举报