微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > USB通信协议——分割数据交易

USB通信协议——分割数据交易

时间:10-12 来源:互联网 点击:

·Complete IN:CSPLIT(完成令牌)+令牌,{数据),握手。

  如图2所示,在等时IN数据交易中,当主机知道设各将会有部分数据要回传时,就会在每一个微帧安排完成分割数据交易的工作。这种以较小量来要求数据的方式,可以确保主机尽可能快速地接收到数据。这样主机就不必等待从设备以全速传输的所有数据。

  此外,如图3所示,在等时OUT数据交易中,主机会以一个或是更多的起始分割数据交易来送出数据。主机会安排这些数据交易的程序,如此集线器的缓冲区将不曾是空的,且会尽可能包含一些字节。在每一个SPLIT封包中,包含了用来表示其在低速或全速数据封包的数据位置的许多位。读者也可以发现这个OUT数据交易不含完成分割数据交易的程序。

  图3 分割数据交易(OUT)过程示意图

  表比较了在不同的总线速度下,低速与全速设各所具有的数据交易的结构与内容。其中,列出了当低速或全速设各在高速总线上有一个数据交易,且主机在这些设各与USB 2.0主机集线器之间使用了起始分割数据交易(SSPLIT)以及完成分割数据交易(CSPLIT)时,中间的集线器就负责将低速或全速加以完成分割,并且回报给主机。

  表 不同的总线下,低速与全速设备所具有的数据交易的结构与内容

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top