什么是总线
总线是链接各个部件的信息传输线,是各个部件共享的传输介质
为什么要用总线
降低控制的复杂度,减少连线
分类
按传输的内容分:数据总线(双向)、地址总线(单向)、控制总线(有单向输出单向输入)
按传输方式分:串行总线、并行总线
总线的技术指标
- 标准传输率:每秒传输的最大字节数(MBps)
字节 1 Byte=8 bit位 - 总线带宽:总线的数据传输速率,即单位时间内总线上的传输数据的位数,通常用每秒传输信息的字节数来衡量,单位MBps(兆字节每秒)
总线控制方式
总线判优控制
- 主设备(模块)对总线有控制权
- 从设备(模块)响应从主设备发来的总线命令
BS-总线忙
BR-总线请求
BG-总线同意
链式查询
- 以接口排序顺序优先级顺序
计数器定时查询
- 增加了计数器,可以用程序的方式来设置查询的起点,相当于灵活设置接口获得总线使用权的优先级
独立请求
- 总线控制部件加了排队器,每个I/O设备都有独立的请求和响应信号
总线通信方式
重要换算:
1s=103ms=106us=109ps=1012ns
同步传输
- 由统一的时钟标准控制数据传送
异步传输
- 没有时钟标准,采用应答方式:
- 不互锁:主模块发请求和撤回请求不必等回答信号,回答信号按时撤回
- 半互锁:主模块发请求后要等回答信号响应后才能撤回,回答信号按时撤回
- 全互锁:半互锁基础上,回答信号必须等待请求信号撤销后才能撤销
- 波特率:单位时间(s)传输的二进制位数
- 比特率:单位时间(s)传输的有效位数(数据位,不计算起始位、停止位、终止位)