通信接口与通信协议课件.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通信接口与通信协议课件

TAP 状态机 TAP 结构示例 TAP结构示例 Scan Chain 0 内核的外围电路,包括数据总线、地址总线等,长度113位。 Scan Chain 1 为扫描链0的子集,包括0-31数据总线及BREAKPT信号,长度33位。 Scan Chain 2 访问EmbeddedICE-RT的内部寄存器,长度38位。可以让控制器进入调试状态,设置断点、观察点。 Scan Chain 3 边界扫描链 * * * * * * * * CAN bus 扩展数据桢结构 CAN bus 总线仲裁 总线上显性电平支配隐性电平。 逻辑’0’为显性电平,逻辑’1’为隐性电平。 总线空闲时,任何节点可以发送报文。 总线上每条报文都具有惟一的11位或者29位标识符。 报文标识符的值越小,具有越高的优先权。 多个节点同时发送时,总线在”仲裁场”逐位仲裁,高优先权的报文赢得仲裁,继续发送报文。 失去仲裁权的报文在总线空闲时重新发送。 CAN bus 仲裁 USB概述 USB(Universal Serial BUS,通用串行总线)是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。 USB的显著特点就是支持即插即用和热插拔功能。 目前主要使用的协议版本为USB1.1,USB2.0和USB3.0,各协议向下兼容。USB1.1支持12Mbps和1.5Mbps的数据传输率。USB2.0支持高达480Mbps的数据传输率。USB3.0支持5Gbps。 USB标准接口为4针插头(USB3.0为9针)。 USB控制逻辑 收 发 器 USB寄存器 D+ D- USB接口 CPU总线 USB功能模块图 USB网络 USB网络采用阶梯式星形拓扑结构。一个USB网络中只能有一个主机。主机内设置了一个根集线器,提供了主机上的初始附属点。USB协议规定最多允许5级集线器进行级联。 集线器 (复合设备) 游戏杆 USB设备 (根阶梯) 阶梯0 扫描仪 鼠标 集线器 USB设备 阶梯1 阶梯2 主机 (根集线器) USB主设备和从设备 USB系统中包括主机,集线器和从设备。主机中还集成了一个根集线器。主机定时对集线器的状态进行查询,当一个新设备接入集线器时,主机会检测到集线器状态改变,主机发出一个命令使该端口有效并对其进行设置。位于这个端口上的设备进行响应,主机收到关于设备的信息,主机的操作系统确定对这个设备使用那种驱动程序,接着设备被分配一个唯一标识的地址,范围从0~127,其中0为所有的设备在没有分配惟一地址时使用的默认地址。主机向它发出内部设置请求。当一个设备从总线上移走时,主机就从其可用资源列表中将这个设备删除。 USB主机 USB的所有数据通信(不论是上行通信还是下行通信)都由USB主机启动,所以USB主机在整个数据传输过程中占据着主导地位。在USB系统中只允许有一个主机。从开发人员的角度看,USB主机可分为三个不同的功能模块:客户软件、USB系统软件和USB总线接口。 客户软件一般包括USB设备驱动程序和界面应用程序两部分。 USB系统软件一般包括USB总线驱动程序和USB主控制器驱动程序这两部分。这些软件通常由操作系统提供,开发人员不必掌握。 USB总线接口包括主控制器和根集线器两部分。该部分与USB系统软件的接口依赖于主控制器的硬件实现,开发人员不必掌握。 USB从设备 设备代表一个USB设备,它由一个或多个配置组成。设备描述符用于说明设备的总体信息,并指明其所含的配置的个数。一个USB设备只能有一个设备描述符。 一个USB设备可以包含一个或多个配置,如USB设备的低功耗模式和高功耗模式可分别对应一个配置。在使用USB设备前,必须为其选择一个合适的配置。配置描述符用于说明USB设备中各个配置的特性,如配置所含接口的个数等。USB设备的每一个配置都必须有一个配置描述符。 一个配置可以包含一个或多个接口,如对一个光驱来说,当用于文件传输时使用其大容量存储接口;而当用于播放CD时,使用其音频接口。接口是端点的集合,可以包含一个或多个可替换设置,用户能够在USB处于配置状态时,改变当前接口所含的个数和特性。接口描述符用于说明USB设备中各个接口的特性,如接口所属的设备类及其子类等。USB设备的每个接口都必须有一个接口描述符。 USB从设备 端点是USB设备中的实际物理单元,USB数据传输就是在主机和USB设备各个端点之间进行的。端点一般由USB接口芯片提供,例如Freescale的MC68HC908JB8。USB设备中的每一个端点都有唯一的端点号,每个端点所支持的数据传输方向一般而言也是确定的:或是输入(IN)或是输出(OUT),也有些芯片提供的端点的数据方向是可以配置的,例如MC68HC908JB8包含

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档