0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详解USB的四种传输类型

multisim 来源:multisim 作者:multisim 2020-10-22 11:14 次阅读

USB的四种传输类型

1. 控制传输:
控制传输是一种可靠的双向传输,一次控制传输可分为三个阶段。第一阶段为从HOST到Device的SETUP事务传输,这个阶段指定了此次控制传输的请求类型;
第二阶段为数据阶段,也有些请求没有数据阶段;第三阶段为状态阶段,通过一次IN/OUT 传输表明请求是否成功完成。
控制传输通过控制管道在应用软件和 Device 的控制端点之间进行,控制传输过程中传输的数据是有格式定义的,USB 设备或主机可根据格式定义解析获得的数据含义。
其他三种传输类型都没有格式定义。
控制传输对于最大包长度有固定的要求。对于高速设备该值为 64Byte;对于低速设备该值为 8;全速设备可以是 8或 16或 32或 64。
最大包长度 表征了一个端点单次接收/发送数据的能力,实际上反应的是该端点对应的Buffer 的大小。Buffer 越大,单次可接收/发送的数据包越大,反之亦反。
当通过一个端点进行数据传输时,若数据的大小超过该端点的最大包长度时,需要将数据分成若干个数据包传输,并且要求除最后一个包外,所有的包长度均等于该最大包长度。
这也就是说如果一个端点收到/发送了一个长度小于最大包长度的包,即意味着数据传输结束。
控制传输在访问总线时也受到一些限制,如:
a. 高速端点的控制传输不能占用超过 20%的微帧,全速和低速的则不能超过 10%。
b. 在一帧内如果有多余的未用时间,并且没有同步和中断传输,可以用来进行控制传输。

2. 中断传输:
中断传输是一种轮询的传输方式,是一种单向的传输,HOST通过固定的间隔对中断端点进行查询,若有数据传输或可以接收数据则返回数据或发送数据,否则返回NAK,表示尚未准备好。
中断传输的延迟有保证,但并非实时传输,它是一种延迟有限的可靠传输,支持错误重传。
对于高速/全速/低速端点,最大包长度分别可以达到1024/64/8 Bytes。
高速中断传输不得占用超过 80%的微帧时间,全速和低速不得超过 90%。
中断端点的轮询间隔由在端点描述符中定义,全速端点的轮询间隔可以是1~255mS,低速端点为10~255mS,高速端点为(2interval-1)*125uS,其中 interval取 1到 16之间的值。
除高速高带宽中断端点外,一个微帧内仅允许一次中断事务传输,高速高带宽端点最多可以在一个微帧内进行三次中断事务传输,传输高达 3072 字节的数据。
所谓单向传输,并不是说该传输只支持一个方向的传输,而是指在某个端点上该传输仅支持一个方向,或输出,或输入。如果需要在两个方向上进行某种单向传输,需要占用两个端点,
分别配置成不同的方向,可以拥有相同的端点编号。


3. 批量传输:
批量传输是一种可靠的单向传输,但延迟没有保证,它尽量利用可以利用的带宽来完成传输,适合数据量比较大的传输。
低速 USB 设备不支持批量传输,高速批量端点的最大包长度为 512,全速批量端点的最大包长度可以为 8、16、32、64。
批量传输在访问 USB 总线时,相对其他传输类型具有最低的优先级,USB HOST 总是优先安排其他类型的传输,当总线带宽有富余时才安排批量传输。
高速的批量端点必须支持PING 操作,向主机报告端点的状态,NYET 表示否定应答,没有准备好接收下一个数据包,ACK 表示肯定应答,已经准备好接收下一个数据包。


4. 同步传输:
同步传输是一种实时的、不可靠的传输,不支持错误重发机制。只有高速和全速端点支持同步传输,高速同步端点的最大包长度为 1024,低速的为 1023。
除高速高带宽同步端点外,一个微帧内仅允许一次同步事务传输,高速高带宽端点最多可以在一个微帧内进行三次同步事务传输,传输高达 3072 字节的数据。
全速同步传输不得占用超过 80%的帧时间,高速同步传输不得占用超过 90%的微帧时间。同步端点的访问也和中断端点一样,有固定的时间间隔限制。
在主机控制器和 USBHUB 之间还有另外一种传输——分离传输(SplitTransaction),它仅在主机控制器和 HUB之间执行,通过分离传输,可以允许全速/低速设备连接到高速主机。
分离传输对于USB 设备来说是透明的、不可见的。
分离传输:顾名思义就是把一次完整的事务传输分成两个事务传输来完成。其出发点是高速传输和全速/低速传输的速度不相等,如果使用一次完整的事务来传输,势必会造成比较长的等待时间,
从而降低了高速 USB 总线的利用率。通过将一次传输分成两此,将令牌(和数据)的传输与响应数据(和握手)的传输分开,这样就可以在中间插入其他高速传输,从而提高总线的利用率。

责任编辑:PSY

原文标题:USB的四种传输类型

文章出处:【微信公众号:multisim】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • USB接口
    +关注

    关注

    9

    文章

    701

    浏览量

    55636
  • usb
    usb
    +关注

    关注

    60

    文章

    7939

    浏览量

    264504
  • 传输
    +关注

    关注

    0

    文章

    153

    浏览量

    27456

原文标题:USB的四种传输类型

文章出处:【微信号:A1411464185,微信公众号:multisim】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何设置usb传输方式

    USB(通用串行总线)是一广泛使用的接口技术,用于连接计算机与外部设备。USB接口支持多种传输方式,包括USB 1.x、
    的头像 发表于 10-12 14:16 446次阅读

    双轴测径仪的四种样式!

    闭合。用于外径、椭圆度或宽度厚度的检测。 这四种样式的测径仪使用用途仅前两和后两的区别,看产线上是否有生产板材、扁线等需要测量宽度与厚度的产品。 需要注意的是,以上四种样式是双轴测
    发表于 08-27 17:42

    滤波电路的四种类型是什么

    滤波电路是电子电路中非常重要的一部分,它主要用于对信号进行频率选择,即允许特定频率范围内的信号通过,而阻止其他频率的信号。滤波电路根据其特性可以分为四种基本类型:低通滤波器(Low-Pass
    的头像 发表于 08-08 16:25 2417次阅读

    负反馈的四种类型是什么

    负反馈是电子系统中常用的一技术,它通过将系统输出的一部分信号以某种方式反馈到输入端,以减小输出信号与期望信号之间的差异,从而提高系统的稳定性和性能。负反馈主要分为四种类型:电压串联负反馈、电压并联负反馈、电流串联负反馈和电流并联负反馈。
    的头像 发表于 08-08 16:15 3637次阅读

    负反馈的四种类型及判断方法

    负反馈,又称为负反馈调节,是指在一个系统中,当系统输出的某些变化对输入产生抑制作用时,系统会自动调节以维持稳定状态的现象。负反馈在生物、工程、经济等多个领域都有广泛的应用。本文将介绍负反馈的四种类型
    的头像 发表于 08-02 11:01 2240次阅读

    受控源四种类型及表示方法

    受控源是电子电路中的一特殊元件,它具有一个或多个控制量,其输出电压或电流与控制量之间存在一定的函数关系。受控源有四种基本类型:电压控制电压源(VCVS)、电流控制电压源(CCVS)、电压控制电流源
    的头像 发表于 07-29 15:15 5254次阅读

    简述四种基本触发器及其功能

    在数字电路设计中,触发器是一基本且重要的存储元件,用于存储二进制信息(即0和1)。根据功能和应用场景的不同,触发器可以分为多种类型,其中四种基本触发器包括RS触发器、JK触发器、D触发器和T触发器。以下是对这
    的头像 发表于 07-27 14:59 9290次阅读

    功率放大电路的四种类型

    功率放大电路是电子技术中的一个重要组成部分,广泛应用于音频、视频、通信、雷达等领域。根据其工作原理和应用场景,功率放大电路可以分为四种基本类型:A类、B类、AB类和D类。 1. A类功率放大电路 A
    的头像 发表于 07-16 09:29 1392次阅读

    元器件的包装方式及常见的四种方式

    四种元件包装方式在实际生产和使用中广泛应用,不同的包装方式适用于不同类型和规格的元件,并且可以根据具体要求进行定制化的包装设计。不同的包装方式也可以影响元件的存储、运输和使用,选择适合的包装方式对于保护元件质量和提高生产效率具有重要意义。
    的头像 发表于 06-27 12:58 1550次阅读

    介绍MCUboot支持的四种升级模式(2)

    介绍MCUboot支持的四种升级模式,分别是Overwrite、Swap、Direct XIP和加载到RAM中执行。由于FSP不支持第四种——加载到RAM中执行,因为我们重点介绍前三
    的头像 发表于 06-13 10:56 907次阅读
    介绍MCUboot支持的<b class='flag-5'>四种</b>升级模式(2)

    电气设备的状态有哪四种

    电气设备的状态可以分为四种:正常状态、异常状态、故障状态和紧急状态。这四种状态涵盖了电气设备在运行过程中可能遇到的各种情况。本文将详细分析这四种状态的特点、原因、影响以及相应的处理措施。 一、正常
    的头像 发表于 06-05 16:47 4385次阅读

    如何理解IGBT的四种SOA?

    如何理解IGBT的四种SOA? IGBT的四种SOA表示了IGBT器件在不同工作状态下的安全操作区域。这四种SOA是:Continuous SOA、Limited SOA、Pulse SOA
    的头像 发表于 02-18 11:04 1073次阅读

    A/D转换的四种误差

    针对A/D转换中可能出现的误差,主要分为以下四种情况,漂移误差、线型比例误差、非线性误差、非单调性误差。还有那些能够引起AD转换出现比较大的误差类别? 先说AD转换是怎么取值的,假设输入信号0-3V
    发表于 01-30 14:19

    智能手机的四种接口类型

    上不断提升。曾用于手机上的外接口主要有:Mini USB接口、MicroUSB接口、Lightning接口。 一、Mini USB接口 Mini USB接口是较早期的手机充电接口,可用于手机与设备之间的数据
    的头像 发表于 01-25 08:43 4358次阅读

    电子负载的四种功能实现原理

    电子负载的四种功能实现原理  电子负载是一用于模拟负载、测试和评估电源、电池和其他电子设备的工具。它可以模拟电子负载的特性,并能够提供不同的负载条件。电子负载主要通过四种功能来实现:恒流负载、恒阻
    的头像 发表于 01-18 14:13 2632次阅读