USB系统结构与应用设计论文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USB系统结构与应用设计论文.doc

  USB系统结构与应用设计论文 摘要:通用串行总线(USB)是一种简单的计算机外围接口标准。它具有即插即用、扩展方便等优点,已成为计算机必备的一个接口。本文简要介绍USB总线的功能、拓朴结构及其数据传输过程,并举例说明USB接口的实际应用。 关键词:通用串行总线USB接口外围接口标准 一、USB接口背景 在早期的计算机系统上常用串口或并口连接外围设备。每个接口都需要占用计算机的系统资源(如中断,I/O地址,DMA通道等)。无论是串口还是并口都是点对点的连接,一个接口仅支持一个设备。因此每添加一个新的设备,就需要添加一个ISA/EISA或PCI卡来支持,同时系统需要重新启动才能驱动新的设备。 USB总线是INTEL、DEC、MICROSOFT、IBM等公司联合提出的一种新的串行总线标准.freelA电流的供电,最大可提供500mA的电流。USB设备也可采用自供电方式。 (5)低成本 USB接口电路简单,易于实现,特别是低速设备。USB系统接口/电缆也比较简单,成本比串口/并口低。 2.缺点 USB技术还不是很成熟,特别是高速设备。市场上现有的USB设备价格都比较昂贵,但随着USB技术的日益成熟,设备的不断增加和广泛应用,其价格将会有所降低。 三、USB系统拓扑结构 一个USB系统包含三类硬件设备:USB主机(USBHOST)、USB设备(USBDEVICE)、USB集线器(USBHUB),如图1所示。 (1)USBHOST 在一个USB系统中,当且仅当有一个USBHOST时,USBHOST有以下功能: ◇管理USB系统; ◇每毫秒产生一帧数据; ◇发送配置请求对USB设备进行配置操作; ◇对总线上的错误进行管理和恢复。 (2)USBDEVICE 在一个USB系统中,USBDEVICE和USBHUB总数不能超过127个。USBDEVICE接收USB总线上的所有数据包,通过数据包的地址域来判断是不是发给自己的数据包:若地址不符,则简单地丢弃该数据包;若地址相符,则通过响应USBHOST的数据包与USBHOST进行数据传输。 (3)USBHUB USBHUB用于设备扩展连接,所有USBDEVICE都连接在USBHUB的端口上。一个USBHOST总与一个根HUB(USBROOTHUB)相连。USBHUB为其每个端口提供100mA电流供设备使用。同时,USBHUB可以通过端口的电气变化诊断出设备的插拔操作,并通过响应USBHOST的数据包把端口状态汇报给USBHOST。一般来说,USB设备与USBHUB间的连线长度不超过5m,USB系统的级联不能超过5级(包括ROOTHUB)。 四、USB总线数据传输 USB总线上数据传输的结构如图2所示。 从物理结构上,USB系统是一个星形结构;但在逻辑结构上,每个USB逻辑设备都是直接与USBHOST相连进行数据传输的。在USB总线上,每ms传输1帧数据。每帧数据可由多个数据包的传输过程组成。USB设备可根据数据包中的地址信息来判断是否响应该数据传输。在USB标准1.1版本中,规定了4种传输方式以适应不同的传输需求: (1)控制传输(controltransfer) 控制传输发送设备请求信息,主要用于读取设备配置信息及设备状态、设置设备地址,设置设备属性、发送控制命令等功能。全速设备每次控制传输的最大有效负荷可为64个字节,而低速设备每次控制传输的最大有效负荷仅为8个字节。 (2)同步传输(isochronoustransfer) 同步传输仅适用于全速/高速设备。同步传输每ms进行一次传输,有较大的带宽,常用于语音设备。同步传输每次传输的最大有效负荷可为1023个字节。 (3)中断传输(interrupttransfer) 中断传输用于支持数据量少的周期性传输需求。全速设备的中断传输周期可为1~255ms,而低速设备的中断传输周期为10~255ms。全速设备每次中断传输的最大有效负荷可为64个字节,而低速设备每次中断传输的最大有效负荷仅为8个字节。 (4)块数据传输(bulktransfer) 块数据传输是非周期性的数据传输,仅全速/高速设备支持块数据传输,同时,当且仅当总线带宽有效时才进行块数据传输。块数据传输每次数据传输的最大有效负荷可为64个字节。 五、典型应用 USB系统的典型应用如图3所示。 在图3所示系统中,显示器、Audio、Modem皆为全速设备,键盘、鼠标为低速设备。其数据传输为: ◇USBHOST通过控制传输更改显示器属性。 ◇USBHOST通过块数据传输将要显示的数据送给显示器。 ◇USBHOST通过控制传输更改键盘、鼠标属性。 ◇USBHOST通过中断传输要求键盘、鼠标输入读入系统。 ◇USBHOST通过控制传输更改Au

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档