总线通信协议
总线是用于传送数据的,怎样保证数据通过总线后,使接收方收到正确的信息,不至于在传送过程中发生错误呢?这就需要通信协议来保证。
所谓通信协议,就是为了保证正确通信而对通信双方的约定规则,就是发送方和接收方都要遵守的规则。
为了保证正常通信,在进行通信的一对部件之间,应该满足以下条件:
(1)发送方开始发送数据前,接收方应该做好接收准备。
(2)接收方在正确接收数据前,发送方始终保持数据,不能撤除。
总线的通信协议,实际上就是总线操作的几种总线周期,也就是总线的时序。由8088CPU组成的PC机,主要有7种总线周期:
(1)读存储器总线周期
(2)写存储器总线周期
(3)读I/O口总线周期
(4)写I/O口总线周期
(5)DMA写I/O总线周期
(6)DMA读I/O总线周期
(7)中断响应总线周期
下面以儿种周期为例,说明总线的通信协议。