最通用的通用串行总线(USB )提供用于外部连接的接口,不同的设备可以通过USB接口连接,连接标准也统一了外围设备接口。
还有PCI、ISA、Thunderbolt等总线,都是为了解决不同设备之间的通信问题。
请考虑一下没有公共汽车。 添加新的输入设备后,为了维持与各设备的通信,还需要添加很多线路。 如果有I/O总线,则如下图所示达成去耦并统一。
对片上总线芯片内部总线、寄存器与寄存器之间、寄存器与控制器、运算器之间进行分类。
高集成芯片内部的信息传输路径。
系统总线
数据总线双向传输各部件的数据信息,数据总线的位数(总线宽度)一般与CPU的位数相同)为32位、64位)
地址总线指定存储器中源数据或目标数据的地址,地址总线的位数取决于存储单元。
地址总线位数=n地址范围: 0~2^n控制总线发出各种控制信号的传输线。 控制信号通过控制总线从一个组件被传送到另一个组件,控制总线可以监视不同组件之间的状态(就绪/就绪)。
CPU、主存储器、I0设备、各组件之间的信息传输路径。
调解总线上可能连接有多台设备,为了解决总线控制权的竞争问题,需要总线调解部件,必须按照某种规则对总线控制权进行调解、分配。
多台主机设备提出总线控制要求时,一般采用优先级或公平策略进行仲裁。
根据总线仲裁电路的位置,仲裁方式分为:
集中仲裁; 分散仲裁; 方式链式查询
总线许可信号依次串行传输到所连接的外围设备
为了比较而准备。
它由离总线控制器的逻辑距离决定,距离越近,优先级越高。
优点:
电路复杂度低,调解方式简单
缺点:优先级低的设备很难接受总线使用权对电路故障敏感的计时器的计时器查询
仲裁控制器用计数器累计来计数装置号码,接收仲裁信号后,向所有装置发送计数值,当查询计数器的计数值与发出请求的装置号码一致时,中止查询,该装置获得总线的控制权。
优先顺序的灵活性:计数器初始值、设备编号可以通过程序设置,优先顺序可以通过程序控制。
独立的要求
各设备通过专用请求信号线与仲裁器连接,且
独立的授权信号线接收总线授权信号。
好处
响应速度快、优先级动态变化的缺点
设备连接多,总线控制复杂