【技术实现步骤摘要】
【国外来华专利技术】动态时序校准系统和方法
[0001]相关申请的交叉引用
[0002]本申请是2020年10月12日提交的美国专利申请No.17/068,766的继续申请,其要求2019年10月11日提交的美国临时专利申请No.62/914,351的权益和优先权;并且是2019年6月27日提交的美国专利申请No.16/455,625的部分继续申请,这些申请中的每一个都通过引用整体并入本文。
[0003]2019年6月27日提交的美国专利申请No.16/455,625要求2018年8月22日提交的美国临时专利申请No.62/721,412、2019年1月11日提交的美国临时专利申请No.62/791,607、2019年3月27日提交的美国临时专利申请No.62/824,985、以及2019年5月28日提交的美国临时专利申请No.62/853,654的权益和优先权,这些申请中的每一个都通过引用整体并入本文。
[0004]本申请还涉及2019年9月3日提交的并且题为“Dynamic Timing Calibration Systems and Methods ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:控制总线以促进多个设备之间的通信,其中,所述通信至少部分地基于时分复用时钟和数据协议来同步;由第一设备将第一读取时序值写入到所述总线;由所述第一设备读取与写入到所述总线的所述第一读取时序值相关联的第二读取时序值,其中,所述写入和所述读取发生在所述总线的相同数据行内;以及至少部分地基于所述第一读取时序值和所述第二读取时序值来确定与所述第一设备相关联的读取时序,其中,与所述第一设备相关联的所述读取时序被配置为控制所述第一设备的读取延迟以校准在所述总线上从所述第一设备到所述第一设备的通信。2.根据权利要求1所述的方法,还包括:由第二设备将第一写入时序值写入到所述总线;由所述第一设备读取与写入到所述总线的所述第一写入时序值相关联的第二写入时序值,其中,所述第一写入时序值和所述第二写入时序值的所述写入和所述读取发生在所述总线的相同数据行内;由所述第一设备至少部分地基于所述第二写入时序值写入对所述第二设备的响应,其中,所述响应被配置为控制所述第二设备的写入延迟以校准在所述总线上从所述第二设备到所述第一设备的通信。3.根据权利要求2所述的方法,还包括:由所述第二设备将第三读取时序值写入到所述总线;由第三设备读取与写入到所述总线的所述第三读取时序值相关联的第四读取时序值,其中所述第三读取时序值和所述第四读取时序值的所述写入和所述读取发生在所述总线的相同数据行内;至少部分地基于所述第三读取时序值和所述第四读取时序值来确定与所述第三设备相关联的读取时序,其中,与所述第三设备相关联的所述读取时序被配置为控制所述第三设备的读取延迟以校准在所述总线上从所述第二设备到所述第三设备的通信。4.根据权利要求2所述的方法,还包括:由所述第二设备将第三读取时序值写入到所述总线;由所述第一设备读取与写入到所述总线的所述第三读取时序值相关联的第四读取时序值,其中,所述第三读取时序值和所述第四读取时序值的所述写入和所述读取发生在所述总线的相同数据行内;至少部分地基于所述第三读取时序值和所述第四读取时序值来确定与所述第一设备相关联的读取时序,其中,与所述第一设备相关联的所述读取时序被配置为控制所述第一设备的读取延迟以校准在所述总线上从所述第二设备到所述第一设备的通信。5.根据权利要求2所述的方法,还包括:由所述第一设备或所述第二设备将第三写入时序值写入到所述总线;由所述第二设备读取与写入到所述总线的所述第三写入时序值相关联的第四写入时序值,其中,所述写入和所述读取发生在所述总线的相同数据行内;以及至少部分地基于所述第三写入时序值和所述第四写入时序值来确定与所述第二设备相关联的写入时序,其中,与所述第二设备相关联的所述写入时序被配置为控制所述第二
设备的写入延迟以校准在所述总线上从所述第一设备到耦合到所述总线的其他设备的通信。6.根据权利要求2所述的方法,还包括:提供第一稳定模式以在初始校正期间使用第一延迟步长获得正确写入延迟位置的估计;提供第二稳定模式以获得更精确的写入延迟位置以用于所述写入延迟的最终调整,其中,所述第二稳定模式采用小于所述第一延迟步长的第二延迟步长,并且比所述第一稳定模式稳定得更慢;以及通过以下方式至少部分地基于多个读取写入时序值在所述第一稳定模式和所述第二稳定模式之间切换:当所述第二写入时序值在预选的读取次数内没有改变时,切换到所述第一稳定模式;以及当第二写入时序值在所述预选的读取次数内有一个或多个改变时,切换到所述第二稳定模式。7.根据权利要求2所述的方法,还包括:提供具有多个自适应速度的自适应模式;确定正在读取的所述第二写入时序值是否等于先前的第二写入时序值,并且将所述自适应速度选择性地增加直到某个上限;以及确定正在读取的所述第二写入时序值是否与所述先前的第二写入时序值不同,并且将所述自适应速度选择性地降低至某个下限。8.根据权利要求1所述的方法,还包括:由所述第一设备将第一写入时序值写入到所述总线;由所述第一设备读取与写入到所述总线的所述第一写入时序值相关联的第二写入时序值,其中,所述写入和所述读取发生在所述总线的相同数据行内;以及至少部分地基于所述第一写入时序值和所述第二写入时序值来确定与所述第一设备相关联的写入时序,其中,与所述第一设备相关联的所述写入时序被配置为控制所述第一设备的写入延迟以校准在所述总线上从所述第一设备到所述第一设备的通信。9.根据权利要求1所述的方法,还包括:调整从所述总线读取的所述第二读取时序值的平均值,以具有零和一之间的概率;以及调整所述第一设备的所述读取延迟以避免读回相同值。10.一种系统,包括:第一设备,所述第一设备能够通信地耦合到总线,所述总线被配置为至少部分地基于时分复用时钟和数据协议来支持多个设备之间的同步通信,其中,所述第一设备被配置为:将第一读取时序值写入到所述总线;读取与所述第一读取时序值相关联的第二读取时序值,其中,所述写入和所述读取发生在所述总线的相同数据行内;以及至少部分地基于所述第一读取时序值和所述第二读取时序值来确定与所述第一设备相关联的读取时序,其中,与所述第一设备相关联的所述读取时序被配置为控制所述第一
设备的读取延迟以校准在所述总线上从所述第一设备到所述第一设备的通信。11.根据权利要求10所述的系统,还包括:第二设备,所述第二设备能够通信地耦合到所述总线,其中,所述第二设备被配置为:将第一写入时序值写入到所述总线;至少部分地基于与写入到所述总线的所述第一写入时序值相关联的第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。