- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USB专用课件
高速分割事务有两个部分:开始分割(Start split)和完成分割(Complete split)。定义分割事务仅用于HC和HUB之间,其他的高速或全/低速设备都不用分割事务。一般开始分割事务的各部分包如图18.33所示。在令牌段有2个包:SPLIT特定令牌(SSPLIT Token)和全/低速令牌(FS/LS Token)。根据数据传输方向和是否定义事务类型为握手,令牌段可选择性地放在DATA包和握手包之前。 开始分割事务由2、3或4个包组成,由指定的传输类型和数据方向决定。 一般完成分割事务的包如图18.34所示。在令牌段有2个包:SPLIT特定令牌和全/低速令牌。根据数据传输方向和指定数据事务类型决定令牌段后是数据包还是握手包。完成分割事务由2或3个包组成,由指定的传输类型和数据方向决定。 分割事务的结果由完成分割事务返回。图18.35说明了这种概念上的“转换”(以中断ⅠN传输类型为例)。 ① 主机(Host)向集线器(Hub)发起一个开始分割事务,然后进行其他高速事务。 ② 一段时间后Hub发起一个全/低速IN令牌。 ③ 设备响应IN令牌返回一个数据包Data0,Hub相应返回握手包ACK给设备。 ④ 主机发起一个完成分割事务,收取由设备发出的数据包。 注意:此例中,在完成分割发起之前,Hub向设备端点提供了全/低速握手包(此例中是ACK),但完成分割包并没有提供高速同步交换给Hub。 一个标准的全/低速OUT数据交换类似于开始分割和完成分割事务概念上的“转换”。图18.36显示了这种“转换”(以中断OUT传输类型为例)。 ① 主机发起一个开始分割事务:由SSPLIT特定令牌,一个OUT令牌和一个DATA包组成。 ② 一段时间后,HUB在全/低速总线上发起一个OUT令牌和DATA包。 ③ 设备反馈一个握手包。 ④ 一段时间后,主机发起一个完成分割事务,Hub返回设备提供的结果(全/低速数据或握手包)。 2. 开始分割事务(SSPLIT)令牌 图18.37和图18.38显示了分割事务令牌包的字段。 SSPLIT令牌格式与一般令牌格式相同:起始于PID字段(在SYNC之后),结束于CRC5字段(EOP)。开始分割和完成分割令牌包都是4字节长,SSPLIT数据交换仅能由主机发起。 Hub Addr字段包括Hub的USB设备地址,这个Hub支持全/低速事务的特定全/低速设备。这个字段与ADDR字段的定义相同。 SC(Start/Complete)字段若设置为0,则表示开始分割事务(SSPLIT)。 Port字段全/低速数据交换到达的目标HUB的端口号。如图18.38所示,128个端口用Port(6∷0)表示。主机必须为单个和多个TT Hub执行正确设置端口字段。单个TT Hub执行将忽略端口字段。 S字段中断或控制数据交换的速度(0=全速,1=低速)。对大量 IN/OUT和同步IN开始分割,S字段设置为0。对大量/控制 IN/OUT、中断IN/OUT和同步IN开始分割,E字段必定设置为0。对全速同步OUT开始分割,S(Start)和E(End)字段指定了高速数据有效载荷与全速数据包之间的对应关系,如表18.3所示。 因为一个有效数据载荷的端点需要多个开始分割,若收到开始分割事务少,则同步OUT开始分割事务可用这些解码使Hub探测到各种各样的错误。比如:一个大的全速数据有效载荷可能需要3个开始分割事务——开始分割/首部,开始分割/中部,开始分割/尾部;如果其中任意一个没被Hub收到,则会忽略整个数据交换(如果首部没有收到),或者返回错误(如果其他1部分或是2部分没被收到)。在微帧中,一个开始分割没接收到也可监测出错误。 ET字段 Endpoint Type。指定全/低速数据交换的端点类型,如表18.4所示。 这个字段说明:对这种全/低速数据交换,Hub用哪种分割事务状态。紧跟SPLIT特定令牌包之后,全/低速设备地址和端口号信息包含在标准的令牌包中。 3. 完成分割事务(CSPLIT)令牌 CSPLIT令牌格式如图18.39所示。 SC在SPLIT中,SC设置为1,表示是CSPLIT。 U保留/不用字段,设置为0。其他字段与开始分割标志数据包有同样的定义。 18.4.3 事务与传输类型 1. 事务 USB规范将事务( Transaction )定义为将一个服务传输到一个端点。这里的服务是指主机传输信息给设备或从设备接收信息。每一个传输含一个或多个事务,而每一个事务包含一个或多个信息包,如图所示。 1. 事务 主机总是用一个令牌包开始一个事务。令牌包指定一个设备地址和端点号。在这之后是一个或多个数据包传输,有的事务也可不需要进行数据包传输,传输方向和数据包的数量也由令牌指定。最后是沿
您可能关注的文档
最近下载
- 2023-2024学年浙江省浙南名校联盟高一上学期期中联考英语试题.pdf VIP
- 职业生涯规划书-赵胜绪.pdf VIP
- 《改变世界的四大发明》教案.docx VIP
- 水文地质学基础 项目2 包气带地下水 项目2 包气带地下水.pptx VIP
- 采购需求管理办法.pdf VIP
- PLC应用技术(西门子S7-1200)全套PPT课件.pptx
- T_SZMS 0011-2025 实时数字示波器校准规范.pdf VIP
- 广东省公路工程工程量清单编制办法.pdf VIP
- 【课件】GB35181-2025重大火灾隐患判定规则解读.pptx
- HG∕T 5955-2021 石油化工废催化剂 钼测定方法.pdf
原创力文档


文档评论(0)