通讯协议层中文版_第1页
通讯协议层中文版_第2页
通讯协议层中文版_第3页
通讯协议层中文版_第4页
通讯协议层中文版_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

USB2.0USB2.0最后是最高有效位(MSb)。在以后图表中的,包以下列形式给出,即包中单个的832字节的长度。正如以后图表当中将不被表示(7.1.10)2结束的记号,并且标志了包标识符(PID,)的开始。结束(EOP)分隔符在第7章有所描述。所有万用串列总线包的同步字段后都紧跟着包标识符(PID)8-14444PIDPID8-1PIDPID1Endpoint)必须忽略输出标记。表8-1列出了包标识符类型,编码及其描述。表2PIDPID(表征(Endpoint)必须忽略输出标记。表8-1列出了包标识符类型,编码及其描述。表2PIDPID(表征((SOF建立(装备事务中有地址+端口号(数据数据(DATA0数据(DATA1数据(DATA2偶数据包奇数据包PID(更多内容请参见5.9.2章节部分)PID(更多内容请参见5.9.2,11.20和11.21章节)(NAK(NYET见8.5.1和11.17-11.21章节部分)的位(位0)将被第一个发出。包标识符被分为4个编码组:标记,数据,握手和专用。包标识符传送的前2(PID<0的位(位0)将被第一个发出。包标识符被分为4个编码组:标记,数据,握手和专用。包标识符传送的前2(PID<01>)2口字段都需要进行译码。不允许使用地址或端口别名(Aliasing,并且任何一个PID8-2ADDR<60>1288-28-34(ENDP)字段在功能部件需要一个以上端口时0PID0一个控制管道(缺省控制管道33(PRE)报错侦测02(02(2112168-3值7FFH时归零,且它仅每个帧最初时刻在SOF标记中被发送。01,0238-4节显示格式。每个字节的范围内的数据位移出时都是最低位(LSb)在前。8-4循环冗余校验(CRC)PID中,这些字段被认为是保护字段。PIDCRCCRCCRCCRCCRC100%CRCCRC一位和数据位进行异或(XOR11CRC(MSb)在前发给检验器。当检验器CRCCRCCRC61CRC8.3.5.1标记CRC5CRCADDRENDPSOF4接收机中的5位剩余将是01100B。8.3.5.2数据接收机中的5位剩余将是01100B。8.3.5.2数据CRC161000000000000101BCRC准确无误地收到,16位剩余将是1000000000001101B。8-5PIDADDRENDPPID字段唯一地确定了发送数据包的端口。只有主机能发出标记包。输入PID定义了从8-5如上图所示,标记包包括了覆盖地址和端口字段的5CRC。CRCPID,(SOF))3个个字节的包字段数据后面的包结束(EOPSOF有在3个字节之后以EOP终止,则它被认为是无效的,并被接收器忽略。8.4.258.4.2.18.4.2.18-76IN记(用2表示IN(在这个例子中,集线器用一个握8-8IN78-9OUT传输和高速分割OUT8-9OUT传输和高速分割OUT8.4.2.2图8-10(SSPLIT)(SSPLIT端口字段包括接收全速/低速事务的目标集线器的端口号码。正如图8-11图8-118IN/OUTINS字段必须被设定为0IN/OUT,中断IN/OUT,和同步IN的始端片段,E字段必须被设定为08-2OUTOUTIN/OUTINS字段必须被设定为0IN/OUT,中断IN/OUT,和同步IN的始端片段,E字段必须被设定为08-2OUTOUT8.4.2.38-12末端分割传输(CSPLIT)(CSPLIT9SE000110110(0B8.4.3帧开始(SOF)对于全速总线和高速总线,主机分别以每1.000(0B8.4.3帧开始(SOF)对于全速总线和高速总线,主机分别以每1.00ms±0.0005ms125μs±0.0625μs一次的额定速率发出帧开始(SOF)8-13SOF包是由指示包类型的PID和其后的118-13SOF(它被用来分配SOF标记)和伴随的帧数的事务(相SOFSOF2到SOF的PID的时候,它被告知发生SOF。对帧时间敏感而不需要追踪帧数(如集线器)的功能部件,仅需对SOFPIDCRCSOF8.4.3.1USB图8-14如图8-15所示,数据包由PID,包括至少0个字节数据的数据区和CRC构成。有4种类型的数据包,根据不同的PID:DATA0,DATA1,DATA2和MDATA来中提到8-15不包括PID,它有自己的校验字段。如图8-16PID构成。握手包用来报告数据事务的状态,能还在1EOP1EOP8-164ACK表示数据包没有位填充或数据字段上的CRC错,并且数据PID被正确收到。ACK在下列的情况下被发放,当时序列位匹配且接收器能接受数据的时候,或者当时序位失配,但发送方和接收器互相之间必须再同步(详见第8.6节)的时候。ACK握手信号只适用于数据被传送且期待握手信号的事务中。对于输入事务,ACK由主机返回,而对于输出、建立或PING事务则由功能部件返回;NAK表示功能部件不会从主机接受数据(对于输出事务8-164ACK表示数据包没有位填充或数据字段上的CRC错,并且数据PID被正确收到。ACK在下列的情况下被发放,当时序列位匹配且接收器能接受数据的时候,或者当时序位失配,但发送方和接收器互相之间必须再同步(详见第8.6节)的时候。ACK握手信号只适用于数据被传送且期待握手信号的事务中。对于输入事务,ACK由主机返回,而对于输出、建立或PING事务则由功能部件返回;NAK表示功能部件不会从主机接受数据(对于输出事务,或者功能部件没有传或在输出或PING事务的握手时相返回。主机决不能发出NAK。出于流控制的目的,NAK用于表示功能部件暂时不能传输,或者接收数据,但是最终还是能够STALL作为输入标记的回应,或者在输出事务的数据时相之后由功能部件返回,或者作为PING事务的回应(见图8-30和图8-38。停顿表示功能部件不能传输,或者接收数据,或者不支持一个控制管道请求。功能部件在返回一个STALL许主机返回STALL(9明9如同在8.5.3NYET是高速传输仅有的在两种情况下能被返回的握手。作为将要在这一章接着ERR8-48-68-4显示了功能部件作为对输入标记的反应而可能做的回答。如果由于停止或流ERR8-48-68-4显示了功能部件作为对输入标记的反应而可能做的回答。如果由于停止或流8-51ACK是否否否NAK否能8-5ACKACK。8-是N/N/N/无否N/N/8-5ACKACK。8-是N/N/N/无否N/N/否否N/否是可否是否是N/否否否能接受数据,发送4(HC_c(HC_cmd(HSD1(HC_resp8-30NAK8-30NAKSTALL握手作为应答。NAKCRC8-35PID8-35PID切换位和DATA0/DATA1PID的使用而达到。当端口经历配置事件(9.1.1.5和9.4.5中有解释)的时候,批事务端口的切换时序被初始化为DATA0IRP8-35DATA0PIDDATA1PIDACK收情况来切换而接收器根据数据包的接收的情况切换(参见第节2DATA0PIDACK8-36ACK8-36DATA1PIDPID8-378-78-78-7且主机应该继续状态阶段。ACK说明了功能部件完成指令,准备好了接受新指令。ACKNAKNAK令。功能部件期待主机在状态阶段中对数据包以ACK应答。如果功能部件收不到令。功能部件期待主机在状态阶段中对数据包以ACK应答。如果功能部件收不到如果在数据阶段里指令管道被发送或者被请求返回比在建立时相(8.5.2.2)应该向管道返回一个短于包最大长度(MaxPacketSize)的包以表明数据阶段的结如果输入事务的ACK握手损坏,功能部件和主机在事务是否成功上这个问题上将暂将检测失配并从错误中恢复原状。如果此ACK是数据阶段最后的输入事务上的,则ACKACK功能停止,它必须拥有能被主机设置或者清除的停止特征。第9章详细叙述事务在NAKNAKNAK数据包接收的反应,主机如果数据无错地被接受则发出ACK8-图8-38被端口上的任何配置事件初始化为DATA0PID8-35所示的批量传输8-398-39收和发送DATA0,DATA1,DATA2或者MDATAPIDs。最多每微帧发生一个事务的高速设备或者MDATAPIDs。图8-40和图8-41分别说明了主机和设备同步OUT事务的状态机制。图8-42和图8-43DATA1PIDPIDACK功能部件必须接受数据并返回ACK序位,以便主机和功能部件的时序位在建立事务的最后都等于18-448-448-45ACKPIDACK在每个事务中,接收器比较发送器的时序位(PIDDATA0DATA1)接收器的时序位。如果数据不能被接受,接收器必须发出NAK,并且,发8-45如果数据不能被接受,或者得到的数据包被损坏,接收器将根据情况发出NAK或NAKACKACK8-468.6.4ACK8-468.6.4ACKACK里发送器在发出合法的数据包,且接收机成功地收到;但是ACK握手损坏。8-47ACKi下一个事务中,发送器将重发使用DATA0PID的先前数据。接收器时序位和数据ACKACKi+1CRCCRCUSB12.0Mb/s(全速)1.5USB12.0Mb/s(全速)1.5Mb/s下行总线通信的在发全速下行(EMI图8-48所有传送到低速设备的下行包都需要前同步信号。前同步信号由同步和其后的PREPIDPREPIDPID4(EOP)而被识别的,此时所有的集线器都断开并禁止任何连接有低速设备端口的SOFUSB3SOFUSB3PIDCRC7.1.9PID8.3.1CRC8.3.5SOF段信息。表8-8列出了错误检测机制,它们适用的包种

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论