- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
USB 电气规范 高速设备挂起额外要求 高速device如果检测到Bus为Idle状态大于3ms,device将在idle开始后的3.125us内转换到全速配置;切换到全速后的100us~875us期间,device会采样Bus状态,如果是全速下的J状态,device会继续挂起; 高速device或下行端口从挂起唤醒后,必须回复到高速状态; * USB 电气规范 挂起又可分为全局挂起和局部挂起。 全局挂起 当在总线的任何地方没有通信需要时,就要用到全局挂起,此时所有总线都处在挂起状态。主机通过中止它所有的传送(包括SOF令牌)来发送开始全局挂起信号。当总上的每个设备识别总线的空闲态持续适当时间时,它将进入挂起状态。 局部挂起 可以通过向集线器端口发送SetPortFeature(PORT-SUSPEND)来使与其相连的总线部分被挂起,此时处于那部分的设备经过上面所说的适当时延后进入挂起状态。 * USB 电气规范 唤醒 处在挂起状态的设备,当它的上行端口接收到任一非空闲信号时,它的操作将被唤醒。特别地,如果设备的远程唤醒功能被USB系统软件开启时,它也可以发信号给系统来完成唤醒操作。唤醒信号由主机或设备使用,以使一个挂起的总线段回到活动态。集线器在唤醒信号的生成和传播中起了十分重要的作用。设备唤醒时总有一个先后次序,我们将在后面详细介绍。 USB系统软件必须提供10ms的唤醒恢复时间,在这段时间内,它将不对与被唤醒的部分总线相连的任一设备进行操作。 端口的中断与连接也可以使集线器发送一个复位信号,从而唤醒系统,但仅当集线器具有远程唤醒使能时,这些事件才能引起集线器发送唤醒信号。 * USB 电气规范 数据的编码与解码 在包传送时,USB使用一种NRZI(None Return Zero Invert,即无回零反向码)编码方案。在该编码方案中,“1”表示电平不变,“0”表示电平改变。图8列出了一个数据流及其它的NRII编码,在该图的第二个波形图中,一开始的高电平表示数据线上的J态,后面就是NRZI编码。 NRZI数据编码 * USB 电气规范 位插入 为了确集信号发送的准确性,当在USB上发送一个包时,传送设备就要进行位插入操作。所谓位插入操作是指在数据被编码前,在数据流中每六个连续的‘1’后插入一个‘0’,从而强迫NRZI码发生变化,如图所示。 位插入 数据编码序列 原始数据 位插入数据 同步块 数据包 NRZI编码后的数据 位插入 * USB 电气规范 位插入操作从同步格式(如图10所示)开始,贯穿于整个传送过程,在同步格式端的数据‘1’作为真正数据流的第一位。位插入操作是由传送端强制执行的,是没有例外的。如果严格遵守位插入规则,甚至在EOP信号结束前也要插入一位‘0’位。 同步格式 NRZI数据编码 同步格式 空闲 * USB 电气规范 接收端必须能对NRZI数据进行解码,识别插入位并去掉它们。如果接收端发现包中任一处有七个连续的“1”,则将会产生一个位插入错误,该数据包将被忽略。 关于位的插入有一个特例,那就是刚好在EOP前的时间间隔,EOP前的最后一个数据位可能被集线器的转换偏移而拉长,这种情况如图11所示。 传送的数据 接收的特别位,没有错 从传送器来的数据 接收端数据 对EOP前的特别位的说明 * USB 电气规范 同步pattern 全速/低速:KJKJKJKK;共8bits; 高速:15个KJ对+2个KK;32bits;每个Hub允许丢4bit;经过5级Hub后,最少可能只有12bits; * USB 电气规范 数据信号的发送速率 高速数据发送率通常为480.000Mb/s,主机,集线器和高速设备的数据率误差为±0.05%(500ppm)。对支持高速USB的主机,集线器和设备,工作在任何速率下数据率误差为±0.05%(500ppm)。 全速数据发送率通常为12.000Mb/s,主机,集线器和高速设备的数据率误差为±0.25%(2500ppm)。集线器控制器的数据率应该准确地知道,其误差最好控制在±0.05%(500ppm)内。 低速数据发送率为1.50Mb/s,低速功能设备所允许的误差为±1.5%(15000ppm)。 以上所述的误差,主要由下面的几种情况所引起: 初始频率精度; crystal负载电容量的影响 振荡器上电压供应的稳定性影响 温度的影响 器件的老化 * USB 电气规范 帧与帧间隔( Frame Interval ) 在低速、全速模式下,主机每间隔1ms(这个1ms称为一帧,允许误差0.005ms)发送一个帧开始令牌包SOF(S
文档评论(0)