总线概述
总线概述
分时共享特性
- 为了使总线上的数据不发生冲突,挂在总线上的多个设备只能分时地向总线发送数据,即某个时刻只能有一个设备向总线传送数据,而从总线接受数据的设备可以有多个,因为接收数据的设备不会对总线产生干扰
只有主设备才能获得总线控制权,总线上的信息传输由主设备启动,一条总线上可以有多个设备作为主设备,但在同一时刻只能有一个主设备控制总线的传输操作
计算机使用总线结构便于增减外设。同时减少信息传输线的条数。
- 但相对于专线结构,其实际上也降低了信息传输的并行性及信息的传输速度。
地址总线上的代码用来指明 CPU 欲访问的存储单元或 I/O端口的地址。
猝发(突发)传输是在一个总线周期中,可以传输多个存储地址连续的数据
即一次传输 一个地址和一批地址连续的数据
串行传输是指数据的传输在一条线路上按位进行
并行传输是指每个数据位有一条单独的传输线,所有的数据位同时进行。
同步传输是指传输过程由统一的时钟控制
- 系统采用一个统一的时钟信号,而不由各设备提供,否则无法实现统 一的时钟。
不同信号在同一条信号线上分时传输的方式,称为总线复用方式。
- 分离事务通信是总线复用的一种
- 采用地址/数据线复用只是减少了线的数量,节省了成本,并不能提高传输率。
地址和数据在不同的总线上传输,根据总线传输信息的内容进行区分,地址在地址总线上传输,数据在数据总线上传输
CPU 的控制总线提供的控制信号包括
- 时序信号、I/O 设备和存储器的响应信号等
取指令时,指令便是在数据线上传输的。
操作数在数据线上传输。
中断类型号用以指出中断向量的地址,CPU 响应中断请求后,将中断应答信号(INTR)发回数据总线,CPU 从数据总线上读取中断类型号后,查找中断向量表,找到相应的中断处理程序入口。
握手(应答)信号属于通信联络控制信号,应在控制总线上传输。