【技术实现步骤摘要】
【国外来华专利技术】使用线性反馈移位寄存器的紧凑时间戳系统以及相关系统和方法优先权声明本申请要求2018年3月9日提交的名称为“CompactTimestampSystemUsingLinearFeedbackShiftRegisters(使用线性反馈移位寄存器的紧凑时间戳系统以及相关系统和方法)”的美国临时专利申请序列号62/641,112的提交日期的权益,并且要求2018年10月24日提交的名称为“CompactTimestamp,EncodersandDecodersThatImplementtheSame,andRelatedServices,SystemsandMethods(紧凑时间戳、实现其的编码器和解码器以及相关服务、系统和方法)”的待决美国专利申请序列号16/169,501的提交日期的权益,该申请还要求美国专利申请序列号62/641,112的优先权,这些申请各自的内容和公开据此全文以引用方式并入本文。
本公开的实施方案整体涉及用于数据传输的时间戳,并且更具体地讲,涉及从线性反馈移位寄存器生成的紧凑时间戳。
技术介绍
对所传输的数据(例如,从源微控制器或微处理器传输到目标主机)的准确加时间戳是在从源到主机的数据记录期间的常见任务。在定期采样数据系统(诸如马达驱动器或电池充电器)中,系统通常以固定速率执行控制周期中的代码,并且传输在给定控制周期中使用的数据的样本(例如,电压、电流、状态标志等),以及其中发生该数据的控制周期(也称为“记号计数”)的某种关联。一些数据系统使用线性反馈移位寄存器( ...
【技术保护点】
1.一种用于提供用于关联数据组的定时信息的编码器,所述编码器包括:/n一个或多个线性反馈移位寄存器(LFSR),所述一个或多个线性反馈移位寄存器被配置为存储针对多个LFSR状态中的每个LFSR状态的LFSR状态信息的N个位,其中所述多个LFSR状态中的每个LFSR状态与定时信息相关联;/n一个或多个样本输出寄存器,所述一个或多个样本输出寄存器被配置为存储针对多个LFSR状态样本中的每个LFSR状态样本的LFSR状态样本信息的N
【技术特征摘要】
【国外来华专利技术】20180309 US 62/641,112;20181024 US 16/169,5011.一种用于提供用于关联数据组的定时信息的编码器,所述编码器包括:
一个或多个线性反馈移位寄存器(LFSR),所述一个或多个线性反馈移位寄存器被配置为存储针对多个LFSR状态中的每个LFSR状态的LFSR状态信息的N个位,其中所述多个LFSR状态中的每个LFSR状态与定时信息相关联;
一个或多个样本输出寄存器,所述一个或多个样本输出寄存器被配置为存储针对多个LFSR状态样本中的每个LFSR状态样本的LFSR状态样本信息的Ny个位;和
一个或多个采样器,所述一个或多个采样器被配置为将LFSR状态信息的N个位减小到LFSR状态样本信息的Ny个位。
2.根据权利要求1所述的编码器,其中所述一个或多个采样器包括数字逻辑电路,所述数字逻辑电路被配置为:
将所述一个或多个LFSR的采样寄存器单元可操作地耦接到所述一个或多个样本输出寄存器的样本输出寄存器单元,其中所述采样寄存器单元是所述一个或多个LFSR的所有寄存器单元的子集;以及
向所述样本输出寄存器单元提供从所述采样寄存器单元的所述位导出的输出位。
3.根据权利要求2所述的编码器,其中所述数字逻辑电路被配置为:
对于所述采样寄存器单元的所述位执行一个或多个XOR运算;以及
向所述样本输出寄存器单元提供所述XOR运算的一个或多个结果。
4.根据权利要求2所述的编码器,其中所述数字逻辑电路被配置为响应于所述LFSR的每d个更新而向所述样本输出寄存器单元提供所述输出位,其中d是采样间隔。
5.根据权利要求1所述的编码器,其中所述一个或多个采样器被配置为提供至少m个连续LFSR状态样本,其中m*Ny>N,并且定时信息能够从所述至少m个连续LFSR状态样本恢复。
6.根据权利要求1所述的编码器,其中所述一个或多个采样器被配置为提供至少m个连续LFSR状态样本,其中m*Ny=N,并且定时信息能够从所述至少m个连续LFSR状态样本恢复。
7.根据权利要求4所述的编码器,其中所述一个或多个采样器中的采样器被配置为响应于采样矩阵而将LFSR状态信息的N个位减小到LFSR状态样本信息的Ny个位。
8.根据权利要求4所述的编码器,其中所述一个或多个采样器中的采样器被配置为响应于至少一个位掩码而将LFSR状态信息的N个位减小到LFSR状态样本信息的Ny个位。
9.根据权利要求4所述的编码器,其中所述一个或多个采样器中的采样器被配置为响应于运行长度编码(RLE)定义而将LFSR状态信息的N个位减小到LFSR状态样本信息的Ny个位。
10.根据权利要求1所述的编码器,其中所述一个或多个LFSR包括单个LFSR。
11.根据权利要求1所述的编码器,其中所述一个或多个LFSR包括至少第一采样寄存器单元和第二采样寄存器单元,所述一个或多个样本输出寄存器包括至少第一样本输出寄存器单元和第二样本输出寄存器单元,并且所述一个或多个采样器包括至少第一数字逻辑电路和第二数字逻辑电路,其中:
所述第一数字逻辑电路将所述第一采样寄存器单元可操作地耦接到所述第一样本输出寄存器单元;以及
所述第二数字逻辑电路将所述第二采样寄存器单元可操作地耦接到所述第二样本输出寄存器单元。
12.根据权利要求11所述的编码器,其中所述一个或多个采样器被配置为在所述相同的采样间隔期间对所述第一采样寄存器单元和所述第二采样寄存器单元进行采样。
13.根据权利要求11所述的编码器,其中所述一个或多个LFSR的所述第一采样寄存器单元和所述第二采样寄存器单元的周期是相对主要的。
14.根据权利要求11所述的编码器,其中所述第一数字逻辑电路根据第一采样函数进行配置,并且所述第二数字逻辑电路根据与所述第一采样函数不同的第二采样函数进行配置。
15.根据权利要求1所述的编码器,其中所述一个或多个样本输出寄存器可操作地耦接到数据总线,所述数据总线被配置为接收所述一个或多个样本输出寄存器的输出位。
16.根据权利要求15所述的编码器,其中所述多个LFSR状态中的至少一些LFSR状态与数据传输系统的传输间隔相关联,并且所述一个或多个样本输出寄存器处的所述多个LFSR状态样本中的至少一些LFSR状态样本能够由所述数据传输系统访问。
17.根据权利要求15所述的编码器,其中所接收的输出位在串行位流中。
18.一种提供用于关联数据的定时信息的方法,所述方法包括:
响应于多个事件间隔中的一个或多个事件间隔而改变线性反馈移位寄存器(LFSR)状态的N个位;
响应于所述一个或多个事件间隔而将LFSR状态信息的N个位减小到LFSR状态样本信息的Ny个位,其中Ny<N;以及
响应于所述一个或多个事件间隔而提供LFSR状态样本信息和事件数据。
19.根据权利要求18所述的方法,还包括跳过所述多个事件间隔中的至少一个事件间隔,其中所述一个或多个事件间隔包括第一事件间隔和第二事件间隔,并且所述至少一个事件间隔介于所述第一事件间隔和所述第二事件间隔之间。
20.根据权利要求19所述的方法,其中跳过至少一个事件间隔包括跳过固定数量的事件间隔。
21.根据权利要求18所述的方法,其中所述一个或多个事件间隔包括至少两个连续事件间隔。
22.根据权利要求18所述的方法,其中提供所述LFSR状态样本信息和事件数据包括传输所述LFSR状态样本信息和事件数据。
23.根据权利要求18所述的方法,其中提供所述LFSR状态样本信息和事件数据包括在记录处存储LFSR状态样本信息和数据。
24.根据权利要求18所述的方法,还包括提供至少m个连续LFSR状态样本,其中m*Ny>N,并且定时信息能够从所述至少m个连续LFSR状态样本恢复。
25.根据权利要求18所述的方法,还包括提供至少m个连续LFSR状态样本,其中m*Ny=N,并且定时信息能够从所述至少m个连续LFSR状态样本恢复。
26.根据权利要求18所述的方法,还包括响应于采样矩阵而将所述LFSR状态信息的N个位减小到所述LFSR状态样本信息的Ny个位。
27.根据权利要求18所述的方法,还包括通过以下方式将所述LFSR状态信息的N个位减小到所述LFSR状态样本信息的Ny个位:
响应于一个或多个位掩码而掩蔽所述LFSR状态信息的N个位中的至少一些;以及
响应于所述LFSR状态信息的N个位中的所述至少一些的每个掩蔽而组合所述LFSR状态信息的N个位中的未掩蔽位。
28.根据权利要求27所述的方法,其中组合所述LFSR状态信息的N个位中的未掩蔽位包括响应于LFSR状态信息的仅一位未掩蔽而选择所述LFSR状态信息的N个位中的未掩蔽位。
29.根据权利要求27所述的方法,其中组合所述LFSR状态信息的N个位中的未掩蔽位包括对所述LFSR状态信息的N个位中的所述未掩蔽位执行一个或多个XOR操作。
30.根据权利要求18所述的方法,还包括响应于运行长度编码(RLE)定义而将所述LFSR状态信息的N个位减小到所述LFSR状态样本信息的Ny个位。
31.一种提供用于关联数据的定时信息的方法,所述方法包括:
响应于多个事件间隔中的一个或多个事件间隔而改变第一线性反馈移位寄存器(LFSR)状态的N...
【专利技术属性】
技术研发人员:J·萨奇斯,
申请(专利权)人:微芯片技术股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。