第六章 重点内容
1、基本概念
- 总线:总线是一组能为多个部件分时共享的信息传送线,用来连接多个部件并为这些部件提供信息交换服务。
- 总线带宽:总线在单位时间内可以传输的数据总量,即总线的数据传输速率,单位是兆字节每秒(MB/s)
- 总线仲裁:当总线上的多个主设备(主方)同时竞争使用总线时,必须通过总线仲裁部件,以某种方式和策略选择其中一个主设备(主方),接管总线的控制权,传送信息。
- 总线定时:一次总线操作由若干的事件(基本操作)组成,而且这些事件间具有一定的时序关系,即一个事件什么时候开始、多长时间内完成、事件的先后顺序关系。
2、总线接口的逻辑结构、功能
逻辑结构:
地址信息:CPU→I/O设备,寻址目标I/O设备。
控制信息:CPU→I/O设备,通知I/O设备准备完成什么操作。
状态信息:I/O设备→CPU,反馈设备的状态,如忙/闲、准备好/未准备好。
数据信息:有效数据信息。
功能:
- (1)控制
接口依据CPU的指令信息控制外围设备的动作,如启动、关闭设备等。 - (2)缓冲
在为部设备和计算机系统其它部件之间用作为一个缓冲器,以补偿各种设备在速度上的差异 。 - (3)状态
接口监视外部设备的工作状态并保存状态信息,状态信息包括“准备就绪”、“忙”、“错误”等,供CPU询问外部设备时进行分析之用。 - (4)转换
可以完成任何要求的数据转换,以确保数据能在为部设备和CPU之间正确地传送,如数据格式转换、并-串转换等。 - (5)整理
可以完成一些特别的功能,如在批量数据传输时自动修改字计数器、当前内存地址寄存器。 - (6)程序中断
每当外围设备向CPU请求某种动作时,接口即发送中断请求信号给CPU,申请中断。
3、多总线结构、PCI总线辨析
- HOST总线:宿主总线,连接多CPU、cache、主存、北桥。64位数据线、32位数据线、同步定时总线。
- PCI总线:与处理器无关的高速外围总线,连接高速的PCI设备,32/64位数据线、32位地址线、同步定时、集中仲裁、猝发传送。
- LAGACY总线:遗留总线,可以是ISA、EISA、MCA等传统总线,连接中、低速设备,保护用户以前的投资。
- 桥的分类:HOST桥(北桥)、PCI/LAGACY桥(南桥)、PCI/PCI桥。
- 桥的作用:
(1)连接两条总线,使彼此相互通信;
(2)总线转换部件,可以把一条总线上的地址空间映射到另一条总线的地址空间上,从而使系统中任意一个总线上的主设备都能看到同样的一份地址表;
(3)信号缓冲、电平转换、控制逻辑转换等。