针对50纳秒尖峰滤波器的测试制造技术

技术编号:17310142 阅读:26 留言:0更新日期:2018-02-19 09:58
描述了提供集成电路间(I2C)总线的改进性能的系统、方法和装置。一种测试旧式I2C设备中的尖峰滤波器的方法包括:根据I2C协议生成要在串行总线上传送的命令,其中该命令包括对应于旧式从设备的地址;将该命令与脉冲序列合并以获得测试信号;在该串行总线上传送该测试信号;以及基于该旧式从设备是否确收该测试信号来确定第一从设备中的尖峰滤波器的功效。该脉冲序列中的每个脉冲具有小于50ns的历时。该尖峰滤波器预期抑制具有小于50ns的历时的脉冲。

Test for 50 nanosecond peak filter

The systems, methods and devices that provide improved performance for the I2C bus are described. Including a method for testing the old I2C equipment in the peak filter: according to the I2C protocol to transmit the generated commands on the serial bus, which includes the command corresponding to the old from the address of the device; the command and pulse sequences are combined to obtain the test signal; transmitting the test signal in the serial bus; and based on the from the old equipment whether the receipt of the test signal to determine the peak from the first filter equipment in effect. Each pulse in the pulse sequence has a diachronic time less than 50ns. The peak filter is expected to suppress diachronic pulses with less than 50ns.

【技术实现步骤摘要】
【国外来华专利技术】针对50纳秒尖峰滤波器的测试相关申请的交叉引用本申请要求于2015年6月15日在美国专利局提交的临时申请No.62/175,723、以及于2016年6月10在美国专利商标局提交的非临时申请No.15/179,470的权益,这些申请的全部内容纳入于此。背景领域本公开一般涉及处理器与外围设备之间的接口,并且尤其涉及改进串行总线的数据通信能力。
技术介绍
集成电路间串行总线(也可被称为I2C总线或I2C总线)是旨在用于将低速外围设备连接至处理器的串行单端计算机总线。I2C总线是多主控总线,其中每个设备可以针对I2C总线上传送的不同消息充当主设备和从设备。I2C总线可以仅使用两个双向开漏(open-drain)连接器(包括串行数据线(SDA)和串行时钟线(SCL))来传送数据。这些连接器通常包括由上拉电阻器终接的信号导线。I2C的原始实现在标准模式(Sm)操作中支持最高达100千比特每秒(100kbps)的数据信令速率,其中较新近的标准在快速模式(Fm)操作中支持400kbps的速度,并且在快速模式+(Fm+)操作中支持1兆比特每秒(Mbps)的速度。然而,在一些系统和装置中,需要更高带宽来支持某些类型的设备之间的通信。例如,移动通信设备(诸如蜂窝电话)可以采用消耗显著带宽的多个设备(包括相机、显示器和各种通信接口)。当要使用混合信令(包括根据常规I2C协议的信令)以维持与旧式设备的兼容性时,可能难以获得较高带宽。例如,可能难以确定I2C设备是否能共存在由增强型设备用来以比这些I2C所能处置的比特率更高的比特率传送数据和命令的串行总线上。因此,一直存在着在被配置为连接移动设备内的主控组件和从动组件的总线的串行接口上提供优化通信的需要。概述本文所公开的实施例提供了可确定旧式I2C设备是否能与增强型设备在共用串行总线上共存的系统、方法和装置。在一个示例中,尖峰滤波器(spikefilter)被测试以确定该尖峰滤波器是否能抑制具有小于50纳秒(50ns)的历时的脉冲序列。在本公开的各方面,一种数据通信方法可由主设备执行。该方法包括:根据I2C协议生成要在串行总线上传送的命令,其中该命令包括对应于第一从设备的地址;将该命令与脉冲序列合并以获得测试信号;在该串行总线上传送该测试信号;以及基于第一从设备是否确收该命令来确定第一从设备中的尖峰滤波器的功效或有效性。该脉冲序列中的每个脉冲具有小于50ns的历时。该尖峰滤波器预期抑制具有小于50ns的历时的脉冲。在一个方面,第一从设备可通过确收该命令来正确地响应该命令。主设备可接收来自从设备的响应于该命令的确收。确收可以是关于第一从设备中的尖峰滤波器在有效地操作的指示。在一个方面,确定尖峰滤波器的功效包括使第一值被写入第一从设备的寄存器、以及从第一从设备中的该寄存器读取第二值。主设备可在第一值等于第二值时确定该尖峰滤波器有效。在一些方面,主设备可通过在没有该脉冲序列的情况下按一个或多个时钟频率传送该命令来确定第一从设备的存在。第一从设备可被配置成在第一设备存在于串行总线上并且被适配成用于使用该一个或多个时钟频率中的至少一者来通信时确收该命令。测试信号可按与该一个或多个时钟频率中的最低频率相对应的时钟频率来传送。在一个方面,主设备可通过将脉冲序列合并到在串行总线上传送的时钟信号处于低状态时的多个区间中的每一者来将该命令与该脉冲序列合并。在另一方面,主设备可通过将脉冲序列合并到在串行总线上传送的时钟信号处于高状态时的多个区间中的每一者来将该命令与该脉冲序列合并。在各方面,每个脉冲包括期间该脉冲处于高状态的40纳秒时间段。该脉冲序列在串行总线的串行时钟线或串行总线的串行数据线上被传送。在本公开的各方面,一种耦合至串行总线的装备包括:用于根据I2C协议生成要在串行总线上传送的命令的装置,其中该命令包括对应于第一从设备的地址;用于将该命令与脉冲序列合并以获得测试信号的装置;用于在串行总线上传送测试信号的装置;以及用于基于第一从设备是否确收该命令来确定第一从设备中的尖峰滤波器的功效或有效性的装置。该脉冲序列中的每个脉冲具有小于50ns的历时。该尖峰滤波器预期抑制具有小于50ns的历时的脉冲。在本公开的各方面,一种检测耦合至串行总线的设备的能力的装置包括处理系统,其被配置成:根据I2C协议生成要在串行总线上传送的命令,其中该命令包括对应于第一从设备的地址;将该命令与脉冲序列合并以获得测试信号,其中该脉冲序列中的每个脉冲具有小于50纳秒的历时;在串行总线上传送该测试信号;以及基于第一从设备是否正确地响应该命令来确定第一从设备中的尖峰滤波器的功效或有效性。该尖峰滤波器可预期抑制具有小于50ns的历时的脉冲。在本公开的各个方面,公开了一种处理器可读存储介质。该存储介质可以是非瞬态存储介质并且可存储能由一个或多个处理器执行的代码。在各种示例中,该处理器可读存储介质具有用于以下操作的代码:根据集成电路间(I2C)协议生成要在串行总线上传送的命令,其中该命令包括对应于第一从设备的地址;将该命令与脉冲序列合并以获得测试信号,其中该脉冲序列中的每个脉冲具有小于50纳秒的历时;在串行总线上传送该测试信号;以及基于第一从设备是否正确地响应该命令来确定第一从设备中的尖峰滤波器的功效或有效性。该尖峰滤波器可预期抑制具有小于50ns的历时的脉冲。附图简要说明图1描绘了在各集成电路(IC)设备之间采用数据链路的装置,该数据链路选择性地根据多个可用标准之一来操作。图2解说了连接至I2C通信总线的装置的某些方面。图3解说了连接至共用串行总线的I2C的配置。图4解说了常规I2C总线上的SDA导线和SCL导线之间的定时关系的某些方面。图5是解说与在I2C总线上传送的多个帧相关联的定时的时序图。图6解说了与根据I2C协议向从设备发送命令字有关的定时。图7解说了可被I2C设备滤波的脉冲的定时。图8解说了与旧式I2C设备中的尖峰滤波器的操作相关联的某些方面。图9解说了根据本文所公开的某些方面的测试传输的第一示例。图10解说了根据本文所公开的某些方面的测试传输的第二示例。图11解说了根据本文所公开的某些方面的用于测试旧式I2C设备中的尖峰滤波器的过程。图12解说了根据本文所公开的一个或多个方面的通过I2C总线进行通信的接收装置的硬件实现的示例。图13是根据本文所公开的一个或多个方面的用于检测耦合至串行总线的设备的能力的方法的流程图。图14解说了采用根据本文所公开的某些方面适配的处理电路的装置的硬件实现的示例。详细描述现在参照附图描述各个方面。在以下描述中,出于解释目的阐述了众多具体细节以提供对一个或多个方面的透彻理解。但是显然的是,没有这些具体细节也可实践此(诸)方面。如本申请中所使用的,术语“组件”、“模块”、“系统”及类似术语旨在包括计算机相关实体,诸如但并不限于硬件、固件、硬件与软件的组合、软件、或执行中的软件。例如,组件可以是但不限于是,在处理器上运行的进程、处理器、对象、可执行件、执行的线程、程序和/或计算机。作为解说,在计算设备上运行的应用和该计算设备两者都可以是组件。一个或多个组件可驻留在进程和/或执行的线程内,且组件可以本地化在一台计算机上和/或分布在两台或更多台计算机之间。另外,这些组件能从其上存储有各种本文档来自技高网...
针对50纳秒尖峰滤波器的测试

【技术保护点】
一种用于检测耦合至串行总线的设备的能力的方法,包括:根据集成电路间(I2C)协议生成要在所述串行总线上传送的命令,其中所述命令包括对应于第一从设备的地址;将所述命令与脉冲序列合并以获得测试信号,其中所述脉冲序列中的每个脉冲具有小于50纳秒的历时;在所述串行总线上传送所述测试信号;以及基于所述第一从设备是否正确地响应所述命令来确定所述第一从设备中的尖峰滤波器的功效,其中所述尖峰滤波器预期抑制具有小于50纳秒的历时的脉冲。

【技术特征摘要】
【国外来华专利技术】2015.06.15 US 62/175,723;2016.06.10 US 15/179,4701.一种用于检测耦合至串行总线的设备的能力的方法,包括:根据集成电路间(I2C)协议生成要在所述串行总线上传送的命令,其中所述命令包括对应于第一从设备的地址;将所述命令与脉冲序列合并以获得测试信号,其中所述脉冲序列中的每个脉冲具有小于50纳秒的历时;在所述串行总线上传送所述测试信号;以及基于所述第一从设备是否正确地响应所述命令来确定所述第一从设备中的尖峰滤波器的功效,其中所述尖峰滤波器预期抑制具有小于50纳秒的历时的脉冲。2.如权利要求1所述的方法,其特征在于,进一步包括:从所述第一从设备接收响应于所述命令的确收,其中所述确收指示所述第一从设备中的所述尖峰滤波器在有效地操作。3.如权利要求1所述的方法,其特征在于,确定所述尖峰滤波器的功效包括:使第一值被写入所述第一从设备的寄存器;从所述第一从设备中的所述寄存器读取第二值;以及在所述第一值等于所述第二值时确定所述尖峰滤波器有效。4.如权利要求1所述的方法,其特征在于,进一步包括:通过在没有所述脉冲序列的情况下按一个或多个时钟频率传送所述命令来确定所述第一从设备的存在,其中所述第一从设备被配置成在所述第一设备存在于所述串行总线上并且被适配成用于使用所述一个或多个时钟频率中的至少一者来通信时确收所述命令。5.如权利要求4所述的方法,其特征在于,所述测试信号是按与所述一个或多个时钟频率中的最低频率相对应的时钟频率来传送的。6.如权利要求1所述的方法,其特征在于,将所述命令与所述脉冲序列合并包括:将所述脉冲序列合并到在所述串行总线上传送的时钟信号处于低状态时的多个区间中的每一者中。7.如权利要求1所述的方法,其特征在于,将所述命令与所述脉冲序列合并包括:将所述脉冲序列合并到在所述串行总线上传送的时钟信号处于高状态时的多个区间中的每一者中。8.如权利要求1所述的方法,其特征在于,每个脉冲包括期间所述每个脉冲处于高状态的40纳秒时间段。9.如权利要求1所述的方法,其特征在于,所述脉冲序列是在所述串行总线的串行时钟线(SCL)上被传送的。10.如权利要求1所述的方法,其特征在于,所述脉冲序列是在所述串行总线的串行数据线(SDA)上被传送的。11.一种耦合至串行总线的装备,包括:用于根据集成电路间(I2C)协议生成要在所述串行总线上传送的命令的装置,其中所述命令包括对应于第一从设备的地址;用于将所述命令与脉冲序列合并以获得测试信号的装置,其中所述脉冲序列中的每个脉冲具有小于50纳秒的历时;用于在所述串行总线上传送所述测试信号的装置;以及用于基于所述第一从设备是否正确地响应所述命令来确定所述第一从设备中的尖峰滤波器的功效的装置,其中所述尖峰滤波器预期抑制具有小于50纳秒的历时的脉冲。12.如权利要求11所述的装备,其特征在于,所述用于确定功效的装置被配置成:从所述第一从设备接收响应于所述命令的确收;以及基于接收到所述确收来确定所述第一从设备中的所述尖峰滤波器在有效地操作。13.如权利要求11所述的装备,其特征在于,所述用于确定所述尖峰滤波器的功效的装置被配置成:使第一值被写入所述第一从设备的寄存器;从所述第一从设备中的所述寄存器读取第二值;以及在所述第一值等于所述第二值时确定所述尖峰滤波器有效。14.如权利要求11所述的装备,其特征在于,进一步包括:用于通过在没有所述脉冲序列的情况下按一个或多个时钟频率传送所述命令来确定所述第一从设备的存在的装置,其中所述第一从设备被配置成在所述第一从...

【专利技术属性】
技术研发人员:R·皮提果艾伦
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1