用于去除参考时钟信号的展频的系统和方法

文档序号:7665349阅读:109来源:国知局
专利名称:用于去除参考时钟信号的展频的系统和方法
技术领域
本发明涉及电子设备领域,尤其涉及一种用于去除来自发送端 的参考时钟信号的展频的系统和方法。
背景技术
当 一个电子系统在某单一频率下工作时,由于在这一频率的能 量^艮高,因此就会产生在这一频率下的^艮强的电》兹脉沖干护C(Electromagnetic Interference, 简-尔EMI )。这种电》兹干才无会只于其J也 电子设备,或人体产生影响。目前对电子产品,尤其是对消费类电 子设备,都有4艮严格的EMI量化规定,以减少EMI。目前对于减小 EMI的基本方法是通过时4中或4言号的展频(spreading spectrum)以减小特定频率的能量。但是对于接收系统来说,由于时钟及整个数字信号的频率都被 展宽,其电^^必须经过有额外的4艮大开销才能满足系统要求,如更 大的存储系统,更严格的时序要求等。而且对于有些系统在减小EMI 的同时又要求信号抖动很小,这就要求在特定的系统中要对前端的 展频信号进行去除展频或至少能够兼容展频后得信号、时钟。图1 是该系统的具体实例的框图。图1所示的系统可以看作是数据传输系统的简化,如以太网、 ATM、无线通ifl、 HDMI、或DisplayPort等等。其中传输频率为fr,凄t据源频率为fs。其中,对于fs时钟恢复(fs clock recovery )才莫块如图2所示。在现有解决方案中,主要是通过加大存储容量来实现对展频后 的带宽变化的容忍的。这种方法只是解决了tt据一妄收的完整性,并 不能解决在一些系统中对时钟和信号的抖动有很高要求的问题(如 音频系统,信号的抖动会直接造成声音质量的下降),也就是说这种 方法不能从根本上去除展频的特性。并且这种方法代价较高,需要 付出更多的石更件资源。发明内容鉴于以上所述的一个或多个问题,本发明才是出了 一种用于去除 来自发送端的参考时钟信号的展频的系统和方法。可以从根本上去 除展频后的信号对系统的影响,并且与没有展频时的系统相比不需 要额外增加存〗诸空间,增加的石更件开销也4艮小,并且可以大大简化 在展频条件下的硬件设计。才艮据本发明的实施例的用于去除参考时钟信号的展频的系统包 括振荡时钟生成模块302,用于生成不带展频特征的本地参考时 钟信号,并将其发送给时钟恢复模块;初始值校正才莫块304,用于 根据参考时钟信号和来自时钟恢复模块的恢复时钟信号对用于时钟 恢复模块的初始值进行校正,并将校正后的初始值发送给时钟恢复 模块;以及时钟恢复模块306,用于根据本地参考时钟信号和校正 后的初始值生成恢复时钟信号,并将恢复时钟信号发送给初始值校 正模块。其中,初始值校正模块包括指针控制模块304-2,用于根据恢复时钟信号生成写指针,根据参考时钟信号生成读指针,根据写 指针和读指针生成堆栈空满指示信号并将堆栈空满指示信号发送给低通滤波模块;以及低通滤波模块304-4,用于对堆栈空满指示信 号进行低通滤波,才艮据低通滤波后的堆栈空满指示信号对初始值进 行才交正并将其发送给时钟恢复一莫块。初始值校正才莫块还包括堆栈 304-6,用于在指针控制模块生成的写指针和读指针的控制下传输来 自发送端的数据流。时钟恢复模块根据本地参考时钟信号和校正后 的初始值通过闭环相位调整生成恢复时钟信号。展频的方法包括以下步骤步骤S402,生成不带展频特征的本地参 考时钟信号;步骤S404,根据参考时钟信号和恢复时钟信号对初始 值进行校正;以及步骤S406,根据本地参考时钟信号和校正后的初 始值生成恢复时钟信号。其中,步骤S404包括以下步骤步骤一,4艮据恢复时钟信号 生成写指针,根据参考时钟信号生成读指针,根据写指针和读指针 生成堆栈空满指示信号;以及步骤二,对堆栈空满指示信号进行低 通滤波,根据低通滤波后的堆栈空满指示信号对初始值进行校正。其中,时钟恢复模块根据本地参考时钟信号和校正后的初始值 通过闭环相位调整生成恢复时钟信号。通过本发明,从根本上去除了展频后的信号对系统的影响,并 且与不去除展频的系统相比不需要额外增加存储空间,增加的硬件 开销也很小,并且可以大大简化在展频条件下的硬件设计。


此处所说明的附图用来^是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其i兌明用于解释本发明,并 不构成对本发明的不当限定。在附图中图1是一种现有技术中的传输系统的框图;图2是如图1所示的传输系统的fs时钟恢复模块的框图;图3是根据本发明的实施例的去除来自发送端的参考时钟信号 的展频的系统的才匡图;以及的展频的方法的流程图。
具体实施方式
下面参考附图,详细说明本发明的具体实施方式
。的展频的系统的框图。本发明从恢复时钟的源头方法出发,彻底阻 止展频效应引入到时钟恢复系统中。如图3所示,fr作为参考时钟 被引入时钟恢复模块中,其中的展频特性会引入到时钟恢复锁相环 中,使得恢复时钟也具有展频特性,也就是抖动很大。另外,由于 M、 N的值(初始值)是发送端系统提供的,可能也具有展频后的 信息,因此它们也会直接引起恢复时钟的抖动。本发明对时钟恢复 模块进行了改进,参考时钟不引入fr,而是由本地产生一个不带展 频特性的抖动很小的时钟作为参考时钟fr,。 M、 N值的确定由本地 存储器读写指针的偏移产生数据在堆栈(FIFO)中的饱和度信息, 经过〗氐通滤波产生4交正^直,^"初始j直进^f亍4交正(可简称为M、 N自 动调整),最终使得恢复的时钟fs满足输出数据的带宽要求,并且 抖动很小。FIFO为先入先出i,才戋,它,口才目应的才旨4十4空制(pointer control) 系统是数据流传输中必须的设备。而指针控制模块在工作过程中很 容易起到监视FIFO中数据空满程度的作用(因为读写指针是由它产生的),即在正常工作中,读写方向如果带宽一致则读写的指针差 不会发生变化,如果发生了变化则说明读写速度(也就是带宽)发生了变化,通过对这种变化的计算很容易得到FIFO中数据将要变 空或将要变满的指示信号。这个信号说明恢复的时钟fs (读方向) 不能满足数据传输的带宽要求(写方向时钟为固定频率,不能改变), 需要相应调整。具体方法为,如果FIFO将空,则降^f氐fs的频率, 如果FIFO将满,则升高fs频率。而在浮点N锁相环的这个系统中, 要达到这个目的只需要将M/N值进行相应的改变即可,升高fs则 M值增加,降^f氐fs则M值减少。也就是i兌,空满的指示信号可以 作为M增减的依据。同时,我们要考虑到FIFO中的空满变化是一 个緩'f曼变化的过程,不是瞬间就能改变其空满状态的,所以为了防 止M的调整震荡过大而〗吏输出时钟fs的4牛动变大,性能变差,必 须要求一个低通滤波器(low pass filter)对空满指示信号进行低通 滤波,减慢调整的过程,提高输出时钟的性能。空满信号经过低通 滤波之后,作为M的调整依据,在用除法产生浮点凄t之前调整M 值,除法之后其相应的浮点数就会体现这种改变。经过调制器的调 制产生与其对应的整凄t序列。这个整lt序列经过PLL (锁相环)的 闭环相位调整就会在VCO (压控振荡器)的输出上得到频率调整后 的时4中fs,以满足FIFO读写的带宽要求。其中,在本发明中,M 值需要调整是由两方面造成的M值本身的误差;由于没有釆用理 i仑上的参考时钟fr,而利用了本地产生的时钟fosc,这两者之间是 肯定有频率差的。这两个方面的原因都是无法避免的。如图3所示,才艮据本发明的实施例的用于去除参考时钟信号的 展频的系统包括振荡时钟生成^t块302,用于生成不带展频特征的本地参考时 钟信号,并将其发送给时钟恢复模块;初始值校正模块304,用于根据参考时钟信号和来自时钟恢复 模块的恢复时钟信号对用于时钟恢复模块的初始值进行校正,并将 校正后的初始值发送给时钟恢复模块;以及时钟恢复才莫块306,用于才艮据本地参考时钟信号和纟交正后的初 始值生成恢复时钟信号,并将恢复时钟信号发送给初始值校正模块。其中,初始值校正模块304包括指针控制模块304-2,用于根据恢复时钟信号生成写指针,根据参考时钟信号生成读指针,根 据写指针和读指针生成堆栈空满指示信号并将堆栈空满指示信号发送给低通滤波模块;以及低通滤波模块304-4,用于对堆栈空满指 示信号进行低通滤波,4艮据4氐通滤波后的堆栈空满指示信号对初始 值进行校正并将其发送给时钟恢复模块。初始值校正模块还包括 堆栈304-6,用于在指针控制模块生成的写指针和读指针的控制下 传输来自发送端的数据流。其中,时钟恢复模块根据本地参考时钟 信号和4交正后的初始值通过闭环相位调整生成恢复时钟信号。的展频的方法的流程图。如图4所示,4艮据本发明的实施例的用于 去除来自发送端的参考时钟信号的展频的方法包括以下步骤步骤S402,生成不带展频特征的本地参考时钟信号;步骤S404,根据参考时钟信号和恢复时钟信号对初始值进行校 正;以及步骤S406, 一艮据本地参考时钟信号和4交正后的初始值生成恢复 时钟信号。其中,步骤S404包括以下步骤步骤一,根据恢复时钟信号生成写指针, 一艮据参考时钟信号生成读指针,根据写指针和读指针生成堆栈空满指示信号;以及步骤二,对堆栈空满指示信号进行低通滤波,根据低通滤波后 的堆栈空满指示信号对初始值进行校正。其中,时钟恢复模块根据本地参考时钟信号和校正后的初始值 通过闭环相位调整生成恢复时钟信号。在此系统中,FIFO和指针控制才莫块(pointer control)的写方向的工作时钟为^:据传输所需的固定时4中,读方向的工作时4中为浮点N锁相环的丰#出时 钟,即fs。通过本发明,从根本上去除了展频后的信号对系统的影响,并 且与不去除展频的系统相比不需要额外增加存储空间,增加的硬件 开销也4艮小,并且可以大大简化在展频条件下的碩:件i殳计。以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种用于去除参考时钟信号的展频的系统,其特征在于,所述系统包括振荡时钟生成模块,用于生成不带展频特征的本地参考时钟信号,并将其发送给时钟恢复模块;初始值校正模块,用于根据所述参考时钟信号和来自所述时钟恢复模块的恢复时钟信号对用于所述时钟恢复模块的初始值进行校正,并将校正后的初始值发送给所述时钟恢复模块;以及所述时钟恢复模块,用于根据所述本地参考时钟信号和所述校正后的初始值生成所述恢复时钟信号,并将所述恢复时钟信号发送给所述初始值校正模块。
2. 根据权利要求1所述的系统,其特征在于,所述初始值校正模 块包括指针控制模块,用于根据所述恢复时钟信号生成写指针, 根据所述参考时钟信号生成读指针,根据所述写指针和所述读 指针生成堆栈空满指示信号并将所述堆栈空满指示信号发送 给低通滤波才莫块;以及所述低通滤波模块,用于对所述堆栈空满指示信号进行低 通滤波,根据低通滤波后的堆栈空满指示信号对所述初始值进 行校正并将其发送给所述时钟恢复^t块。
3. 根据权利要求2所述的系统,其特征在于,所述初始值校正模 块还包括堆栈,用于在所述指针控制模块生成的所述写指针和所述 读指针的控制下传输来自所述发送端的数据流。
4. 才艮据—又利要求1至3中任一项所述的系统,其特4i在于,所述 时钟恢复模块根据所述本地参考时钟信号和所述校正后的初 始值通过闭环相位调整生成所述恢复时钟信号。
5. —种用于去除来自发送端的参考时钟信号的展频的方法,其特 ^正在于,所述方法包4舌以下步-骤步骤S402,生成不带展频特征的本地参考时钟信号;步骤S404,才艮据所述参考时钟信号和恢复时钟信号对初 始值进4于纟交正;以及步骤S406,才艮据所述本地参考时钟信号和所述才交正后的 初始值生成所述恢复时钟信号。
6. 根据权利要求5所述的方法,其特征在于,所述步骤S404包 4舌以下步-骤步骤一,根据所述恢复时钟信号生成所述写指针,根据所 述参考时钟信号生成所述读指针,才艮据所述写指针和所述读指 针生成堆栈空满指示信号;以及步骤二,对所述堆栈空满指示信号进行低通滤波, 一艮据低 通滤波后的堆栈空满指示信号对初始值进行校正。
7. 根据权利要求5或6所述的方法,其特征在于,所述时钟恢复 才莫块一艮据所述本地参考时钟信号和所述4交正后的初始值通过 闭环相位调整生成所述恢复时钟信号。
全文摘要
本发明提出了用于去除参考时钟信号的展频的系统和方法,其中,用于去除参考时钟信号的展频的系统包括振荡时钟生成模块,用于生成不带展频特征的本地参考时钟信号,并将其发送给时钟恢复模块;初始值校正模块,用于根据参考时钟信号和来自时钟恢复模块的恢复时钟信号对用于时钟恢复模块的初始值进行校正,并将校正后的初始值发送给时钟恢复模块;以及时钟恢复模块,用于根据本地参考时钟信号和校正后的初始值生成恢复时钟信号,并将恢复时钟信号发送给初始值校正模块。
文档编号H04L7/00GK101404570SQ20071017804
公开日2009年4月8日 申请日期2007年11月23日 优先权日2007年11月23日
发明者速 刘, 奇 李, 勇 王, 鑫 王 申请人:硅谷数模半导体(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1