2.总线数据传送的通讯协议 通讯协议是实现总线裁决和信息传送的手段, 通常分为同步方式和异步方式 (1)同步通讯方式 总线上的部件通过总线进行信息交换时用一个 公共的时钟信号进行同步,这种方式称为同步通 讯。在同步方式中,由于采用了公共时钟,每个 部件何时发送或接收信息都由统一的时钟规定, 在通讯时不用附加时间标志或来回应答信号。所 以,同步通讯具有较高的传输频率
2. 总线数据传送的通讯协议 通讯协议是实现总线裁决和信息传送的手段, 通常分为同步方式和异步方式。 (1)同步通讯方式 总线上的部件通过总线进行信息交换时用一个 公共的时钟信号进行同步,这种方式称为同步通 讯。在同步方式中,由于采用了公共时钟,每个 部件何时发送或接收信息都由统一的时钟规定, 在通讯时不用附加时间标志或来回应答信号。所 以,同步通讯具有较高的传输频率
(2)异步通讯方式 如果总线上各部件之间的距离和设备的速度相 差很大,势必会降低总线的效率,在这种情况下往 往采用异步通讯方式。异步通讯允许总线上的各个 部件有各自的时钟,部件之间进行通讯时没有公共 的时间标准,而是在发送信息的同时发出该部件的 时间标志信号,用应答方式来协调通信过程。 异步通讯又分为单向方式和双向方式两种。单 向方式不能判别数据是否正确传送到对方,故大多 采用双向方式,即应答式异步通讯
(2) 异步通讯方式 如果总线上各部件之间的距离和设备的速度相 差很大,势必会降低总线的效率,在这种情况下往 往采用异步通讯方式。异步通讯允许总线上的各个 部件有各自的时钟,部件之间进行通讯时没有公共 的时间标准,而是在发送信息的同时发出该部件的 时间标志信号,用应答方式来协调通信过程。 异步通讯又分为单向方式和双向方式两种。单 向方式不能判别数据是否正确传送到对方,故大多 采用双向方式,即应答式异步通讯
3.总线数据传送的错误检测 由于外界或者自身存在着各种随机出现的干扰因素,总线 上传输的信息可能产生错误。为此,需要采用错误检测电路 来发现或纠正出现的错误,用专用的总线信号来报告出现的 错误。 最常用也是最简单的错误检测方法是奇偶校验法。在地 址、数据或控制信息传输的同时,将它的奇偶校验信息通过 另一根总线传输到信号接收方,接收方通过査验接收的信号 是否符合校验规则来判断收到信号的正确性。一旦发现奇偶 校验的错误,则通过另一条总线告知信号发送方发生了错误, 这时就可根据协定处理发现的错误
3. 总线数据传送的错误检测 由于外界或者自身存在着各种随机出现的干扰因素,总线 上传输的信息可能产生错误。为此,需要采用错误检测电路 来发现或纠正出现的错误,用专用的总线信号来报告出现的 错误。 最常用也是最简单的错误检测方法是奇偶校验法。在地 址、数据或控制信息传输的同时,将它的奇偶校验信息通过 另一根总线传输到信号接收方,接收方通过查验接收的信号 是否符合校验规则来判断收到信号的正确性。一旦发现奇偶 校验的错误,则通过另一条总线告知信号发送方发生了错误, 这时就可根据协定处理发现的错误
总线进行高速和大批量信息传输时,常采用的错误校 验方式是循环冗余校验CRC( Cycle Redundancy Checking)。CRC校验将传输的数据经过专门的电路, 生一个16位或32位的CRC码,加在数据的最后发送。 在数据的接收端,采用相同的电路对接收到的数据进行 处理。如果数据传输准确无误,则从线路上接收到的校 验码应该与接收数据产生的校验码一致,否则就表示发 生了传输错误。 CRC校验方式对于成块数据传送中数据检错十分有 效,但电路相对复杂一些,USB总线就是采用的这个方 法
总线进行高速和大批量信息传输时,常采用的错误校 验方式是循环冗余校验CRC(Cycle Redundancy Checking)。CRC校验将传输的数据经过专门的电路, 产生一个16位或32位的CRC码,加在数据的最后发送。 在数据的接收端,采用相同的电路对接收到的数据进行 处理。如果数据传输准确无误,则从线路上接收到的校 验码应该与接收数据产生的校验码一致,否则就表示发 生了传输错误。 CRC校验方式对于成块数据传送中数据检错十分有 效,但电路相对复杂一些,USB总线就是采用的这个方 法