System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信领域,具体而言,涉及一种时钟信号发生方法及装置、数据接收方法及装置、电子设备及计算机可读存储介质。
技术介绍
1、在数据收发过程中,由于发送模块和接收模块之间的数据路径上存在延时,当延时大于发送模块和接收模块所使用的时钟信号周期时,容易导致接收的数据发生较大误差,数据收发准确率降低。因此,芯片后端人员需要通过各种方法缩短延时,这本身就给后端人员带来很大困难。然而,数据路径的延时在不同使用场景下会由于工艺,温度,电压等实际条件的不同而存在差别,进一步的加大了缩短延时的困难程度。
技术实现思路
1、本申请的目的在于提供一种时钟信号发生方法及装置、数据接收方法及装置、电子设备及计算机可读存储介质,能够提升数据收发准确率的同时降低成本。
2、第一方面,本申请实施例提供了一种时钟信号发生方法,包括:产生一级时钟信号;根据所述一级时钟信号生成多个二级时钟信号,每个所述二级时钟信号与所述一级时钟信号的相位差不同;使用各个所述二级时钟信号对根据所述一级时钟信号发送的样本数据进行接收,获取对所述样本数据接收成功的所述二级时钟信号作为储备时钟信号;根据所述储备时钟信号确定目标时钟信号。
3、与相关技术相比,本申请实施例所提供的时钟信号发生方法中,根据一级时钟信号生成多个二级时钟信号,使用各个二级时钟信号对根据一级时钟信号发送的样本数据进行接收,由于每个二级时钟信号与一级时钟信号的相位差不同,每个二级时钟信号与一级时钟信号之间的相位差即可适用于数据传输路径的不同延时
4、在本申请的一些实施例中,所述根据所述一级时钟信号生成多个二级时钟信号,包括:将所述一级时钟信号送入缓冲器链路,所述缓冲器链路包括多个依次连接的缓冲器,获取各个所述缓冲器输出的时钟信号作为所述二级时钟信号。使用依次连接的多个缓冲器获取二级时钟信号,可以更好的对每个二级时钟信号与一级时钟信号之间的相位差进行控制,提升二级时钟信号的稳定性。
5、在本申请的一些实施例中,所述储备时钟信号数量为多个,所述根据所述储备时钟信号确定目标时钟信号包括:获取多个所述储备时钟信号对应的多个储备缓冲器;获取所述多个储备缓冲器的编号均值;获取所述编号均值对应的目标缓冲器输出的时钟信号作为所述目标时钟信号。根据编号均值从多个储备时钟信号中选定目标时钟信号,可以减少数据传输路径上时延的波动对数据接收准确率的影响。
6、在本申请的一些实施例中,所述储备时钟信号数量为多个,所述根据所述储备时钟信号确定目标时钟信号包括:获取与所述一级时钟信号相位差最大的所述储备时钟信号作为所述目标时钟信号。获取与一级时钟信号相位差最大的储备时钟信号作为目标时钟信号可以适用于频率更高的时钟信号,提升数据接收效率。
7、第二方面,本申请实施例提供了一种时钟信号发生装置,包括:信号发生模块,所述信号发生模块用于产生一级时钟信号;信号差分模块,所述信号差分模块用于根据所述一级时钟信号生成多个二级时钟信号,每个所述二级时钟信号与所述一级时钟信号的相位差不同;信号确定模块,所述信号确定模块用于使用各个所述二级时钟信号对样本数据进行接收,获取对所述样本数据接收成功的所述二级时钟信号作为储备时钟信号,根据所述储备时钟信号确定目标时钟信号。
8、在本申请的一些实施例中,所述信号差分模块包括多个依次连接的缓冲器。
9、第三方面,本申请实施例提供了一种数据接收方法,应用于数据接收设备,包括:根据如前述的时钟信号发生方法产生一级时钟信号和目标时钟信号;将所述一级时钟信号发送至数据发送设备,所述数据发送设备用于根据所述一级时钟信号向所述数据接收设备发送目标数据;根据所述目标时钟信号接收所述目标数据。
10、第四方面,本申请实施例提供了一种数据接收装置,包括:如前述的时钟信号发生装置,所述时钟信号发生装置用于产生一级时钟信号和目标时钟信号;时钟信号发送模块,所述时钟信号发送模块用于将所述一级时钟信号发送至数据发送设备;数据接收模块,所述数据接收模块用于根据所述目标时钟信号接收所述数据发送设备发送的目标数据。
11、第五方面,本申请实施例提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如前述的时钟信号发生方法或如前述的数据接收方法。
12、第六方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行如前述的时钟信号发生方法或如前述的数据接收方法。
本文档来自技高网...【技术保护点】
1.一种时钟信号发生方法,其特征在于,包括:
2.根据权利要求1所述的时钟信号发生方法,其特征在于,所述根据所述一级时钟信号生成多个二级时钟信号,包括:
3.根据权利要求2所述的时钟信号发生方法,其特征在于,所述储备时钟信号数量为多个,所述根据所述储备时钟信号确定目标时钟信号包括:
4.根据权利要求2所述的时钟信号发生方法,其特征在于,所述储备时钟信号数量为多个,所述根据所述储备时钟信号确定目标时钟信号包括:
5.一种时钟信号发生装置,其特征在于,包括:
6.根据权利要求5所述的时钟信号发生装置,其特征在于,所述信号差分模块包括多个依次连接的缓冲器。
7.一种数据接收方法,其特征在于,应用于数据接收设备,包括:
8.一种数据接收装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行实现如权利要求1至4中任意一项所述的时钟信号发生方法或如权利要求7所述的数据接收方法。
【技术特征摘要】
1.一种时钟信号发生方法,其特征在于,包括:
2.根据权利要求1所述的时钟信号发生方法,其特征在于,所述根据所述一级时钟信号生成多个二级时钟信号,包括:
3.根据权利要求2所述的时钟信号发生方法,其特征在于,所述储备时钟信号数量为多个,所述根据所述储备时钟信号确定目标时钟信号包括:
4.根据权利要求2所述的时钟信号发生方法,其特征在于,所述储备时钟信号数量为多个,所述根据所述储备时钟信号确定目标时钟信号包括:
5.一种时钟信号发生装置,其...
【专利技术属性】
技术研发人员:王一,
申请(专利权)人:昆腾微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。