产生数据稳定有效指示信号的方法及装置的制作方法

文档序号:7666695阅读:143来源:国知局
专利名称:产生数据稳定有效指示信号的方法及装置的制作方法
技术领域
本发明涉及数字信号处理领域,尤其涉及产生数据稳定有效指示信号的方 法及装置。
背景技术
锁相环用于在通信的接收机中,其作用是对于接收到的信号进行处理,并 从其中提取某个时钟的相位信息。
在计算机领域,USB通过一个四线电缆来传输信号与电源,如图1所示。 其中D+和D-是一对差模的信号线,用于传输信号,而VBus和GND则提供了 5V的电源,用于给一些设备供电。USB提供了两种数据传输率 一种是12Mb 的高速模式,另一种是1.5Mb的低速模式,这两种模式可以同时存在于一个 USB系统中,D+、 D-用来进行数据传输的同时,对凄t据进行差分不归零编码, 时钟被调制后,与差分数据一同被传输到通讯对端,并通过比特填充法保证时 钟不会失步,同时,每一个数据包的包头为一个同步字段,接收方可以通过同 步字段恢复随路时钟。
在接收数据中,使用数字锁相环对接收到的数据进行锁相,并从中恢复出 时钟,通过恢复的时钟对接收到的数据进行数字电路同步设计。
由于在D+、 D-差分数据从发送端传输到接收端的过程中,存在着发送\接 收端频率抖动、发送\接收端驱动抖动、多级USB延长线引入的抖动、多级USB HUB引入的抖动等影响,接收端收到的差分数据比特宽度以及D+、 D-之间有 抖动,全速比特宽度最大可能达到土20ns,全速D+、 D-之间可能达到士12ns。
那么,根据USB的数据传输特性,在接收数据中设计完全的数字锁相环, 电路将非常复杂;同时,通过数字锁相环生成的时钟,作为后续解码电路的时 钟,可能会造成后续电路的前后部分时钟域不一致,会给现场可编程门阵列的 验证和实现,以及特定用途集成电路设计后端带来不便。

发明内容
本发明实施例所要解决的技术问题是提供产生数据稳定有效指示信号的 方法及装置,从接收的数据中产生数据稳定有效指示信号,实现简便可靠,成 本低。
为解决上述技术问题,本发明实施例提供了 一种产生数据稳定有效指示信
号的方法,包括如下步骤
根据第一时钟信号对接收数据进行变化沿检测,得到变化沿指示信号,所
述第一时钟信号的周期等于所述接收数据最小脉宽的1/N, N为大于等于4的 自然数;
对所述第一时钟信号的周期进行循环周期为N的循环计数,并一艮据所述 变化沿指示信号调整计数值,使接收到的宽度为所述第一时钟信号的周期的k x N倍的数据脉冲对应的前N个第一时钟信号的周期计数值保持一致,K为 自然数;
才艮据所述计数值产生数据稳定有效指示信号,所述数据稳定有效指示信号 对应于所述接收数据的稳定阶段。
还提供一种产生凄t据稳定有效指示信号的装置,包括
变化沿检测单元,用于根据第一时钟信号对接收数据进行变化沿检测,得 到变化沿指示信号,所述第一时钟信号的周期等于所述接收数据最小脉宽的 1/N, N为大于等于4的自然数;
计数单元,用于对所述第一时钟信号的周期进行循环周期为N的循环计
数;
调整单元,用于根据所述变化沿指示信号调整所述计数单元的计数值,使 接收到的宽度为所述第 一时钟信号的周期的k x N倍的数据脉冲对应的前N个 第一时钟信号的周期计数值保持一致,K为自然数;
数据稳定信号产生单元,用于根据所述计数单元的计数值产生数据稳定有 效指示信号,所述数据稳定有效指示信号对应于所述接收数据的稳定阶^a。
与现有技术相比,本发明实施例具有以下优点
根据变化沿指示信号,产生的数据稳定有效指示信号,可以应用到各种数 据处理的领域。可以作为后续电路的工作使能信号,后续电路根据该数据稳定 有效指示信号判断接收数据是否稳定,从而在数据稳定有效指示信号有效时工 作,提高了后续电路运行的稳定性,且后续电路还可以沿用第一时钟信号,使 得后续电路的前后部分时钟域一致,提高了时钟结构的合理性;还可以将得到 的数据稳定有效指示信号直接作为后续电路的时钟使用,采用本发明实施例的 方案,可以替代现有技术的锁相环电路产生时钟的方法,对调制于接收数据中 的时钟进行恢复,设计简便、性能可靠、成本低。


6
图1是现有技术中传输USB的电缆结构示意图2是本发明产生数据稳定有效指示信号的方法实施例一的流程示意图; 图3是本发明产生数据稳定有效指示信号的方法实施例二的流程图; 图4是本发明产生数据稳定有效指示信号的方法实施例六中的信号波形 示意图5是本发明产生数据稳定有效指示信号的方法实施例七中的信号波形 示意图6是本发明产生数据稳定有效指示信号的方法实施例八中的信号波形 示意图7是本发明产生数据稳定有效指示信号的装置实施例的结构示意图。
具体实施例方式
为使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合 附图和具体实施方式
对本发明实施例作进一步详细的说明。
实施例一,参见图2, —种产生数据稳定有效指示信号的方法,包括如下 步骤
201、 根据第一时钟信号对接收数据进行变化沿检测,得到变化沿指示信 号,第一时钟信号的周期等于接收数据最小脉宽的1/N, N为大于等于4的自
然数;
202、 对第一时钟信号的周期进行循环周期为N的循环计数,并根据变化 沿指示信号调整计数值,使接收到的宽度为第一时钟信号的周期的kxN倍的 数据脉冲对应的前N个第一时钟信号的周期计数值保持一致,K为自然数;
203、 根据计数值,产生数据稳定有效指示信号,数据稳定有效指示信号 对应于接收数据的稳定阶段。
采用变化沿指示信号记录接收凄t据的不稳定状态;对第一时钟信号的周期 进行计数,记录接收数据的状态;再根据计数值,将接收数据的不稳定状态去 除,从而得到对应于接收数据的稳定阶段的数据稳定有效指示信号。
才艮据变化沿指示信号,产生的数据稳定有效指示信号,可以应用到各种数 据处理的领域。可以作为后续电路的工作使能信号,后续电路根据该数据稳定 有效指示信号判断接收数据是否稳定,从而在数据稳定有效指示信号有效时工 作,提高了后续电路运行的稳定性,且后续电路还可以沿用第一时钟信号,使 得后续电路的前后部分时钟域一致,提高了时钟结构的合理性;还可以将得到
的数据稳定有效指示信号直接作为后续电路的时钟使用,采用本实施例的方 案,可以替代现有技术的锁相环电路产生时钟的方法,对调制于接收数据中的 时钟进行恢复,设计简便、性能可靠、成本低。
实施例二,产生数据稳定有效指示信号的方法,在本实施例中,用第一时
钟信号对接收数据进行变化沿检测,得到变化沿指示信号的步骤可以包括 用第一时钟信号对接收数据进行同步,得到同步数据; 将同步数据延迟一个第一时钟信号的周期,得到延迟数据; 根据同步数据与延迟数据是否相等,得到变化沿指示信号。 参见图3,产生数据稳定有效指示信号的方法,可以包括如下步骤
301、 用第一时钟信号对接收数据进行同步,得到同步数据;
302、 将同步数据延迟一个第一时钟信号的周期,得到延迟数据;
303、 才艮据同步数据与延迟数据是否相等,得到变化沿指示信号。
304、 对第一时钟信号的周期进行循环周期为N的循环计数,并一艮据变化 沿指示信号调整计数值,使接收到的宽度为第一时钟信号的周期的k x N倍的 数据脉沖对应的前N个第一时钟信号的周期计数值保持一致,K为自然数;
305、 根据计数值,产生数据稳定有效指示信号。
对接收数据进行变化沿检观",得到变化沿指示信号的方法有多种,例如检 测接收数据的电压的跳变情况,当发生电压跳变时,判断此时接收数据出现了 变化沿;或者采用本实施例中,当延迟后的接收数据与延迟前的接收数据不相 等时,判断变化沿指示信号有效,实现变化沿检测的原理。
变化沿指示信号用于记录接收数据的不稳定状态,在实际应用中,由于接 收数据发生跳变时,可能会在一段时间内都不太稳定,因此,可以设置多个变 化沿指示信号。在本实施例中,可以设置2个第一变化沿指示信号change_pre 和第二变化沿指示信号change。
当同步数据与延迟数据不相等时,产生第一变化沿指示信号change_pre 的有效信号;否则得到第一变化沿指示信号change-pre的无效信号;
第一变化沿指示信号change-pre延迟一个第一时钟信号的周期,得到第 二变化沿指示信号change。
实施例三,产生数据稳定有效指示信号的方法,在本实施例中,对第一时 钟信号的周期进行循环周期为N的循环计数,并根据变化沿指示信号调整计数 值的步骤可以包括
复位时,从初始值开始计数;
当变化沿指示信号无效时,根据第一时钟周期,继续计数; 当变化沿指示信号有效时,调整下一个计数的值,使接收到的宽度为第一 时钟信号的周期的k x N倍的数据脉冲对应的前N个第一时钟信号的周期计数 值保持一致,K为自然数。
对第一时钟信号的周期进行计数的目的是为了记录接收数据的状态。当变 化沿指示信号无效时,表示接收数据没有出现变化沿,此时继续计数。当变化 沿指示信号有效时,表示接收数据出现了变化沿;如果变化沿指示信号包括第 一变化沿指示信号和第二变化沿指示信号,所指的变化沿指示信号有效即为第 一变化沿指示信号和/或第二变化沿指示信号有效,表示此时或一段时间内, 接收数据出现了变化沿。由于出现变化沿是接收数据出现了不稳定的状态,因 此通过下一个计数的值发生跳变到预设值将该不稳定的状态记录下来。
计数的初始值可以自行设定,例如,可以从零开始计数,0、 1、 2、、、 N-l, 或者从一开始计数,1、 2、、、 N,或者从N-1开始计数,N-l、 N-2、、、 0等等。 实施例四,产生W居稳定有效指示信号的方法,包括如下步骤 用第一时钟信号对接收数据进行同步,得到同步数据; 将同步数据延迟一个第 一时钟信号的周期,得到延迟数据; 根据同步数据与延迟数据是否相等,得到变化沿指示信号。 还可以进一步的设置第二时钟信号,记录接收数据较为稳定的状态,对数 据稳定有效指示信号进行调整。
当计数到周期为N的循环计数的中间值时,延迟一个第一时钟信号的周期 产生第二时钟信号的有效信号,如果计数从零开始顺序计数,或者从N-1开始 逆序计数,则N为偶数时,中间值为N/2, N为奇数时,中间值为(N-l) /2 或(N+l) /2。
当第二时钟信号有效,且变化沿指示信号无效时,延迟一个第一时钟信号 的周期产生^t据稳定有效指示信号的有效信号。
第一时钟信号的周期等于接收数据最小脉宽的1/N,根据数据变化的一般 情况,在N个第一时钟信号的周期内,计数为中间值的时刻,对应的接收数据 较为稳定,因此,在本实施例中,通过第二时钟信号,将这些较为稳定的状态 记录下来,第二时钟信号有效时,是接收数据较为稳定的状态,第二时钟信号 有效,而变化沿指示信号也有效时,是接收数据本来应该处于较为稳定的状态,
却出现了突变,造成接收数据不再稳定的情况,因此,当第二时钟信号有效,
且变化沿指示信号无效时,延迟一个第一时钟信号的周期产生数据稳定有效指
示信号的有效信号。
实施例五,产生数据稳定有效指示信号的方法,在本实施例中,设置稳定 调整信号,记录接收数据的不稳定状态,此稳定调整信号是根据变化沿指示信 号和第二时钟信号产生的,当第二时钟信号有效,且变化沿指示信号有效时, 延迟一个第 一时钟信号的周期产生稳定调整信号的有效信号。采用稳定调整信 号记录接收数据本来应该处于较为稳定的状态,却出现了突变,造成接收数据 不再稳定的情况,避开此突变的状态,延迟一个第一时钟信号的周期产生数据 稳定有效指示信号的有效信号。
实施例六,在本实施例中,产生凝:据稳定有效指示信号的方法应用到USB 总线中,接收数据为全速12Mbps的数据,后续电路为信号接口引擎电路,接 收数据最小脉宽等于第一时钟信号的周期的6倍,采用3比特计数器对第一时 钟信号clk进行O到5计数,在本实施例中,只采用l个变化沿指示信号,即 第一变化沿指示信号。参见图4,包括如下步骤
对接收数据进行同步,得到同步数据data;
对同步数据data延迟一个第一时钟信号elk的周期,得到延迟数据 data—dly^
同步数据data与延迟数据data-dly不相等时,产生第一变化沿指示信号 change—pre的有效信号,否则产生第一变化沿指示信号change—pre的无效信 号;
对第一时钟信号clk的周期进行计数,复位时,从零开始计数;当第一变 化沿指示信号change_pre无效时,继续计数;当第一变化沿指示信号 change—pre有效时,调整下一个计数的值为N/2,即为3,参见图4中的 data_cnt的波开j;
当计数到3时,延迟一个第一时钟信号elk的周期产生第二时钟信号 bit—dv_pre的有效信号。
当第二时钟信号bit_dv_pre有效,且第一变化沿指示信号change_pre 无效时,延迟一个第一时钟信号的周期产生数据稳定有效指示信号的有效信 号。 将产生数据稳定有效指示信号应用在USB总线中,可以将第一时钟信号
用于作为信号接口引擎电路的时钟,数据稳定有效指示信号作为信号接口引擎 电路的指示信号,当数据稳定有效指示信号有效时信号接口引擎电路工作。 在实际应用中,可以根据接收数据的具体情况,接收数据的最小脉宽与第
一时钟信号的周期的倍数等条件,设置多个变化沿指示信号;还可以根据接收
数据的稳定情况,设置第二时钟信号和稳定调整信号对数据稳定有效指示信号 进行调整。
实施例七,在本实施例中,产生数据稳定有效指示信号的方法应用到USB 总线中,接收数据为低速l. 5Mbps的数据,后续电路为信号接口引擎电路,接 收数据最小脉宽等于第一时钟信号的周期的5倍,采用3比特计数器对第一时 钟信号clk进行0到4的计数,在本实施例中,采用2个变化沿指示信号,即 第一变化沿指示信号和第二变化沿指示信号。
参见图5,包括如下步骤
对接收数据进行同步,得到同步数据data;
对同步数据data延迟一个第一时钟信号elk的周期,得到延迟数据 data_dly;
同步数据data与延迟数据data-dly不相等时,产生第一变化沿指示信号 change—pre的有效信号,否则产生第一变化沿指示信号change—pre的无效信 号;
将第一变化沿指示信号change — pre延迟一个第一时钟信号elk的周期, 得到第二变化沿指示信号change。
对第一时钟信号elk的周期进行计数
1、 系统复位时,对计时器进行复位,否则执行下面操作;
2、 当第二变化沿指示信号change无效时,继续计lt,否则执行下面操作;
3、 当第二变化沿指示信号change有效时,调整下一个计数值为3。 参见图5,在本实施例中,计数的值为周期为N的循环计数中间值对应的
值为2或3,可以取当计数到3时,延迟一个第一时钟信号elk的周期产生第 二时钟信号bit_dv_pre的有效信号。也可以取计数到2时,延迟一个第一时 钟信号elk的周期产生第二时钟信号bit-dv-pre的有效信号,最终得到的数 据稳定有效指示信号也对应到接收数据的稳定状态。
当第二时钟信号bit-dv—pre有效,且第一变化沿指示信号change—pre 和第二变化沿指示信号change都无效时,延迟一个第一时钟信号的周期产生 数据稳定有效指示信号的有效信号。
在图5中,第二时钟信号bit_dv_pre的第一个有效信号对应第一变化沿 指示信号change-pre的有效信号,此时为接收数据发生突变的情况,设置稳 定调整信号bit-dv-add记录该突变的情况,即当第二时钟信号有效,且变化 沿指示信号有效时,延迟一个第一时钟信号的周期产生稳定调整信号 bit_dv_add的有效信号。
当稳定调整信号有效时,延迟一个第一时钟信号的周期产生数据稳定有效 指示信号的有效信号。
实施例八,在本实施例中,产生数据稳定有效指示信号的方法应用到USB 总线中,接收数据为低速1. 5Mbps或全速12Mbps的数据,后续电路为信号接 口引擎电路,接收数据最小脉宽等于第一时钟信号的周期的4倍,采用2比特 计数器对第一时钟信号elk进行0到3的计数,在本实施例中,采用2个变化 沿指示信号,即第一变化沿指示信号和第二变化沿指示信号。
参见图6,包括如下步骤
对接收数据进行同步,得到同步数据data;
对同步数据data延迟一个第一时钟信号elk的周期,得到延迟数据 data—dly',
同步数据data与延迟数据data_dly不相等时,产生第一变化沿指示信号 change—pre的有效信号,否则产生第一变化沿指示信号change —pre的无效信 号;
将第一变化沿指示信号change—pre延迟一个第一时钟信号elk的周期, 得到第二变化沿指示信号change。
对第一时钟信号elk的周期进行计数
1、 系统复位时,对计时器进行复位,否则执行下面操作;
2、 当第二变化沿指示信号change无效时,继续计数,否则执行下面操作;
3、 当第二变化沿指示信号change有效时,调整下一个计数值为1。 在本实施例中,计数的值为周期为N的循环计数中间值对应的值为2,因
此,当计数到2时,延迟一个第一时钟信号elk的周期产生第二时钟信号
bit_dv—pre的有效"f言号。
当第二时钟信号bit_dv-pre有效,且第一变化沿指示信号change—pre 和第二变化沿指示信号change都无效时,延迟一个第一时钟信号的周期产生 数据稳定有效指示信号的有效信号。
在图6中,第二时钟信号bit-dv—pre的第一、二、四、六、七、八个有 效信号对应第一变化沿指示信号change_pre的有效信号,此时为接收数据发 生突变的情况,设置稳定调整信号biUdv-add记录该突变的情况,即当第二 时钟信号有效,且变化沿指示信号有效时,延迟一个第一时钟信号的周期产生 稳定调整信号bit-dv-add的有效信号。
当稳定调整信号bit-dv-add有效时,延迟一个第一时钟信号的周期产生 数据稳定有效指示信号的有效信号。
实施例, 一种产生数据稳定有效指示信号的装置,参见图7,包括
变化沿检测单元701,用于根据第一时钟信号对接收数据进行变化沿检 测,得到变化沿指示信号,第一时钟信号的周期等于接收数据最小脉宽的1/N, N为大于等于4的自然数;
计数单元702,用于对第一时钟信号的周期进行循环周期为N的循环计数;
调整单元703,用于根据变化沿指示信号调整计数单元的计数值,使接收 到的宽度为第一时钟信号的周期的k x N倍的凄t据脉冲对应的前N个第一时钟 信号的周期计数值保持一致,K为自然数;
数据稳定信号产生单元704,用于根据计数单元的计数值产生数据稳定有 效指示信号,数据稳定有效指示信号对应于接收数据的稳定阶段。
其中,变化沿检测单元可以包括
同步子单元,用于用第一时钟信号对接收数据进行同步,得到同步数据; 延迟子单元,用于将同步数据延迟一个第一时钟信号的周期,得到延迟数
据;
判断子单元,用于根据同步数据与延迟数据是否相等,得到变化沿指示信 判断子单元可以包括
异或单元,用于当同步数据与延迟数据不相等时,产生第一变化沿指示信 号的有效信号;
第一延迟单元,用于将第一变化沿指示信号延迟一个第一时钟信号的周 期,得到第二变化沿指示信号。
调整单元可以包括
检测子单元,用于^r测复位信号和变化沿指示信号;
控制子单元,用于检测到复位信号时,使计数单元从初始值开始计数;检 测到变化沿指示信号的有效信号时,调整计数单元的下一个计数的值,使接收 到的宽度为第一时钟信号的周期的k x N倍的数据脉冲对应的前N个第一时钟 信号的周期计数值保持一致,K为的自然数。
数据稳定信号产生单元可以包括
时钟子单元,用于当计数单元计数的值为中间值时,延迟一个第一时钟信 号的周期产生第二时钟信号的有效信号;
第一指示子单元,用于当第二时钟信号有效,且变化沿指示信号无效时, 延迟一个第 一时钟信号的周期产生数据稳定有效指示信号的有效信号。
数据稳定信号产生单元还可以包括
稳定子单元,用于当第二时钟信号有效,且变化沿指示信号有效时,延迟 一个第 一时钟信号的周期产生稳定调整信号的有效信号;
第二指示子单元,用于当稳定调整信号有效时,延迟一个第一时钟信号的
周期产生数据稳定有效指示信号的有效信号。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明 可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实 施,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方 案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计 算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若 干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。
权利要求
1、一种产生数据稳定有效指示信号的方法,其特征在于,包括如下步骤根据第一时钟信号对接收数据进行变化沿检测,得到变化沿指示信号,所述第一时钟信号的周期等于所述接收数据最小脉宽的1/N,N为大于等于4的自然数;对所述第一时钟信号的周期进行循环周期为N的循环计数,并根据所述变化沿指示信号调整计数值,使接收到的宽度为所述第一时钟信号的周期的k×N倍的数据脉冲对应的前N个第一时钟信号的周期计数值保持一致,K为自然数;根据所述计数值产生数据稳定有效指示信号,所述数据稳定有效指示信号对应于所述接收数据的稳定阶段。
2、 根据权利要求1所述的方法,其特征在于,所述根据第一时钟信号对 接收数据进行变化沿检测,得到变化沿指示信号的步骤包括用所述第一时钟信号对接收数据进行同步,得到同步数据; 将所述同步数据延迟一个所述第一时钟信号的周期,得到延迟数据; 根据所述同步数据与所述延迟数据是否相等,得到变化沿指示信号。
3、 根据权利要求2所述的方法,其特征在于,所述根据所述同步数据与 所述延迟数据是否相等,得到变化沿指示信号的步骤包括所述变化沿指示信号包括第一变化沿指示信号和第二变化沿指示信号; 当所述同步数据与所述延迟数据不相等时,产生第一变化沿指示信号的有 效信号;所述第一变化沿指示信号延迟一个所述第一时钟信号的周期,得到所述第 二变化沿指示信号。
4、 根据权利要求1至3其中之一所述的方法,其特征在于,所述对第一 时钟信号的周期进行循环周期为N的循环计数,并根据所述变化沿指示信号调 整计数值的步骤包括复位时,从初始值开始计数;当所述变化沿指示信号无效时,根据所述第一时钟周期,继续计数;当所 述变化沿指示信号有效时,调整下一个计数的值,使接收到的宽度为所述第一 时钟信号的周期的k x N倍的数据脉冲对应的前N个第一时钟信号的周期计数 值保持一致,K为自然数。
5、 根据权利要求1所述的方法,其特征在于,所述根据所述计数值,产 生数据稳定有效指示信号的步骤包括当计数的值为所述周期为N的循环计数中间值时,延迟一个第一时钟信号的周期产生第二时钟信号的有效信号;当所述第二时钟信号有效,且所述变化沿指示信号无效时,延迟一个第一 时钟信号的周期产生数据稳定有效指示信号的有效信号。
6、 根据权利要求5所述的方法,其特征在于,所述产生数据稳定有效指 示信号的步骤还包括当所述第二时钟信号有效,且所述变化沿指示信号有效时,延迟一个第一 时钟信号的周期产生稳定调整信号的有效信号;当所述稳定调整信号有效时,延迟一个第一时钟信号的周期产生数据稳定 有效指示信号的有效信号。
7、 一种产生数据稳定有效指示信号的装置,其特征在于,包括 变化沿检测单元,用于根据第一时钟信号对接收数据进行变化沿检测,得到变化沿指示信号,所述第一时钟信号的周期等于所述接收数据最小脉宽的 1/N, N为大于等于4的自然数;计数单元,用于对所述第一时钟信号的周期进行循环周期为N的循环计数;调整单元,用于根据所述变化沿指示信号调整所述计数单元的计数值,使 接收到的宽度为所述第一时钟信号的周期的k x N倍的数据脉冲对应的前N个 第一时钟信号的周期计数值保持一致,K为自然数;数据稳定信号产生单元,用于根据所述计数单元的计数值产生数据稳定有 效指示信号,所述数据稳定有效指示信号对应于所述接收数据的稳定阶段。
8、 根据权利要求7所述的装置,其特征在于,所述变化沿检测单元包括 同步子单元,用于用所述第一时钟信号对接收数据进行同步,得到同步数据;延迟子单元,用于将所述同步数据延迟一个所述第一时钟信号的周期,得 到延迟数据;判断子单元,用于根据所述同步数据与所述延迟数据是否相等,得到变化 沿指示信号。
9、 根据权利要求8所述的装置,其特征在于,所述判断子单元包括 异或单元,用于当所述同步数据与所述延迟数据不相等时,产生第一变化沿指示信号的有效信号; 第一延迟单元,用于将所述第一变化沿指示信号延迟一个所述第一时钟信 号的周期,得到所述第二变化沿指示信号。
10、 根据权利要求7所述的装置,其特征在于,所述调整单元包括 检测子单元,用于检测复位信号和变化沿指示信号;控制子单元,用于^r测到复位信号时,使所述计数单元从初始值开始计数; 检测到变化沿指示信号的有效信号时,调整所述计数单元的下一个计数的值, 使接收到的宽度为所述第一时钟信号的周期的kxN倍的数据脉冲对应的前N 个第一时钟信号的周期计数值保持一致,K为自然数。
11、 根据权利要求7所述的装置,其特征在于,所述数据稳定信号产生单 元包括时钟子单元,用于当所述计数单元计数的值为中间值时,延迟一个第一时 钟信号的周期产生第二时钟信号的有效信号;第一指示子单元,用于当所述第二时钟信号有效,且所述变化沿指示信号 无效时,延迟一个第一时钟信号的周期产生数据稳定有效指示信号的有效信 号。
12、 根据权利要求11所述的装置,其特征在于,所述数据稳定信号产生 单元还包括稳定子单元,用于当所述第二时钟信号有效,且所述变化沿指示信号有效 时,延迟一个第一时钟信号的周期产生稳定调整信号的有效信号;第二指示子单元,用于当所述稳定调整信号有效时,延迟一个第一时钟信号的周期产生it据稳定有效指示信号的有效信号。
全文摘要
本发明公开了产生数据稳定有效指示信号的方法及装置,该方法包括如下步骤根据第一时钟信号对接收数据进行变化沿检测,得到变化沿指示信号,所述第一时钟信号的周期等于所述接收数据最小脉宽的1/N,N为大于等于4的自然数;对所述第一时钟信号的周期进行循环周期为N的循环计数,并根据所述变化沿指示信号调整计数值;根据所述计数值产生对应于所述接收数据的稳定阶段的数据稳定有效指示信号。产生的数据稳定有效指示信号,可以应用到各种数据处理的领域,作为后续电路的工作使能信号,后续电路根据该数据稳定有效指示信号判断接收数据是否稳定,从而在数据稳定有效指示信号有效时工作,提高了后续电路运行的稳定性。
文档编号H04L7/033GK101183926SQ20071018731
公开日2008年5月21日 申请日期2007年11月19日 优先权日2007年11月19日
发明者崔德军, 琨 罗, 俊 胡, 庆 陈, 鹏 陈 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1