System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 载波速率调制模组及微处理器制造技术_技高网

载波速率调制模组及微处理器制造技术

技术编号:39994860 阅读:8 留言:0更新日期:2024-01-09 02:39
本申请提供一种载波速率调制模组及微处理器,载波速率调制模组包括:时间调整模块,用于根据目标分频信息分时产生与当前分频周期内各个码元对应的时间阈值;信号输出模块,与时间调整模块电连接以分时接收各个时间阈值,根据当前接收的时间阈值生成触发信号;其中,触发信号,用于触发数据通信模组发送和/或接收下一码元,以及触发时间调整模块产生并发送下一个时间阈值至信号输出模块。本申请提供的载波速率调制模组通过设置时间调整模块分时产生各个码元对应的时间阈值,以在分频周期内实现多个触发信号时间间隔的调整,从而减少异步通信过程中的累积码元误差,避免载波速率失配并引发通讯数据传输错误等问题,提升数据传输的稳定性。

【技术实现步骤摘要】

本申请涉及载波通信领域,尤其涉及一种载波速率调制模组及微处理器


技术介绍

1、异步通信是mcu(micro-controller unit)的通信ip与外部设备完成数据交互的重要方式,目的是为了在通信双方没有共同时钟信号的条件下,在信道上以固定载波速率收发码元来实现通信,其中,载波速率是指每秒传输码元符号的数目。

2、若信道上单个码元时长为时钟信号周期的小数倍,则需基于时钟信号进行小数分频,来产生对应载波速率的周期信号。

3、目前,常见的小数分频方法主要为单边累积计数的方法,这种方法会累积码元误差,当码元累积误差较大时,会导致固定载波速率波特率失配,进而引发通讯数据传输错误等问题,因此数据传输的稳定性较差。


技术实现思路

1、本申请的主要目的在于提供一种载波速率调制模组及微处理器,旨在减少异步通信过程中的累积码元误差,避免载波速率失配并引发通讯数据传输错误等问题,提升数据传输的稳定性。

2、第一方面,本申请提供一种载波速率调制模组,用于与数据通信模组适配,载波速率调制模组包括:时间调整模块、信号输出模块;

3、时间调整模块,用于根据目标分频信息分时产生与当前分频周期内各个码元对应的时间阈值;

4、信号输出模块,与时间调整模块电连接以分时接收各个时间阈值,根据当前接收的时间阈值生成触发信号;

5、其中,触发信号,用于触发数据通信模组发送和/或接收下一码元,以及触发时间调整模块产生并发送下一个时间阈值至信号输出模块。

6、在一些实施方式中,时间调整模块包括:码元序号产生单元、调整单元;

7、码元序号产生单元,用于获得当前分频周期内发送和/或接收的各个码元的第一序号,其中,第一序号为二进制序列;

8、调整单元,与码元序号产生单元和信号输出模块电连接,用于根据各个码元的第一序号、分频粒度与目标分频信息配置各个时间阈值;

9、其中,所述第一序号取值为小于2n的二进制序列,n为所述目标分频信息的小数分频值的有效位宽。

10、在一些实施方式中,调整单元包括:序号转换子单元、第一比较子单元及调整子单元;

11、序号转换子单元,与码元序号产生单元电连接,用于将第一序号转换为第二序号;

12、第一比较子单元,与序号转换子单元电连接,用于比较第二序号的值与预设值,并输出比较结果;

13、调整子单元,根据比较结果和目标分频信息的整数分频值获得时间阈值;

14、其中,预设值与目标分频信息的小数分频值和分频粒度相关。

15、在一些实施方式中,序号转换子单元用于将第一序号进行反序处理得到第二序号。

16、在一些实施方式中,第一比较子单元,用于在第二序号的值大于预设值时输出第一比较信号,并在第二序号的值小于或等于预设值时输出第二比较信号;

17、调整子单元,根据第一比较信号配置时间阈值为t2,并根据第二比较信号配置时间阈值为t1;

18、其中,预设值与目标分频信息的小数分频值相关,t1=p+1,t2=p,p为目标分频信息的整数分频值。

19、在一些实施方式中,调整子单元,对目标分频信息的整数分频值p和第一比较子单元的输出信号进行求和,根据求和结果生成时间阈值并输出。

20、在一些实施方式中,当n等于0,将值小于m的所述第二序号对应的时间阈值配置为t1,其余第二序号对应的时间阈值为t2;

21、当n不等于0,将值小于或等于m的所述第二序号中的m个第二序号对应的时间阈值配置为t1,将值小于或等于m的所述第二序号中的余下1个第二序号的时间阈值配置为t3,将其余的第二序号对应的时间阈值配置为t2;

22、其中,t1=p+u,t2=p,t3=p+n;q/u=m…n,q为目标分频信息的小数分频值,u为分频粒度,且u为大于2的整数。

23、在一些实施方式中,码元序号产生单元,对当前分频周期发送和/或接收的码元进行计数,将计数值减1后以n位二进制表示,以作为各个码元的第一序号;

24、其中,第一序号取值为小于2n的二进制序列,n为目标分频信息的小数分频值的有效位宽。

25、在一些实施方式中,信号输出模块在接收到时间阈值时开始计数,并在计数达到时间阈值时,输出触发信号。

26、在一些实施方式中,信号输出模块包括计数单元和第二比较单元;

27、计数单元,与时间调整模块电连接,用于根据时钟信号进行计数,并将计数值发送第二比较单元;

28、第二比较单元,用于比较计数值与当前时间阈值,在计数值达到当前时间阈值时,输出触发信号。

29、第二方面,本申请还提供一种微处理器,包括数据通信模组,以及如申请实施例提供的任意一种载波速率调制模组。

30、综上,本申请提供一种载波速率调制模组及微处理器,载波速率调制模组用于与数据通信模组适配,包括:时间调整模块、信号输出模块;时间调整模块,用于根据目标分频信息分时产生与当前分频周期内各个码元对应的时间阈值;信号输出模块,与时间调整模块电连接以分时接收各个时间阈值,根据当前接收的时间阈值生成触发信号;其中,触发信号,用于触发数据通信模组发送和/或接收下一码元,以及触发时间调整模块产生并发送下一个时间阈值至信号输出模块。本申请实施例提供的载波速率调制模组通过设置时间调整模块分时产生各个码元对应的时间阈值,以在分频周期内实现多个触发信号时间间隔的调整,从而减少异步通信过程中的累积码元误差,避免载波速率失配并引发通讯数据传输错误等问题,提升数据传输的稳定性。

本文档来自技高网...

【技术保护点】

1.一种载波速率调制模组,用于与数据通信模组适配,其特征在于,所述载波速率调制模组包括:时间调整模块、信号输出模块;

2.如权利要求1所述的载波速率调制模组,其特征在于,所述时间调整模块包括:码元序号产生单元、调整单元;

3.如权利要求2所述的载波速率调制模组,其特征在于,所述调整单元包括:序号转换子单元、第一比较子单元及调整子单元;

4.如权利要求3所述的载波速率调制模组,其特征在于,所述序号转换子单元用于将所述第一序号进行反序处理得到所述第二序号。

5.如权利要求4所述的载波速率调制模组,其特征在于,

6.如权利要求5所述的载波速率调制模组,其特征在于,所述调整子单元,对所述目标分频信息的整数分频值P和所述第一比较子单元的输出信号进行求和,根据求和结果生成所述时间阈值并输出。

7.如权利要求3所述的载波速率调制模组,其特征在于,

8.如权利要求2-7任一项所述的载波速率调制模组,其特征在于,所述码元序号产生单元,对当前分频周期发送和/或接收的码元进行计数,将计数值减1后以n位二进制表示,以作为各个码元的所述第一序号。

9.如权利要求8所述的载波速率调制模组,其特征在于,所述信号输出模块在接收到所述时间阈值时开始计数,并在计数达到所述时间阈值时,输出所述触发信号。

10.如权利要求9所述的载波速率调制模组,其特征在于,所述信号输出模块包括计数单元和第二比较单元;

11.一种微处理器,其特征在于,包括数据通信模组,以及如权利要求1-10任一项所述的载波速率调制模组。

...

【技术特征摘要】

1.一种载波速率调制模组,用于与数据通信模组适配,其特征在于,所述载波速率调制模组包括:时间调整模块、信号输出模块;

2.如权利要求1所述的载波速率调制模组,其特征在于,所述时间调整模块包括:码元序号产生单元、调整单元;

3.如权利要求2所述的载波速率调制模组,其特征在于,所述调整单元包括:序号转换子单元、第一比较子单元及调整子单元;

4.如权利要求3所述的载波速率调制模组,其特征在于,所述序号转换子单元用于将所述第一序号进行反序处理得到所述第二序号。

5.如权利要求4所述的载波速率调制模组,其特征在于,

6.如权利要求5所述的载波速率调制模组,其特征在于,所述调整子单元,对所述目标分频信息的整数分频值p和所述第一比较子单元的输出信号进...

【专利技术属性】
技术研发人员:曹宇文杨东旭李晋
申请(专利权)人:成都利普芯微电子有限公司
类型:发明
国别省市:

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

1