5.2 输入/输出系统
5.2.2 计算机总线
3.总线仲裁和数据传输控制
总线仲裁,结决的是多个设备竞争使用总线的管理问题,由总线仲裁逻辑线路完成。数据传输总要在计算机的两个部件之间进行,必须有一方首先启动这次传输过程,即申请总线使用权并发出命令控制总线运行,这一方被称为总线主设备(bus
master),例如,CPU、动态存储器的刷新逻辑、DMA接口和其他一些智能接口卡等都可以是总线主设备;而另一方则只能响应由主设备发出的命令并执行读写操作,它被称为总线从设备(bus
slave),典型的是内存储器、普通的一些IO设备(计算机终端、打印机等)。当有多个总线主设备都发出申请总线的请求时,为了能决定哪一个申请者能取得总线的使用权,需要设置一个专用的部件来执行仲裁功能(arbitration),这就是总线仲裁器(bus
arbiter)。
|
|