对总线上的模块的识别制造技术

技术编号:16672802 阅读:106 留言:0更新日期:2017-11-30 17:17
提供了一种用于在主机模块中使用、用于识别总线上的至少一个附件模块的方法,其中该总线被配置为允许多个附件模块连接到该主机模块。该方法包括向连接到该总线的任一附件模块发送一个询问,该询问涉及该附件模块或每个附件模块是否满足一个指定的标准;以及从连接到该总线、满足所述指定的标准的任一附件模块接收同步响应,其中所述响应对于该询问是特定的,但对于个体模块的有效唯一区别特征不是特定的。然后可以由所述同步响应的集合中含有的冗余信息确定是(a)不存在满足所述指定的标准的附件模块,还是(b)存在至少一个附件模块满足所述指定的标准。

【技术实现步骤摘要】
【国外来华专利技术】对总线上的模块的识别本专利技术涉及对数据总线上的模块的识别,特别是当一个主站(master)模块可以结合一个或多个从站(slave)模块使用时。特别是,当一个主机模块可以结合一个或多个可拆卸的附件模块使用时可以执行所述识别。在多个附件模块通过总线连接到一个主机模块的情形下,主机模块能够单独地寻址附件模块可能是必须的。识别附件模块并且为它们分配单独的总线地址空间的过程被称为枚举(enumeration)。枚举过程通常涉及从主机模块到可能存在的任一附件模块的一系列广播询问。满足询问中的标准的任一模块可以响应。根据存在哪些模块,可以存在单模块响应、无模块响应或多模块响应。未响应的模块通常将不影响介质上的信号电平。当无模块响应特定的询问时,总线上的电压电平或逻辑电平可能因此是不确定的并且响应是模糊不清的或无法解释的。为了避免此问题,在例如在单根导线上发信号的总线的情况下,可以存在被设置成使得如果无模块响应则逻辑电平是明确定义的值的有源电路系统或无源电路系统。类似地,总线可以包括确保当多个模块提供逻辑信号到总线上时可以以确定的方式解析所得到的逻辑信号电平的机制。这样的机制的实例包括I2C和SoundWireTM。然而,因为多种原因,包括EMI(电磁干扰)发射或EMI易感性,总线优选地包括一对导体或导线,信号作为差分信号经所述一对导体或导线传输,即一根导线携带的信号与另一根导线携带的信号相等但相对于某个限定的共模电压相反。然而,差分传输配置传输的有利属性依赖于导体布置的对称性,因此不期望设置不对称的上拉(pull-up)。还存在区分仅一个模块响应的情形和当多个模块响应时的情形的问题。如果这样的回复是不可区分的,则枚举算法可能过于低效。根据本专利技术的第一方面,提供了一种用于在主机模块中使用、识别总线上的至少一个附件模块的方法,其中该总线被配置为允许多个附件模块连接到该主机模块,该方法包括:向连接到该总线的任一附件模块发送一个询问,该询问涉及该附件模块或每个附件模块是否满足一个指定的标准;从连接到该总线、满足所述指定的标准的任一附件模块接收同步响应,其中所述响应对于该询问是特定的,但对于个体模块的有效唯一区别特征不是特定的;由所述同步响应的集合(aggregate)中含有的冗余信息确定是(a)不存在满足所述指定的标准的附件模块,还是(b)存在至少一个附件模块满足所述指定的标准。这具有可以将空响应和多响应二者与单模块响应区分开且没有降低差分传输介质的对称性的优点。现在将仅通过实施例的方式参考附图描述本专利技术的实施方案,其中:图1例示了一个音频系统;图2示出了系统的操作方法;图3是示出了在该方法中传输的信号的时间关系曲线;图4是示出了在该方法中传输的其他信号的时间关系曲线;图5是更详细地例示了该方法的一部分的流程图。下文的描述阐明了根据本公开内容的示例实施方案。本领域普通技术人员将明了其他示例实施方案和实施方式。此外,本领域普通技术人员将认识到,可以应用多种等同技术代替下文所讨论的实施方案或可以与下文所讨论的实施方案结合应用多种等同技术,并且所有这样的等同物应被视为由本公开内容包含。图1示出了一个音频系统,仅作为使用在本文中描述的方法的系统的一个实施例。具体地,图1示出了主机设备10,该主机设备10在此实施例中是智能电话,但该主机设备可以是任何设备。在此描述的电路和方法可以在主机模块被设置在主机设备(诸如便携式音频设备)中的编解码器中或主机模块采取主机设备中的编解码器的形式的情形下使用,但是也可以在其他情形下使用。在此实施例中,该主机模块具有音频处理能力。图1还示出了附件产品20,该附件产品20在此实施例中采取一对耳机的形式,但该附件产品可以是任何设备。在此实施例中,该对耳机具有两个听筒22、24,每个听筒包括一个用于响应于从主机模块传送的音频信号再现声音的扬声器。每个听筒22、24还包括至少一个麦克风,例如用于检测穿戴者附近的环境噪声。表示环境声音的信号则从耳机传送到主机设备10,该主机设备10使用算法执行噪声消除功能并且生成传送到耳机用于回放的抗噪声信号。回放抗噪声信号的效果是降低由穿戴者听到的环境噪声的水平,并且也从主机设备10传送的希望的声音(音乐、话音等)因此是更听得见的。因此,从主机设备到附件产品以及从附件产品到主机设备双向传输数据。如上所述,有存在此要求的多种情形,图1仅示出了这样的系统的一个实施例。附件产品20通过电缆30连接到设备10中的主机模块。在一个实施例中,电缆30可以被设置有常规的4极TRRS插头,而设备10被设置有匹配的4极插孔。在其他实施例中,电缆可以是任何合适的格式,例如它可以是USBType-C连接器,该USBType-C连接器类似地具有可用于音频接口的四个极。作为另一个替代方案,附件产品(或主机设备)可以被设置在USB棒加密狗(USBStickdangle)中,其中通过兼容USB的有线通信链路在该加密狗和另一个设备之间传送数据。这些是可以被用来在两个设备之间运送双向数据的传输线的简单实施例。在这样的系统中,主机模块能够识别连接到该主机模块的任一附件模块是有利的,并且识别附件模块并且为它们分配单独的地址以使得不同的数据信号或命令信号可以被发送到不同的附件模块的过程被称为枚举。此外,应注意,单个产品可以包括多个附件模块。例如,在如图1中示出的音频系统的情况下,耳机20可以在两个听筒22、24的每个中包括一个麦克风和一个扬声器,并且出于枚举目的,所述麦克风和所述扬声器可以被视为四个单独的附件模块,例如如果意图是主机模块应能够向所述附件发送单独的命令。其中主机处理器执行多个附件模块的枚举可能是必须的的其他音频系统包括:具有诸如接收侧噪声消除和/或发送侧噪声消除的功能的音频设备(诸如例如电话、平板计算机或扬声器电话),在所述音频设备中使用波束成形来确定环境噪声来自哪个方向,并且因此所述音频设备包括在一个总线上的多个麦克风,并且每个麦克风可以包括一个单独的附件模块;诸如膝上型计算机、电视或家庭影院系统的设备,其中立体声或环绕声由多个扬声器提供,并且每个扬声器可以包括一个单独的附件模块;诸如膝上型计算机或平板计算机的设备,在所述设备中,多个换能器或传感器被设置在在所述设备周围的单独的位置处,并且这些换能器或传感器中的每一个可以包括一个单独的附件模块。为了能够执行枚举过程,主机设备能够向一个或多个附件模块发送命令信号并且所述一个或多个附件模块能够发送响应是必须的。还有利的是,能够在首先检测到附件模块被连接到主机模块时执行枚举过程,这可以是在附件模块和主机模块已经能够执行完整的同步程序之前。图2是例示了主机模块可以与一个或多个附件模块建立校准和同步所通过的一系列操作的流程图。具体地,图2示出了一个初始步骤,该初始步骤发生在系统启动、加电或重置时,或发生在稍后的时间,当检测到附件插头已经被插入到主站设备的插孔内时,或当系统已经通过插入的插头(或通过以某种其他方式连接到主机的附件设备)加电且首先开始音频应用时。在此阶段,主站模块和一个或多个附件模块之间不存在同步。在步骤190中,主站模块发送可以由连接的任何从站模块接收的符号,允许从站建立初始同步。在步骤192中,向下同步发生,其中该从站或每个从站向本文档来自技高网...
对总线上的模块的识别

【技术保护点】
一种用于在主机模块中使用、识别总线上的至少一个附件模块的方法,其中该总线被配置为允许多个附件模块连接到该主机模块,该方法包括:向连接到该总线的任一附件模块发送一个询问,该询问涉及该附件模块或每个附件模块是否满足一个指定的标准;从连接到该总线、满足所述指定的标准的任一附件模块接收同步响应,其中所述响应对于该询问是特定的,但对于个体模块的有效唯一区别特征不是特定的;由所述同步响应的集合中含有的冗余信息确定是(a)不存在满足所述指定的标准的附件模块,还是(b)存在至少一个附件模块满足所述指定的标准。

【技术特征摘要】
【国外来华专利技术】2015.03.09 US 62/130,2541.一种用于在主机模块中使用、识别总线上的至少一个附件模块的方法,其中该总线被配置为允许多个附件模块连接到该主机模块,该方法包括:向连接到该总线的任一附件模块发送一个询问,该询问涉及该附件模块或每个附件模块是否满足一个指定的标准;从连接到该总线、满足所述指定的标准的任一附件模块接收同步响应,其中所述响应对于该询问是特定的,但对于个体模块的有效唯一区别特征不是特定的;由所述同步响应的集合中含有的冗余信息确定是(a)不存在满足所述指定的标准的附件模块,还是(b)存在至少一个附件模块满足所述指定的标准。2.根据权利要求1所述的方法,包括向连接到该总线的任一附件模块发送多个所述询问,所述询问涉及该附件模块或每个附件模块是否满足相应的、相继地限制更大的标准。3.根据权利要求1或2所述的方法,还包括,已经确定存在至少一个附件模块满足在一个询问中指定的标准:向满足在所述一个询问中指定的标准的任一附件模块发送另一个询问;从满足在所述一个询问中指定的标准的任一附件模块接收同步的另一些响应,其中所述响应对于个体模块的有效唯一区别特征是特定的;以及由所述同步的另一些响应的集合中含有的冗余信息确定是(c)存在一个附件模块满足所述指定的标准,还是(d)存在不止一个附件模块满足所述指定的标准。4.根据权利要求1至3中任一项所述的方法,其中所述冗余信息包括循环冗余校验(CRC)值。5.根据权利要求4所述的方法,其中所述CRC值通过由该主机模块发送的询问来计算。6.根据权利要求4所述的方法,其中所述CRC值通过由该附件模块发送的响应的一部分来计算。7.根据任一项前述权利要求所述的方法,其中发送到连接到该总线的任一附件模块的所述询问涉及该附件模块或每个模块是否具有在一个指定的范围内的设备ID。8.根据权利要求3或根据从属于权利要求3的任一项权利要求所述的方法,其中发送到满足在所述一个询问中指定的标准的任一附件模块的所述另一个询问请求该附件模块或每个附件模块返回其设备ID值。9.根据权利要求7或8所述的方法,包括基于所述响应来枚举该附件模块或每个附件模块。10.一种用于在主机模块中使用、识别总线上的至少一个附件模块的方法,其中该总线被配置为允许多个附件模块连接到该主机模块,该方法包括:向连接到该总线的任一附件模块发送一个询问,该询问涉及该附件模块或每个附件模块是否满足一个指定的标准;从连接到该总线、满足所述指定的标准的任一附件模块接收同步响应;由所述同步响应的集合中含有的冗余信息确定是(a)不存在满足所述指定的标准的附件模块,还是(b)存在至少一个附件模块满足所述指定的标准。11.根据权利要求10所述的方法,包括向连接到该总线的任一附件模块发送多个所述询问,所述询问涉及该附件模块或每个附件模块是否满足相应的、相继地限制更大的标准。12.根据权利要求10或11所述的方法,还包括,已经确定存在至少一个附件模块满足在一个询问中指定的标准:向满足在所述一个询问中指定的标准的任一附件模块发送另一个询问;从满足在所述一个询问中指定的标准的任一附件模块接收同步的另一些响应,其中所述响应对于个体模块的有效唯一区别特征是特定的;以及由所述同步的另一些响应的集合中含有的冗余信息确定是(c)存在一个附件模块满...

【专利技术属性】
技术研发人员:W·兹瓦特
申请(专利权)人:思睿逻辑国际半导体有限公司
类型:发明
国别省市:英国,GB

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

1