本公开提供了一种装置,该装置包括双相标记编码(BMC)输入端口,该BMC输入端口被配置为从通用串行总线(USB)电缆接收BMC信号。该装置还包括:阈值调整电路,该阈值调整电路被配置为生成阈值;以及比较器,该比较器被配置为将来自该BMC输入端口的输入BMC信号与该阈值进行比较,并且基于该比较来生成经调整的输入BMC信号。该阈值调整电路被进一步配置为基于该输入BMC信号来调整该阈值。该输入BMC信号来调整该阈值。该输入BMC信号来调整该阈值。
【技术实现步骤摘要】
【国外来华专利技术】对USB电力传输进行自动阈值调整以便与不合规范的电缆协作
[0001]本公开涉及通用串行总线(USB)系统,并且更具体地涉及为了与不合规范的电缆协作而对USB电力传输的自动阈值调整。
技术介绍
[0002]USB电缆可能无法满足为了遵循给定USB规范而制定的规范要求。这些故障可能由生产中的错误、电缆劣化或者其他变化或干扰源引起。
[0003]双相标记编码(BMC)信号可以在USB通信中通过例如USB
‑
C连接器和电缆中的CC引脚来发送。BMC信号可用于传送各种信息,诸如支持USB电力传输(PD)规范的信息。
[0004]PD是USB
‑
C元件用于在彼此之间协商电力的协议。在PD中,静态电压可用于检测附接、检测脱离并且提供其他基本能力。可以使用BMC信号在USB
‑
C元件之间传送高级能力。例如,可以通过使用BMC信号来执行查询国家代码的能力。在给定USB
‑
C元件处从所连接的其他USB
‑
C元件接收的通信(诸如BMC信号)的直流(DC)电压电平可根据USB
‑
C元件之间的布线中的电流而变化。给定USB
‑
C电缆中的电流可能由于缺陷、劣化或与其中的规范的其他偏差而变化。缺陷、劣化或其他偏差可能导致例如USB
‑
C电缆的阻抗发生变化。阻抗的这些变化又可能改变通过USB
‑
C电缆的电流。
[0005]解决BMC信号中的这些变化的一些方法可包括将开关和电容器施加到CC接线中,其中将所接收的BMC信号输入到开关电容器以生成经校正的BMC信号。然而,本公开的实施方案的专利技术人已发现,由于BMC信号通信以诸如每秒300千比特的速率执行,因此可能需要相对较大的电容器。本公开的实施方案的专利技术人还发现,这对于许多USB应用来说可能是不切实际的。例如,一些解决方案可以将多端口USB集线器集成到半导体管芯上。在这种解决方案中,使用大电容器可能过于昂贵。
技术实现思路
[0006]本公开的实施方案可包括一种装置。该装置可包括BMC输入端口,该BMC输入端口被配置为从USB电缆接收BMC信号。该装置可包括阈值调整电路,该阈值调整电路被配置为生成阈值。该装置可包括比较器,该比较器被配置为将来自该BMC输入端口的输入BMC信号与该阈值进行比较,并且基于该比较来生成经调整的输入BMC信号。该阈值调整电路可被进一步配置为基于该输入BMC信号来调整该阈值。
[0007]本公开的实施方案可以包括:在BMC输入端口处从USB电缆接收BMC信号,生成阈值,将来自该BMC输入端口的输入BMC信号与该阈值进行比较,基于该比较生成经调整的输入BMC信号,以及基于该输入BMC信号调整该阈值。
[0008]本公开的实施方案可以包括诸如USB主机或设备的USB元件,包括BMC输入端口,该BMC输入端口被配置为从USB电缆接收BMC信号。该USB元件可包括阈值调整电路,该阈值调整电路被配置为生成阈值。该USB元件可包括比较器,该比较器被配置为将来自该BMC输入
端口的输入BMC信号与该阈值进行比较,并且基于该比较来生成经调整的输入BMC信号。该阈值调整电路可被进一步配置为基于该输入BMC信号来调整该阈值。
附图说明
[0009]图1是根据本公开的实施方案的用于调整BMC信号的系统100的图示。
[0010]图2是根据本公开的实施方案的用于BMC信号检测的时序图的图示。
[0011]图3示出根据本公开的实施方案的为了执行BMC信号调整可采用附加步骤来适应的条件。
[0012]图4是根据本公开的实施方案的用于调整BMC信号的示例性方法400的流程图的图示。
[0013]图5是根据本公开的实施方案的用于搜索估计阈值的示例性方法500的流程图的图示。
[0014]图6是根据本公开的实施方案的用于计算估计阈值的示例性方法600的流程图的图示。
具体实施方式
[0015]本公开的实施方案可包括一种装置。该装置可以是USB元件,诸如USB设备、主机、集线器或任何其他合适的电子设备。该装置可以包括BMC输入端口,该BMC输入端口被配置为从连接到该装置的USB电缆接收BMC信号。该装置可包括以任何合适方式(诸如通过模拟电路、数字电路、用于由处理器执行的指令或它们的任何组合)来实现的阈值调整电路。该装置还可包括比较器。该比较器可被配置为将来自BMC输入端口的输入BMC信号与阈值进行比较,并且基于该比较来生成经调整的输入BMC信号。阈值调整电路可被进一步配置为基于输入BMC信号来调整阈值。
[0016]结合上述实施方案中的任一实施方案,阈值调整电路可被进一步配置为通过基于经调整的输入BMC信号调整阈值来基于输入BMC信号调整阈值。
[0017]结合上述实施方案中的任一实施方案,阈值调整电路可被进一步配置为基于逻辑高信号和逻辑低信号在输入BMC信号的定义时间长度内的相对持续时间来调整阈值。逻辑高信号和逻辑低信号的相对持续时间可以由例如计数器来确定。如果逻辑高信号的持续时间超过逻辑低信号的持续时间,则可以提高阈值。否则,可以降低该阈值。
[0018]结合上述实施方案中的任一实施方案,阈值调整电路可被进一步配置为提高或降低阈值,直到逻辑高信号和逻辑低信号在输入BMC信号的定义时间长度内的持续时间近似相等为止。
[0019]结合上述实施方案中的任一实施方案,该定义时间长度可以是输入BMC信号的四位。
[0020]结合上述实施方案中的任一实施方案,阈值调整电路可被进一步配置为确定经调整的输入BMC信号是否空闲,并且基于确定经调整的输入BMC为空闲的,将阈值调整为估计阈值。
[0021]结合上述实施方案中的任一实施方案,阈值调整电路可被进一步配置为通过逐步地调整阈值直到经调整的输入BMC不再空闲为止来确定估计阈值。
[0022]结合上述实施方案中的任一实施方案,阈值调整电路可被进一步配置为确定流经USB电缆的电流,确定USB电缆的阻抗,并且通过计算由该电流和该阻抗产生的电压来确定估计阈值。
[0023]结合上述实施方案中的任一实施方案,阈值调整电路可被进一步配置为通过评估经调整的输入BMC信号来基于输入BMC信号调整阈值。
[0024]本公开的实施方案可包括USB元件,诸如USB主机、USB设备、USB集线器,包括上述实施方案的任何装置。
[0025]本公开的实施方案可包括由上述USB元件或装置的任一种执行的方法。
[0026]图1是根据本公开的实施方案的用于调整BMC信号的系统100的图示。
[0027]系统100可以包括通过电缆124物理连接的任何适当数量和种类的元件。此类元件可包括任何合适的电子设备,诸如USB元件。给定的USB元件可以包括例如USB设备或USB主机。在图1的示例中,系统100可以包括通过电缆124连接到另一USB元件126的USB元本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种装置,包括:双相标记编码(BMC)输入端口,所述BMC输入端口被配置为从通用串行总线(USB)电缆接收BMC信号;阈值调整电路,所述阈值调整电路被配置为生成阈值;和比较器,所述比较器被配置为:将来自所述BMC输入端口的输入BMC信号与所述阈值进行比较;以及基于所述比较,生成经调整的输入BMC信号;其中所述阈值调整电路被进一步配置为基于所述输入BMC信号来调整所述阈值。2.根据权利要求1所述的装置,其中所述阈值调整电路被进一步配置为基于逻辑高信号和逻辑低信号在所述输入BMC信号的定义时间长度内的相对持续时间来调整所述阈值。3.根据权利要求2所述的装置,其中所述阈值调整电路被进一步配置为提高或降低所述阈值,直到所述逻辑高信号和所述逻辑低信号在所述输入BMC信号的定义时间长度内的所述持续时间近似相等为止。4.根据权利要求3所述的装置,其中所述定义时间长度为所述输入BMC信号的四位。5.根据权利要求1至4中任一项所述的装置,其中所述阈值调整电路被进一步配置为:确定所述经调整的输入BMC信号是否为空闲的;以及基于确定所述经调整的输入BMC为空闲的,将所述阈值调整为估计阈值。6.根据权利要求5所述的装置,其中所述阈值调整电路被进一步配置为通过逐步地调整所述阈值直到所述经调整的输入BMC不再空闲为止来确定所述估计阈值。7.根据权利要求5至6中任一项所述的装置,其中所述阈值调整电路被进一步配置为:确定流经所述USB电缆的电流;确定所述USB电缆的阻抗;以及通过计算由所述电流和所述阻抗产生的电压来确定所述估计阈值。8.根据权利要求1至7中任一项所述的装置,其中所述阈值调整电路被进一步配置...
【专利技术属性】
技术研发人员:A,
申请(专利权)人:微芯片技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。