第9章高速串行总线导论.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 高速串行总线 由于计算机的速度越来越快,处理的数据也越来越大。与计算机交换数据的设备的速度也随之提高,这就促进了高速串行总线接口的发展。最典型就是USB接口IEEE1394接口。本章主要教学内容 USB系统原理及组成 USB通信协议 IEEE 1394系统结构 IEEE 1394的通信协议 9.1 高速串行接口USB简介 9.1.1.USB接口的特点 USB (Universal Serial Bus,通用串行总线)接口,是1995年11月由Compaq IBM 等大公司联合推出的。目前已是个人计算机上的主要接口。它具有以下特点: ①可以热插拔 :通电的情况下可以直接连接USB设备或卸载USB设备,做到即插即用。 ②标准统一 :USB接口采用标准的4针插头座,它们分别是VBus(电源端)、D+(数据+)、D-(数据-)、GND(地)。插头座分A系列和B系列。 ③具有供电功能:标准的USB HUB可以直接向连接在接口上的USB设备提供5V、500mA电流电源。USB设备携带方便。 ④可以连接多个设备:一个主USB控制器可以连接多个USB设备,最高可以通过级联扩展连接至127个设备) 。 ⑤速度快:USB1.1标准的传输速率为12Mbps,而USB2.0标准传输速率480Mbps。 完全向下兼容。 新的USB3.0标准传输速率5Gbps。 9.1.2.USB体系结构 在物理上,USB系统由三个部分组成: ①一是具备USB接口的计算机系统; ②二是支持USB接口的系统软件, ③三是使用USB接口的设备。 有层次性的星型结构 USB框架中包含的硬件有: ①USB主机、 ②USB集线器 ③USB设备 USB框架中包含的软件有: ① USB主机控制器驱动程序 ② USB驱动程序 ③ USB设备驱动程序。 1.USB主机 USB只有主机才能担当主控端。USB主机一般具有以下功能: ①检测USB设备的插拔动作(通过根集线器来实现); ②管理USB主机与USB设备之间的控制流; ③管理USB主机与USB设备之间的数据流; ④收集USB主机的状态和USB设备的动作信息。 2.USB集线器 集线器采用一对多的方式连接外设,7位地址,共128个,USB主机控制器必须保留一个,还有127个地址可以连接USB设备。 USB规范中,USB设备与USB集线器的连接点被称作为端口(Port)。每个USB 集线器将一个连接点转化成多个连接点。 3.USB设备 通过总线与USB主机相连的称为USB设备 全速设备(12Mb/s) 低速设备(1.52Mb/s) 高速设备(480Mb/s ; USB 2.0) USB设备提供了各种属性: 描述符(Descriptor) 类(Class) 功能(Function)/接口(Interface) 端点(Endpoint) 管道(Pipe) 设备地址(Device Address) 9.1.3 USB的物理接口 1.USB连线 4线电缆 D+与D?用来进行差分数据传输 VBUS 的电压为+5V 最长可以5米 2.USB连接器 A型和B型两种插头和插座 3.供电模式 自供电(Self-Powered ) 总线供电(Bus -Powered) 4.低功耗 正常工作(Normal)状态 挂起(Suspend)状态 5.即插即用 9.2 USB通信协议 9.2.1 通信模型 USB通信逻辑上分三层: 信号层:实现在USB设备和主机的物理连接之间传输位信息流的信息。信号层传输的位信息流称为包(Packet) 协议层(逻辑层):实现在USB设备和USB主机端的协议软件之间传输包字节流的信息。协议层传输的包信息流称为事务处理(Transaction) 数据传输层:实现在USB主机端的客户端驱动程序和设备端的功能接口之间传输有一定意义的信息,这些信息在协议层被打包成包格式。数据传输层传输的信息流称为传输(Transfer)。 协议层在逻辑上将设备分成了三层实体: 总线接口:传送和接收数据信号,识别设备的当前唯一地址 端点:设备端用于传输数据的接收点和发送点,它的功能相当于其它总线设备的I/O端口 。 功能接口:由一组端点组成,用来完成特定的功能。 9.2.2 数据格式 1.包的组成 2.包的类型 (1)令牌包(Token Packet) 起始令牌包(SOF) 输入令牌包(IN) 输出令牌包( OUT) 设置令牌包(SETUP) (2)数据包 USB 1.X规范支持DATA0、DATA1类数据PID 。 在USB2.0规范中,新添加了DATA2的数据PID 。 其中DATA0表示的数据包是数据传输中的第1、3、5 等奇数包,而DATA1所表示的数据包是数据传输中的第2、4、6 等偶数包。 (3)握手

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档