A method and apparatus for synchronizing a controller and a sensor in a system are disclosed. A timestamp of an interface event on an interface that is coupled to the host controller is provided in the host controller, which is carried out by detecting messages from the sensor on the interface, which is identified at the first time by the event of the interface caused by the sensor. As a response, the controller issues the first and second events on the interface at the corresponding second and third times, while counting the clocks in the controller after each issue. The controller also receives first and second sensor counts indicating the internal sensor clock time for the first and second event annotations. The controller may then accurately calculate the timestamp of the interface event corresponding to the first time, based on both the internal controller count and the sensor count, rather than directly requiring a timestamp from the sensor.
【技术实现步骤摘要】
【国外来华专利技术】用于使控制器和传感器同步的设备和方法相关申请的交叉引用本申请要求以下各案的优先权和权益:2015年10月23日在美国专利和商标局申请的标题为“使控制器和传感器同步的系统中的同步选取的校正(CORRECTIONOFSYNCTICKINASYSTEMSYNCHRONIZINGCONTROLLERANDSENSORS)”的第62/245,914号临时申请案;2015年10月23日在美国专利和商标局申请的标题为“使控制器和传感器同步的系统中实现对传感器时钟定时范围的可接受控制(ACHIEVINGACCEPTABLECONTROLFORTHERANGEOFSENSORCLOCKTIMINGINASYSTEMSYNCHRONIZINGCONTROLLERANDSENSORS)”的第62/245,917号临时申请案;2015年10月23日在美国专利和商标局申请的标题为“使控制器和传感器同步的系统中的时戳开销的减少(REDUCTIONOFTIMESTAMPOVERHEADINASYSTEMSYNCHRONIZINGCONTROLLERANDSENSORS)”的第62/245,922号临时申请案;2015年10月23日在美国专利和商标局申请的标题为“用于异步事件的时戳(TIMESTAMPFORASYNCHRONOUSEVENT)”的第62/245,924号临时申请案;2016年8月30日在美国专利和商标局申请的标题为“通过使传感器同步而减少能量消耗的系统和方法(SYSTEMANDMETHODSOFREDUCINGENERGYCONSUMPTIONBYSYNCHRONIZING ...
【技术保护点】
1.一种用于在主机控制器中提供与主机控制器耦合的接口上的接口事件的时戳的方法,所述方法包括:在所述接口上检测来自传感器的消息,所述消息识别由所述传感器造成的所述接口事件的发出,所述接口事件在所述传感器上在第一时间发生;在所述接口上在所述第一时间之后的第二时间在对所接收的所述消息的响应中发出第一事件且开始主机控制器时钟的循环的第一计数,所述第一计数的开始与发出所述第一事件是同时的;在所述接口上在所述第二时间之后的第三时间发出第二事件;从所述传感器接收第一传感器时钟计数和第二传感器时钟计数,其中所述第一传感器时钟计数是从所述第一时间到所述第二时间的内部传感器时钟的循环的计数,且所述第二传感器时钟计数是从所述第二时间到所述第三时间的所述内部传感器时钟的循环的计数;以及至少部分地基于主机控制器时钟的循环的所述第一计数、所述第一传感器时钟计数、所述第二传感器时钟计数以及所述第二时间的主机控制器时戳在所述主机控制器内确定对应于所述第一时间的所述接口事件的所述时戳。
【技术特征摘要】
【国外来华专利技术】2015.10.23 US 62/245,914;2015.10.23 US 62/245,917;1.一种用于在主机控制器中提供与主机控制器耦合的接口上的接口事件的时戳的方法,所述方法包括:在所述接口上检测来自传感器的消息,所述消息识别由所述传感器造成的所述接口事件的发出,所述接口事件在所述传感器上在第一时间发生;在所述接口上在所述第一时间之后的第二时间在对所接收的所述消息的响应中发出第一事件且开始主机控制器时钟的循环的第一计数,所述第一计数的开始与发出所述第一事件是同时的;在所述接口上在所述第二时间之后的第三时间发出第二事件;从所述传感器接收第一传感器时钟计数和第二传感器时钟计数,其中所述第一传感器时钟计数是从所述第一时间到所述第二时间的内部传感器时钟的循环的计数,且所述第二传感器时钟计数是从所述第二时间到所述第三时间的所述内部传感器时钟的循环的计数;以及至少部分地基于主机控制器时钟的循环的所述第一计数、所述第一传感器时钟计数、所述第二传感器时钟计数以及所述第二时间的主机控制器时戳在所述主机控制器内确定对应于所述第一时间的所述接口事件的所述时戳。2.根据权利要求1所述的方法,其中所述主机控制器和所述传感器经由I2C、I3C、SPI、SMBus、SLIMbus、UART、SoundWire总线或无线接口中的一或多个以通信方式耦合。3.根据权利要求1所述的方法,其中所述第一和第二事件中的每一个包括对所述主机控制器和所述传感器两者已知的预定硬件事件。4.根据权利要求1所述的方法,其中所述消息包括由所述传感器发出的中断请求。5.根据权利要求1所述的方法,其中所述所接收第一传感器时钟计数和第二传感器时钟计数包括经减少计数数字值,所述经减少计数数字值以公因数经减少以使得无论所述公因数的值如何,所述第一传感器时钟计数与所述第二传感器时钟计数的比率都保持恒定。6.根据权利要求5所述的方法,其中所述第一和第二传感器时钟计数的值以所述公因数的所述减少进一步包括:将所述第一传感器时钟计数的当前计数减少二(2)分之一;将对所述第一传感器时钟计数进行计数的速率减少二(2)分之一;将所述第二传感器时钟计数的当前计数减少至少二(2)分之一;将对所述第二传感器时钟计数进行计数的速率减少至少二(2)分之一;以及当所述第二传感器时钟计数的所述当前计数经减少至少二(2)分之一时将第一传感器时钟计数的所存储计数除以二(2)。7.根据权利要求1所述的方法,其中所述第一和第二接口事件在所述传感器发射指示所述事件的检测的消息之后发生。8.根据权利要求1所述的方法,其中所述主机控制器进一步经配置以依据所述主机控制器时钟的时间确定对应于所述第一时间的所述接口事件的所述时戳,其中所述主机控制器根据以下关系确定所述接口事件的所述时戳:所述接口事件的时戳=MREF-MC2xSC1/SC2其中MC1是所述主机控制器时钟的循环的所述第一计数,SC1是所述第一传感器时钟计数,SC2是所述第二传感器时钟计数,且MREF是所述第二时间的所述主机控制器时戳。9.一种主机控制器装置,其包括:输送媒体接口,其经由至少一个输送媒体以通信方式耦合到至少一个传感器;至少一个处理电路,其以通信方式耦合到所述输送媒体接口且经配置以:在所述接口上检测来自所述传感器的消息,所述消息识别由所述传感器造成的所述接口事件的发出,所述接口事件在所述传感器上在第一时间发生;在所述接口上在所述第一时间之后的第二时间在对所接收的所述消息的响应中发出第一事件且开始主机控制器时钟的循环的第一计数,所述第一计数的开始与发出所述第一事件是同时的;在所述接口上在所述第二时间之后的第三时间发出第二事件;从所述传感器接收第一传感器时钟计数和第二传感器时钟计数,其中所述第一传感器时钟计数是从所述第一时间到所述第二时间的内部传感器时钟的循环的计数,且所述第二传感器时钟计数是从所述第二时间到所述第三时间的所述内部传感器时钟的循环的计数;以及至少部分地基于主机控制器时钟的循环的所述第一计数、所述第一传感器时钟计数、所述第二传感器时钟计数以及所述第二时间的主机控制器时戳确定对应于所述第一时间的所述接口事件的时戳。10.根据权利要求9所述的主机控制器装置,其中所述接口是I2C总线、I3C总线、SPI总线、SMBus、SLIMbus、UART总线、SoundWire总线或无线接口中的至少一或多个。11.根据权利要求9所述的主机控制器装置,其中所述第一和第二事件中的每一个包括对所述主机控制器和所述传感器两者已知的预定硬件事件。12.根据权利要求9所述的主机控制器装置,其中所述消息包括由所述传感器发出的中断请求。13.根据权利要求9所述的主机控制器装置,其中所述所接收第一传感器时钟计数和第二传感器时钟计数包括经减少计数数字值,所述经减少计数数字值以公因数经减少以使得无论所述公因数的值如何,所述第一传感器时钟计数与所述第二传感器时钟计数的比率都保持恒定。14.根据权利要求13所述的主机控制器装置,其中所述第一和第二传感器时钟计数的值以所述公因数的所述减少进一步包括:将所述第一传感器时钟计数的当前计数减少二(2)分之一;将对所述第一传感器时钟计数进行计数的速率减少二(2)分之一;将所述第二传感器时钟计数的当前计数减少至少二(2)分之一;将对所述第二传感器时钟计数进行计数的速率减少至少二(2)分之一;以及当所述第二传感器时钟计数的所述当前计数经减少至少二(2)分之一时将第一传感器时钟计数的所存储计数除以二(2)。15.根据权利要求9所述的主机控制器装置,其中所述第一和第二接口事件在所述传感器发射指示所述事件的检测的消息之后发...
【专利技术属性】
技术研发人员:拉杜·皮齐戈伊阿龙,利奥尼德·希恩布拉特,卡洛斯·普伊赫,贾斯汀·布莱克,拉希米·库尔卡尼,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。