《微型计算机通信与接口技术(二版)》刘兵电子教案课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《微型计算机通信与接口技术(二版)》刘兵电子教案课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机通信与接口技术二版 微型计算机 通信 接口 技术 电子 教案 课件
- 资源描述:
-
1、第第8章章 USB通用串行总线通用串行总线 及应用及应用 本章学习目标本章学习目标 本章介绍了USB接口1.1规范。通过对本章的学习,读者应该掌握以下主要内容: USB总线体系结构 USB数据流模型 USB协议、构架8.1 USB总线体系结构总线体系结构 1. 起因起因 Intel公司开发的通用串行总线架构(USB)的目的主要基于以下三方面考虑:(一)计算机与电话之间的连接(二)易用性(三)端口扩充1. USB规范的目标规范的目标 本章规范了USB的工业标准。该规范介绍了USB的总线特点、协议内容、事务种类、总线管理、接口编程的设计,以及建立系统、制造外围设备所需的标准。3. USB的设计目标
2、的设计目标 USB的工业标准是对PC机现有的体系结构的扩充。USB的设计主要遵循以下几个准则: 易于扩充多个外围设备; 价格低廉,且支持12M比特率的数据传输; 对声音音频和压缩视频等实时数据的充分支持; 协议灵活,综合了同步和异步数据传输; 兼容了不同设备的技术; 综合了不同PC机的结构和体系特点; 提供一个标准接口,广泛接纳各种设备; 赋予PC机新的功能,使之可以接纳许多新设备。 4. 使用的分类使用的分类 表9-1按照数据传输率(USB可以达到)进行了分类。可以看到,12M比特率可以包括中速和低速的情况。总的来说,中速的传输是同步的,低速的数据来自交互的设备,USB设计的初衷是针对桌面电
3、脑而不是应用于可移动的环境下的。软件体系通过对各种主机控制器提供支持以保证将来对USB的扩充。 5. 特色特色 USB的规范能针对不同的性能价格比要求提供不同的选择,以满足不同的系统和部件及相应不同的功能,其主要特色可归结为以下几点: 终端用户的易用性: 为电缆和连接头提供了单一模型; 电气特性与用户无关; 自我检测外设,自动地进行设备驱动、设置; 动态连接,动态重置的外设。 广泛的应用性: 适应不同设备,传输速率从几千比特率到几十兆比特率; 在同一线上支持同步、异步两种传输模式; 支持对多个设备的同时操作; 可同时操作127个物理设备; 在主机和设备之间可以传输多个数据和信息流; 支持多功能
4、的设备; 利用低层协议,提高了总线利用率。 同步传输带宽: 确定的带宽和低延迟适合电话系统和音频的应用; 同步工作可以利用整个总线带宽。 灵活性: 可以有很多不同大小的分组,允许对设备缓冲器大小的选择; 通过指定数据缓冲区大小和执行时间,支持各种数据传输率; 通过协议对数据流进行缓冲处理。 健壮性: 出错处理/差错恢复机制在协议中使用;对用户感觉而言,热插拔是完全实时的; 可以对有缺陷设备进行认定。 与PC产业的一致性: 协议的易实现性和完整性;与PC机的即插即用的体系结构的一致; 对现存操作系统接口的良好衔接。 价廉物美: 以低廉的价格提供1.5兆比特率的子通道设施; 将外设和主机硬件进行了
5、最优化的集成; 促进了低价格的外设的发展; 廉价的电缆和连接头; 运用了商业技术。 升级路径: 体系结构的可升级性支持了在一个系统中可以有多个 USB主机控制器。8.1.2 体系结构体系结构 一个一个USBUSB系统主要被定义为三个部分系统主要被定义为三个部分 USB的互连;的互连; USB的设备;的设备; USB的主机。的主机。 USB USB的互连是指的互连是指USBUSB设备与主机之间进行设备与主机之间进行连接和通信的操作,主要包括以下几方面:连接和通信的操作,主要包括以下几方面: 总线的拓扑结构:USB设备与主机之间的各种 连接方式; 内部层次关系:根据性能叠置,USB的任务被 分配到
6、系统的每一个层次; 数据流模式:描述了数据在系统中通过USB从产生方到使用方的流动方式; USB的调度:USB提供了一个共享的连接。对可以使用的连接进行了调度以支持同步数据传输,并且避免的优先级判别的开销。 USB的设备及主机的细节将讲述于后。1. 总线布局技术总线布局技术 图9.1 总线的扑结构 USB连接了USB设备和USB主机,USB的物理连接是有层次性的星型结构。每个网络集线器是在星型的中心,每条线段是点点连接。从主机到集线器或其功能部件,或从集线器到集线器或其功能部件,从图9.1中可看出USB的拓扑结构。 USB USB的主机的主机 在任何USB系统中,只有一个主机。USB和主机系统
7、的接口称作主机控制器,主机控制器可由硬件、固件和软件综合实现。根集线器是由主机系统整合的,用以提供更多的连接点。 USB USB的设备的设备 USB的设备如下所示: 网络集线器:向USB提供了更多的连接点; 功能器件:为系统提供具体功能,如ISDN的连接,数 字的游戏杆或扬声器。 USB设备提供的USB标准接口的主要依据: 对USB协议的运用; 对标准USB操作的反馈,如设置和复位; 标准性能的描述性信息; 2. 物理接口物理接口 图9.2USB 的电缆 电气特性电气特性 USB传送信号和电源是通过一种四线的电缆,图9.2中的两根线是用于发送信号。存在两种数据传输率: USB的高速信号的比特率
8、定为12Mbps; 低速信号传送的模式定为1.5Mbps; 低速模式需要更少的EMI保护。两种模式可在用同一USB总线传输的情况下自动地动态切换。 电缆中包括VBUS、GND二条线,向设备提供电源 。 机械特性机械特性 所有设备都有一个上行的连接。电缆中有四根导线:一对互相缠绕的标准规格线,一对符合标准的电源线,连接器有四个方向,具有屏蔽层,以避免外界干扰,并有易拆装的特性。 3. 电源电源 主要包括两方面:主要包括两方面: 电源分配:即USB的设备如何通过USB分配得到由 主计算机提供的能源; 电源管理:即通过电源管理系统,USB的系统软 件和设备如何与主机协调工作。 4. 总线协议总线协议
9、 USB总线属一种轮询方式的总线,主机控制端口初始化所有的数据传输。存在两种类型的通道: 流 消息5. 健壮性健壮性 USB健壮性的特征在于: 使用差分的驱动接收和防护,以保证信号完整性; 在数据和控制信息上加了循环冗余码(CRC); 对装卸的检测和系统级资源的设置; 对丢失或损坏的数据包暂停传输、利用协议自我恢复; 对流数据进行控制,以保证同步信号和硬件缓冲管理的安全; 数据和控制通道的建立,使功能部件的相互不利的影响独立开,消除了负作用。 错误检测错误检测 错误处理错误处理 6. 系统设置系统设置 USB设备可以随时的安装和折卸,因此,系统软件在物理的总线布局上必须支持这种动态变化。 US
10、B USB设备的安装设备的安装 USB USB设备的拆卸设备的拆卸 总线标号总线标号7. 数据流种类数据流种类 数据和控制信号在主机和USB设备间的交换存在两种通道: 单向 双向。 USB的结构包含四种基本的数据传输类型: 控制数据传送 批量数据传送 中断数据的传送 同步数据的传送: 对于任何给定的设备进行设置时一种通道只能支持上述一种方式的数据传输。 控制数据传送控制数据传送 批量数据传送批量数据传送 中断数据传输中断数据传输 同步传输同步传输 指定指定USBUSB带宽带宽 8. USB设备设备 设备特性设备特性 在零号端口上,控制通道中的信息应完整地描述USB设备、此类信息主要有以下几类:
11、 标准信息 类别信息 USB厂商信息 设备描述设备描述 集线器在即插即用的USB的结构体系中,集线器是一种重要设备。图9.3所示是一种典型的集线器。从用户的观点出发,集线器极大简化了USB的互连复杂性,而且以很低的价格和高易用性提供了设备的健壮性。 下面列举了一些功能部件(图9.4): USB主机:硬件和软件主机:硬件和软件 USB的主机通过主机控制器与USB设备进行交互。主机功能如下: 检测USB设备的安装和拆卸 管理在主机和USB设备之间的控制流; 管理在之间的数据流主机和USB设备; 收集状态和动作信息; 提供能量给连接的USB设备。 主机上USB的系统软件管理USB设备和主机上该设备软
12、件之间的相互交互,USB系统软件与设备软件间有三种相互作用方式: 设备编号和设置; 同步数据传输; 异步数据传输; 电源管理 设备和总线管理信息。 8.2 USB数据流模型数据流模型 8.2.1 实现者的视图实现者的视图 SB提供了在一台主机和若干台附属的USB设备之间的通信功能,从终端用户的角度看到的USB系统,可简单地用图9.5表示: 图9.5 USB主机/设备的简单模型 USB的这种层次结构如图所示,各层次的具体细节将在以后逐步介绍。特别地,有四个层次的实现是较为集中的 USB物理设备(USB Physical Device) 客户软件(client software) USB系统软件(
13、USB system software) USB主机控制器(USB Host Controller) 如图9.6所示,一台主机与一个USB设备间的连接是由许多层上的连接组成。 图9.6 USB需实现的区域 本章描述一些核心概念,USB系统的实现者必须先掌握它们,然后在往后几章中阅读更加详细的部分。 为了描述和管理为了描述和管理USBUSB通信,以下概念是很重要的:通信,以下概念是很重要的: 总线拓朴(Bus Topology): USB的基本物理组成、基本 逻辑组成,以及各组成部分之间的相互关系。通信流模型(Communication Flow Models): 描述主机与设备如何通过USB通
14、信,以及通信所用的四种通信类型。总线访问管理(BUS Access): 主机面对大量的USB设备的各种通信要求,如何控制、协调总线的访问。关于同步传送的考虑: 对要求同步传送的设备提供一些特性。非同步传送设备的实现者不必阅读此节。 8.2.2 总线拓朴总线拓朴 总线拓朴结构包括四个重要的组成部分。 主机和设备 物理拓朴结构 逻辑拓朴结构 客户软件层与应用层的关系1. USB主机主机 主机的逻辑结构如图9.7,包括 USB主机控制器(USB Host Controller) USB系统软件集合 客户软件2. USB设备设备 一个USB设备的逻辑结构如图9.8所示,包括 USB总线接口 USB逻辑
15、设备 应用层 USB设备用于向主机提供一些额外的功能。USB设备提供的功能是多种多样的,但面向主机的接口却是一致的。所以,对于所有这些设备,主机可以用同样的方式来管理它们与USB有关的部分。图9.7 主机的组成 图9.8 物理设备组成 总线的物理拓朴结构总线的物理拓朴结构 USB系统中的设备与主机的连接方式采用的是星形连接,如图9.9 图9.9 USB物理总线的拓扑 总线逻辑拓朴结构总线逻辑拓朴结构 在物理结构上,设备通过Hub连到主机上。但在逻辑上,主机是直接与各个逻辑设备通信的,就好像它们是直接被连到主机上一样,如图9.10 图9.10 USB逻辑总线的拓扑 客户软件层与应用层的关系客户软
16、件层与应用层的关系 USB系统的物理上、逻辑上的拓朴结构反映了总线的共享性。图9.11 客户软件和应用间的关系 8.2.3 USB通信流通信流 USB是为主机软件和它的USB应用设备间的通信服务的,对客户与应用间不同的交互,USB设备对数据流有不同的要求。 图9.12更详尽地描述了USB系统,支持了逻辑设备层和应用层间的通信。实际的通信流要经过好几个接口边界。主机控制器的驱动程序(HCD)USB驱动程序(USBD)图9.12 USB主机/设备的细节图 图中说明了数据如何在主机侧中的内存缓冲和设备中的端点中传送。1. 设备端点设备端点 一个端点是一个可唯一识别的USB设备的Portion,它是主
17、机与设备间通信流的一个结束点。一系列相互独立的端点在一起构成了USB逻辑设备。 一个端点的特性决定了它与客户软件进行的传送的类型。一个端点有以下特性: 端点的总线访问频率要求 端点的总线延迟要求端点的带宽要求 端点的端点号 对错误处理的要求 端点能接收或发送的包的最大长度 端点的传送类型 端点与主机的数据传送方向 对对0 0号端点的要求号端点的要求 对非对非0 0号端点的要求号端点的要求 2. 通道通道 一个USB通道是设备上的一个端点和主机上软件之间的联系。体现了主机上缓存和端点间传送数据的能力。有两个不同的且互斥的通道通信格式。 流(Stream) 消息(Message) 特别地,有下列概
18、念与通道相关: 对USB总线访问的申请(claim),带宽的使用情况的声明。 传送类型 与通道相连的端点的特性,例如:端点的数据传送方向,最大数据净负荷区的长度。 8.2.4 传送类型传送类型 每个传送类型在以下的几个传送特征上会有不同: USB规定的数据格式数据净荷区的长度限制 总线访问的限制 延时的限制 出错处理 USBUSB定义了定义了4 4种传送类型:种传送类型: 控制传送 同步传送 中断传送 批传送控制传送控制传送 控制传送由以下几个事务组成: (1)建立联系 (2)零个或多个数据传送事务 (3)状态信息回传同步传送同步传送 在非USB的环境下,同步传送意味着恒定速率、错误容忍(er
19、ror-tolerant)的传送。在USB环境下,要求同步传送能提供以下几点: 固定的延迟下,确保对USB带宽的访问。 只要数据能提供得上,就能保证通道上的恒定数据传送速度。 如果由于错误而造成传送失败,并不重传数据。中断传送中断传送 中断传送是为这样一类设备设计的,它们只传或收少量数据,而且并不经常进行传送,但它们有一个确定的服务周期,对中断传送有以下要求: 通道的最大服务期得到保证。 由于错误而引起的重发在下一服务期进行。 1. 中断传送的数据格式中断传送的数据格式2. 中断传送的方向中断传送的方向3. 中断传送对包的长度的限制中断传送对包的长度的限制4. 中断传送对总线访问的限制中断传送
20、对总线访问的限制5. 中断传送的数据顺序中断传送的数据顺序批传送批传送为了支持在某些在不确定的时间进行的相当大量的数据通信,于是设计了批传送类型。它可以利用任何可获得的带宽。批传送有以下几点特性: 以可获得带宽访问总线。 如果总线出现错误,传送失败,可进行重发。 可以保证数据必被传送,但不保证传送的带宽和延迟。 1. 批传送的数据格式批传送的数据格式2. 批传送的方向批传送的方向3. 批传送对包长度的限制批传送对包长度的限制如果出现以下情况,则认为批传送结束: 已传的数据量恰好等于期望传送的量。 传了一个不到w Max Packet Size长度的包或传了一个长度为0的包。4. 4. 批传送对
21、总线访问的限制批传送对总线访问的限制 5. 5. 批传送的数据顺序批传送的数据顺序 传送的总线访问传送的总线访问 要完成主机与USB设备间的任何数据传送,必须要使用一定的USB带宽。主机上有几个部分是用于协调USB上的信息流的,它们是: 客户软件 USB驱动器(USBD) 主机控制器驱动器(HCD)实现这些部件必须要了解关于总线访问的一些核心概念: 传送管理: 用于支持USB上信息流的各实体和各对象。事务跟踪: 一种USB机制,跟踪在USB系统中的事务。总线时间: 总线传一个信息包的时间。设备/软件缓冲区大小: 支持一个事务所需要的空间。 总线带宽归还: 被分配给其它传送的总线带宽未被使用时,
22、可以重新给控制传送和批传送使用。 这节介绍主机上的不同部分如何相互协调工作来支持USB上的数据传送,他们可以由此知道当客户请求传送时主机该做什么,以及传送请求是如何被发给设备的。1. 传送管理传送管理传送管理涉及以下几个为不同目标工作的部分,它们共同工作使数据能在总线上传送: 客户软件 USBD(USB驱动器) 主机控制器驱动器(HCD) 主机控制器从客户软件到总线的USB信息转换 2 客户软件客户软件3 .USB3 .USB驱动器驱动器(USBD)(USBD) 4. 4. 主机控制器驱动器主机控制器驱动器(HCD)(HCD) 5. 5. 事务表事务表 8.3 USB的电气特性的电气特性 8.
23、3.1 信号的发送信号的发送 1. USB1. USB驱动器的特性及其使用驱动器的特性及其使用 一个USB设备端的连接器是由D+、D-及Vbus,GND和其它数据线构成的简短连续电路,并要求连接器上有电缆屏蔽,以免设备在使用过程中被损坏。它有两种工作状态,即低态和高态。在低态时,驱动器的静态输出端的工作电压Vol变动范围为03V,且接有一个15k的接地负载。处于差分的高态和低态之间的输出电压变动应尽量保持平衡,以能很好地减小信号的扭曲变形。所有集线器和高速的功能设备上形端口(朝主机方向的)必须使用高速的驱动器,上形集线器端口既可以高速又可以低速来传送数据,但是在信号发送时总是使用高速和边缘速率
24、。低速数据的传输不改变驱动器的特性,低速设备的上形端口必须使用低速驱动器。所有集线器(包括主机的)外部下形端口必须能适用于两种特性的驱动器,也就是说,任何类型的设备都能被插入这些端口中。当收发器工作在高速模式时,它使用高速和边缘速率来进行信号的发送;工作在低速时,它使用低速和边缘速率来发送数据。 2. 2. 接收器特性接收器特性 一个差分输入接收器用来接收USB数据信号,当两个差分数据输入处在共同的0.82.5V的差分模式范围时,如图7.14所示,接收器必须具有至少200mv的输入灵敏度。除了差分接收器外,还必须有为两个数据线中任一个所用的单终端接收器,此时该接收器的合并磁滞现象可以减小它们对
25、噪声的灵敏度。 差分输入感抗范围 在差分信号传送期间,D+和D-线上的电压可以小于Vih。对于高速传送而言,这个阶段可以延续到14ns;对于低速传送,可延续到I/V ns之久。接收器的逻辑设备用于保证这种情况不会被当作SE0态来处理。3. 3. 输入特性输入特性 没有终端的D+或D-的输入阻抗必须大于300K,一个端口的输入电容量在连结器的端口处量得。上形和下形端口可以有不同值的电容,一个集线器或主机的下形端口所允许的D+或D-上的最大电容量(差分的或单终端的)为150pF;带有可分电缆的高速设备的上形端口所允许的D+或D-上的最大电容量为100pF。8.3.2 电压分布电压分布 所有USB设
展开阅读全文