位置:51电子网 » 技术资料 » 集成电路

批量传输的数据交易格式

发布时间:2008/12/22 0:00:00 访问次数:632

  如图1所示,是一个批量传输的基本数据交易格式。批量传输包含了一个或更多in或out数据交易。传输的数据交易必须全部都是in数据交易,或全部都是out数据交易。若传输的数据是两个方向,那么须针对不同的方向,另外设置分开的管线以及传输。批量传输结束的方式会以下列两种方式的其中一种来实现:当所要传输的数据量已经传输完毕时,或当数据封包的内含的数据大小已经小于所设的最大数据量时,就会包含一个0长度的封包来加以表示。

  图1 批量传输的基本数据交易格式

  为了保存总线的时间,主机可以在许多的高速控制传输中,使用ping协议。如果高速批量out传输具有超过一个数据封包,或如果设各在接收到这些封包的其中一个之后,回传一个nyet令牌封包时,主机即会使用ping特殊封包来找出是否已ack来执行下一个数据交易。如果在高速总线上以低速或全速设备使用批量传输时,主机即会针对所有的传输数据交易,使用分割数据交易的工作。

  如果主机或设各所送出的数据,在彼此接收的过程中没有错误产生,就送出ack握手封包;反之,则以nak握手封包来表示设各暂时无法执行主机所提出的要求。而stall握手封包则进一步地表示设各端存有错误的状况,此时就需要主机软件的介入。

  在此需要特别注意的是,nak与stall握手封包仅能由设各端送出。换句话说,主机端只能送出ack的握手封包而已。

  由图1的批量传输的基本数据交易格式,可以延伸出3种类型的数据交易,如图2所示。

  图2 批量传输的3种基本数据交易

  所有数据交易中的数据封包(第一次设置或主机软件清除后的重置状 闲置况),一定是以data0为开始的,然后再执行“data toggle”的同步机制。此外,如果设各没有足够的缓冲区空间来放紧接着而来的数据,所有的i/ o设备能够nak out数据封包,pc主机就会重新再一次执行数据交易。如果当高频的nak被响应,那么高速设备能够使用ping-nyet协议来改进总线的使用率。此外,根据上一章分割数据交易的内容,可以了解到在高速总线上,pc主机必须针对低速或全速设备进行起始分割数据交易与完成分割数据交易的工作。因此,在令牌封包阶段,在一般的令牌封包前再加上一个ssplit或csplit的令牌封包。如图3与4所示,显示了批量in与out数据交易的过程。

  图3 典型的批量bulk out数据交易示意图

  图4 典型的批垦bulk in数据交易示意图

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  如图1所示,是一个批量传输的基本数据交易格式。批量传输包含了一个或更多in或out数据交易。传输的数据交易必须全部都是in数据交易,或全部都是out数据交易。若传输的数据是两个方向,那么须针对不同的方向,另外设置分开的管线以及传输。批量传输结束的方式会以下列两种方式的其中一种来实现:当所要传输的数据量已经传输完毕时,或当数据封包的内含的数据大小已经小于所设的最大数据量时,就会包含一个0长度的封包来加以表示。

  图1 批量传输的基本数据交易格式

  为了保存总线的时间,主机可以在许多的高速控制传输中,使用ping协议。如果高速批量out传输具有超过一个数据封包,或如果设各在接收到这些封包的其中一个之后,回传一个nyet令牌封包时,主机即会使用ping特殊封包来找出是否已ack来执行下一个数据交易。如果在高速总线上以低速或全速设备使用批量传输时,主机即会针对所有的传输数据交易,使用分割数据交易的工作。

  如果主机或设各所送出的数据,在彼此接收的过程中没有错误产生,就送出ack握手封包;反之,则以nak握手封包来表示设各暂时无法执行主机所提出的要求。而stall握手封包则进一步地表示设各端存有错误的状况,此时就需要主机软件的介入。

  在此需要特别注意的是,nak与stall握手封包仅能由设各端送出。换句话说,主机端只能送出ack的握手封包而已。

  由图1的批量传输的基本数据交易格式,可以延伸出3种类型的数据交易,如图2所示。

  图2 批量传输的3种基本数据交易

  所有数据交易中的数据封包(第一次设置或主机软件清除后的重置状 闲置况),一定是以data0为开始的,然后再执行“data toggle”的同步机制。此外,如果设各没有足够的缓冲区空间来放紧接着而来的数据,所有的i/ o设备能够nak out数据封包,pc主机就会重新再一次执行数据交易。如果当高频的nak被响应,那么高速设备能够使用ping-nyet协议来改进总线的使用率。此外,根据上一章分割数据交易的内容,可以了解到在高速总线上,pc主机必须针对低速或全速设备进行起始分割数据交易与完成分割数据交易的工作。因此,在令牌封包阶段,在一般的令牌封包前再加上一个ssplit或csplit的令牌封包。如图3与4所示,显示了批量in与out数据交易的过程。

  图3 典型的批量bulk out数据交易示意图

  图4 典型的批垦bulk in数据交易示意图

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



上一篇:数据容量与传输速度

上一篇:控制传输

相关IC型号

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!