数据信号的处理方法和装置制造方法及图纸

技术编号:9881251 阅读:139 留言:0更新日期:2014-04-04 20:03
本发明专利技术公开了一种数据信号的处理方法和装置。其中,该方法包括:获取第一数据信号和第二时钟信号,其中,第一数据信号与第一时钟信号对应,第一时钟信号的时钟周期与第二时钟信号的时钟周期相同;若第一时钟信号相对于第二时钟信号的相位差位于第一预设区间,则使用第二时钟信号的上升沿采集第一数据信号;若相位差位于第二预设区间,则使用第二时钟信号的下降沿采集第一数据信号;根据采集第一数据信号所得到的数据信号获得第二数据信号,其中,第二数据信号与第二时钟信号对应。本发明专利技术解决了现有技术中无法控制数据信号在跨时钟域传输的传输路径上的时序裕度的技术问题。

【技术实现步骤摘要】
数据信号的处理方法和装置
本专利技术涉及电子电路领域,具体而言,涉及一种数据信号的处理方法和装置。
技术介绍
现有的数据信号的跨时钟域传输的方案中,通常会使用一个时钟信号的跳变沿去采集与另一个时钟信号对应的数据信号,以得到与前一时钟信号对应的数据信号。然而在这种方案中,数据信号在跨时钟域传输的传输路径上的时序裕度是无法控制且不确定的,其时序裕度可以在一种情形下较大,也可以在另一种情形下较小,而当时序裕度较小时,由于作为采集对象的数据信号更新后的值的持续时间较短,其数据状态相对并不稳定,因此采集得到的数据也并不准确,从而影响了数据信号的跨时钟域传输的可靠性。换而言之,现有方案无法保证满足对时序裕度的要求,而其原因则可以归结为现有技术中无法控制数据信号在跨时钟域传输的传输路径上的时序裕度的问题。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据信号的处理方法和装置,以至少解决现有技术中无法控制数据信号在跨时钟域传输的传输路径上的时序裕度的技术问题。根据本专利技术实施例的一个方面,提供了一种数据信号的处理方法,包括:获取第一数据信号、第一时钟信号和第二时本文档来自技高网...
数据信号的处理方法和装置

【技术保护点】
一种数据信号的处理方法,其特征在于,包括:获取第一数据信号和第二时钟信号,其中,所述第一数据信号与第一时钟信号对应,所述第一时钟信号的时钟周期与所述第二时钟信号的时钟周期相同;若所述第一时钟信号相对于所述第二时钟信号的相位差位于第一预设区间,则使用所述第二时钟信号的上升沿采集所述第一数据信号;若所述相位差位于第二预设区间,则使用所述第二时钟信号的下降沿采集所述第一数据信号;根据采集所述第一数据信号所得到的数据信号获得第二数据信号,其中,所述第二数据信号与所述第二时钟信号对应。

【技术特征摘要】
1.一种数据信号的处理方法,其特征在于,包括:获取第一数据信号、第一时钟信号和第二时钟信号,其中,所述第一数据信号与所述第一时钟信号对应,所述第一时钟信号的时钟周期与所述第二时钟信号的时钟周期相同;若所述第一时钟信号相对于所述第二时钟信号的相位差位于第一预设区间,则使用所述第二时钟信号的上升沿采集所述第一数据信号;若所述相位差位于第二预设区间,则使用所述第二时钟信号的下降沿采集所述第一数据信号,其中,所述第一预设区间设置在(T/2,T),所述第二预设区间设置在(0,T/2);或,所述第一预设区间设置在(0,T/2),所述第二预设区间设置在(T/2,T);根据采集所述第一数据信号所得到的数据信号获得第二数据信号,其中,所述第二数据信号与所述第二时钟信号对应。2.根据权利要求1所述的处理方法,其特征在于,所述根据采集所述第一数据信号所得到的数据信号获得第二数据信号包括:执行N次以下操作:使用所述第二时钟信号的上升沿或下降沿对前一次采集到的数据信号进行再次采集,其中,所述前一次采集到的数据信号的初始值为采集所述第一数据信号所得到的数据信号,N大于等于1;将所述N次操作后采集得到的数据信号作为所述第二数据信号。3.根据权利要求1所述的处理方法,其特征在于,所述根据采集所述第一数据信号所得到的数据信号获得第二数据信号包括:若所述相位差位于所述第一预设区间,则使用所述第二时钟信号的下降沿对采集所述第一数据信号所得到的数据信号进行再次采集,并将再次采集得到的数据信号作为所述第二数据信号;和/或,若所述相位差位于所述第二预设区间,则使用所述第二时钟信号的上升沿对采集所述第一数据信号所得到的数据信号进行再次采集,并将再次采集得到的数据信号作为所述第二数据信号。4.根据权利要求1所述的处理方法,其特征在于,所述第一数据信号包括第三数据信号和第四数据信号,所述第二数据信号包括第五数据信号和第六数据信号,其中,所述根据采集所述第一数据信号所得到的数据信号获得第二数据信号包括:若所述相位差位于所述第一预设区间,则使用所述第二时钟信号的下降沿对采集所述第三数据信号所得到的数据信号进行再次采集,使用所述第二时钟信号的上升沿对采集所述第四数据信号所得到的数据信号进行再次采集,并将再次采集所述第三数据信号所得到的数据信号作为所述第五数据信号,将再次采集所述第四数据信号所得到的数据信号作为所述第六数据信号;若所述相位差位于所述第二预设区间,则使用所述第二时钟信号的上升沿对采集所述第四数据信号所得到的数据信号进行再次采集,并将采集所述第三数据信号所得到的数据信号作为所述第五数据信号,将再次采集所述第四数据信号所得到的数据信号作为所述第六数据信号;或者,若所述相位差位于所述第一预设区间,则使用所述第二时钟信号的下降沿对采集所述第四数据信号所得到的数据信号进行再次采集,并将采集所述第三数据信号所得到的数据信号作为所述第五数据信号,将再次采集所述第四数据信号所得到的数据信号作为所述第六数据信号;若所述相位差位于所述第二预设区间,则使用所述第二时钟信号的上升沿对采集所述第三数据信号所得到的数据信号进行再次采集,使用所述第二时钟信号的下降沿对采集所述第四数据信号所得到的数据信号进行再次采集,并将再次采集所述第三数据信号所得到的数据信号作为所述第五数据信号,将再次采集所述第四数据信号所得到的数据信号作为所述第六数据信号。5.根据权利要求4所述的处理方法,其特征在于,在所述根据采集所述第一数据信号所得到的数据信号获得第二数据信号之后,还包括:在所述第二时钟信号为1时,输出所述第五数据信号,在所述第二时钟信号为0时,输出所述第六数据信号;或者,在所述第二时钟信号为0时,输出所述第五数据信号,在所述第二时钟信号为1时,输出所述第六数据信号。6.根据权利要求1至5中任一项所述的处理方法,其特征在于,所述第一时钟信号为内存控制器的系统时钟,所述第二时钟信号为所述内存控制器的写数据时钟,所述第一数据信号为所述内存控制器的待传输数据,所述第二数据信号为所述内存控制器向内存芯片传输的写数据,其中,所述写数据时钟与所述内存芯片的内存时钟的时钟周期相同,且所述写数据时钟与所述内存时钟之间满足预设时序要求。7.根据权利要求6所述的处理方法,其特征在于,所述预设时序要求为根据所述写数据时钟生成的所述写数据在到达所述内存芯片时相对于所述内存时钟提前K个时钟周期,K为0至1之间的任意值,其中,在所述获取第一数据信号和第二时钟信号之前,所述处理方法还包括:在满足与所述预设时序要求对应的终止执行条件前,重复执行M次以下操作:向前或向后调整所述写数据时钟或者相对于所述写数据时钟滞后K个时钟周期的第三时钟信号,并向所述内存芯片传输与调整后的所述写数据时钟或者调整后的所述第三时钟信号对应的第七数据信号;接收所述内存芯片根据所述第七数据信号返回的第八数据信号,并根据接收的所述第八数据信号判断是否满足所述终止执行条件;其中,M大于等于1。8.根据权利要求7所述的处理方法,其特征在于,所述第七数据信号为与所述第三时钟信号的上升沿或下降沿对齐的脉冲信号,所述第八数据信号为所述内存芯片使用所述脉冲信号采集所述内存时钟所得到的数据信号,其中,若所述第七数据信号与所述第三时钟信号的上升沿对齐,则所述终止执行条件为:接收的所述第八数据信号由0变为1;若所述第七数据信号与所述第三时钟信号的下降沿对齐,则所述终止执行条件为:接收的所述第八数据信号由1变为0。9.根据权利要求7所述的处理方法,其特征在于,在执行所述M次操作前,所述处理方法还包括:将与所述系统时钟对齐的时钟信号作为所述写数据时钟或者所述第三时钟信号的初始值;在执行所述M次操作时,所述向前或向后调整所述写数据时钟和/或所述第三时钟信号包括:延迟所述写数据时钟或者所述第三时钟信号1/L个时钟周期,作为调整后的所述写数据时钟或者所述第三时钟信号,L为正整数;在执行所述M次操作后,所述处理方法还包括:若将与所述系统时钟对齐的时钟信号作为所述写数据时钟,则根据下式获取所述相位差:Δ=(M/L)*T;若将与所述系统时钟对齐的时钟信号作为所述第三时钟信号,则根据下式获取所述相位差:Δ=(M/L-K)*T;其中,Δ表示所述相...

【专利技术属性】
技术研发人员:黄帅王焕东陈新科
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京;11

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

1