串行数据信号调整方法及装置的制作方法

文档序号:7691898阅读:98来源:国知局
专利名称:串行数据信号调整方法及装置的制作方法
技术领域
本发明涉及一种串行数据信号调整方法及装置,且特别涉及一种调整偏斜(skew)的串行数据信号调整方法及装置。
技术背景串行数据信号在传输时,常因各种原因,例如为负载的不同或是传输路 径的改变,而产生延迟,使得原本应该同步的串行数据信号与时钟信号的间 产生一相位差,此现象称为偏斜。当串行数据信号与时钟信号的间产生偏斜 时,长时间下来会导致串行数据信号的传输产生错误,因此提高串行数据信 号在数据传输时的偏斜容限度(skew tolerance)为 一 重要的课题。发明内容本发明涉及一种串行数据信号调整方法及装置,利用串行数据信号调整 装置,调整串行数据信号与时钟信号间的偏斜,使得串行数据信号能够正确 地被传送。根据本发明的第一方面,提出一种串行数据信号调整方法,串行数据信 号包括多组位。此方法包括,首先,对串行数据信号的一组位进行过采样以 产生一第一组过采样位。接着,对第一组过采样位的两两相邻位进行比较以 产生一组边沿位。然后,依据此组边沿位以决定一延迟操作。之后,依据延 迟操作对串行数据信号的接下来的 一些组位进行位移的动作。根据本发明的第二方面,提出一种串行数据信号调整装置,包括过采样 器、边沿提取器、边沿计数器、延迟控制器以及数字控制延迟器。过采样器 接收一 串行数据信号以产生一组过采样位。边沿提取器对两两相邻的过采样 位进行比较以产生一组边沿位。边沿计数器计数这些边沿位。延迟控制器耦 接至边沿计数器以决定串行数据信号的后续组位的一延迟相位。数字控制延 迟器依据延迟相位对后续组位进行位移的动作。为让本发明的上述内容能更明显易懂,下文特举一优选实施例,并配合附图,作详细说明如下


图1绘示依照本发明优选实施例的串行数据信号调整装置的方块图。图2绘示依照本发明优选实施例的串行数据信号调整方法的流程图。主要元件符号说明100:串行数据信号调整装置101:第一放大器102:第二放大器105:相位延迟锁定回路110:过采样器120:边沿提取器130:边沿计lt器140:延迟控制器150:数字控制延迟器160:数据锁存器具体实施方式
本发明提出一种串行数据信号调整方法及装置,利用串行数据信号调整 装置,调整串行数据信号与时钟信号间的偏斜,使得串行数据信号能够正确地被传送。请参照图1,其绘示乃依照本发明优选实施例的串行数据信号调整装置的方块图。串行数据信号调整装置100包括第一放大器101、第二放大器102、 相位延迟锁定回路105、过采样器110、边沿提取器120、边沿计数器130、 延迟控制器140、数字控制延迟器150以及数据锁存器160。第一放大器101 用以放大一原始时钟信号CLK。第二放大器102用以放大一串行数据信号 DATA,串行数据信号DATA可能包括多组位。相位延迟锁定回路105对原始时钟信号CLK分别延迟多个相位以得到 一组延迟时钟信号,此组延迟时钟信号包括多个子组延迟时钟信号。在串行 数据信号调整装置100中,过采样器110接收放大后的串行数据信号DATA, 并依据此组延迟时钟信号对串行数据信号DATA的一组位进行过采样的动作以产生一组过采样位,每一个延迟时钟信号对应一过采样位。过采样器110例如对串行数据信号DATA的一组位进行3倍过采样的动作,然不限于此, 可以为其他倍数的过采样动作。接下来举过采样位边沿4是取器120对此组过采样位中,两两相邻的过采样位进行比较以产 生一组边沿位。边沿提取器120所进行的比较动作例如为一异或(XOR)的操 作,如此 一 来,边沿提取器120所得到的此组边沿位为 "010010010010010100100100",此组边沿位实际上包括多个子组边沿位。相 对应于过采样器110所进行的3倍过采样,每一子组边沿位包括3个边沿位。 此多个子组边沿位实际上分别为"010"、 "010"、 "010"、 "010"、 "010"、 "100"、 "100"及"100"。边沿计数器130计数多个子组边沿位中为,T,个数,并比较这些子组边 沿位为,T,的个数以得到一基准位,并依据此基准位输出 一参数至延迟控制 器140。延迟控制器140耦接至边沿计数器130,依据该参数以决定串行数 据信号DATA的后续组位的一延迟相位。其中,基准位为多个子组边沿位中 为"r的个数最多的位。每一个子组边沿位实质上包括左位、中间位及右位。依据前述的多个子组边沿位,其中有5个子组边沿位的中间位为,T,, 有3个子组边沿位的左位为,,r。因此,基准位即为中间位,即代表串行数 据信号DATA与原始时钟信号CLK间的偏斜尚在可容忍范围内,延迟控制 器140依据参数以维持延迟相位。而若基准位的幂次较中间位的幂次高时, 亦即基准位为左位,则代表串行数据信号DATA的传输速度过快,延迟控制 器140依据参数以增加延迟相位。若基准位的幂次较中间位的幂次低时,亦 即基准位为右位,则代表串行数据信号DATA的传输速度略慢,延迟控制器 140依据参数以减少延迟相位。如此一来,即可以调整串行数据信号DATA 与原始时钟信号CLK间的偏斜。数字控制延迟器150依据从延迟控制器140所接收的延迟相位对串行数 据信号DATA的后续组位进行位移的动作。数据锁存器160依据相位延迟锁 定回路105所得到的多个子组延迟时钟信号的中间延迟时钟信号的下一延迟 时钟信号,撷取串行数据信号DATA位移后,过采样器IIO所得到的下一组 过采样位为一组并行位,并输出此组并行位至其他电子装置,例如为数据驱 动器。在本实施例中,过采样位"011100011100011000111000"的第3、 6、 9、12、 15、 18、 21及24位净皮撷取而4寻到并4亍位"10101010"。本发明亦公开一种串行数据信号调整方法,此串行数据信号包括多组 位。请参照图2,其绘示乃依照本发明优选实施例的串行数据信号调整方法 的流程图。首先,在步骤210中,对一原始时钟信号分别延迟多个相位以得 到一组延迟时钟信号,此组延迟时钟信号包括多个子组延迟时钟信号。然后, 在步骤220中,依据此组延迟时钟信号对串行数据信号的一组位进行过采样 的动作以产生一第一组过采样位,每一个延迟时钟信号对应一过采样位。接着,在步骤230中,对第一组过采样位的两两相邻位进行比较以产生 一组边沿位,此比较例如为一异或的动作。再来,在步骤240中,依据此组 边沿位控制一延迟相位的大小以决定一延迟操作。接着,在步骤250中,依 据延迟操作对串行数据信号的接下来的一些组位进行位移的动作。然后,在 步骤260中,依据多个子组延迟时钟信号的中间延迟时钟信号的下一延迟时 钟信号,撷取位移后的下一组过采样位为一组并行位。之后,在步骤270中, 输出此组并行位。上述的串行数据信号调整方法,其详细原理已叙述于前述 的串行数据信号调整装置100中,故在此不再重述。本发明上述实施例所公开的串行数据信号调整方法及装置,利用相位延 迟锁定回路及过采样器对串行数据信号进行过采样的动作,然后比较两两相 邻的过采样位,并据以控制一延迟相位的大小以决定一延迟操作,藉此调整 串行数据信号与时钟信号间的偏斜,使得串行数据信号能够正确地被传送。综上所述,虽然本发明已以一优选实施例公开如上,然其并非用以限定 本发明。本领域技术人员在不脱离本发明之精神和范闺内,当可作各种的更 动与润饰。因此,本发明的保护范围当视所附的权利要求书所界定者为准。
权利要求
1.一种串行数据信号调整方法,该串行数据信号包括多个组位,该方法包括对该串行数据信号的一组位进行过采样以产生一第一组过采样位;对该第一组过采样位的两两相邻位进行比较以产生一组边沿位;依据该组边沿位以决定一延迟操作;以及依据该延迟操作对该串行数据信号的接下来的一些组位进行位移的动作。
2. 如权利要求1所述的串行数据信号调整方法,其中对该第一组过采样 位的两两湘邻位进行异或的动作以产生该组边沿位。
3. 如权利要求1所述的串行数据信号调整方法,其中,该组边沿位包括 多个子组边沿位,该决定该延迟操作的步骤包括;分别计数所述子组边沿位中为"l"的个数;比较所述子组边沿位为'T,的个数以得到一基准位,该基准位为所述子 组边沿位中为"l"的个数最多的位;以及依据该基准位控制一延迟相位的大小以决定该延迟操作。
4. 如权利要求3所述的串行数据信号调整方法,还包括 当该基准位为中间位时,维持该延迟相位; 当该基准位的幂次较中间位的幂次高时,增加该延迟相位;以及 当该基准位的幂次较中间位的幂次低时,减少该延迟相位。
5. 如权利要求1所述的串行数据信号调整方法,还包括 对一原始时钟信号分别延迟多个相位以得到一组延迟时钟信号,该组延迟时钟信号包括多个子组延迟时钟信号;以及依据该组延迟时钟信号对该组位进行奇数倍过釆样的动作以产生该第 一组过采样位,每一个延迟时钟信号对应一过采样位。
6. 如权利要求5所述的串行数据信号调整方法,还包括 依据所述子组延迟时钟信号的中间延迟时钟信号的下一延迟时钟信号,擷取位移后的下一组过采样位为一组并行位;以及 输出该组并行位。
7. —种串行数据信号调整装置,包括一过采样器,用以接收一 串行数据信号以产生一组过采样位; 一边沿提取器,对两两相邻的过采样位进行比较以产生一组边沿位; 一边沿计数器,计数所述边沿位;一延迟控制器,耦接至该边沿计数器以决定该串行数据信号的后续组位 的一延迟相位;以及一数字控制延迟器,依据该延迟相位对所述后续组位进行位移的动作。
8. 如权利要求7所述的串行数据信号调整装置,其中该串行数据信号包 括多个组位,该过采样器对一组位进行奇数倍过采样的动作以产生该组过釆 样位。
9. 如权利要求7所述的串行数据信号调整装置,其中该边沿提取器对两 两相邻的过采样位进行异或的动作以产生该组边沿位,该组边沿位包括多个 子组边沿位。
10. 如权利要求9所述的串行数据信号调整装置,其中该边沿计数器计 数所述子组边沿位中为'T,个数,并比较所述子组边沿位为"l"的个数以得 到一基准位,依据该基准位输出一参数,该延迟控制器依据该参数决定该延 迟相位。
11. 如权利要求IO所述的串行数据信号调整装置,其中,该基准位为所述子组边沿位中为"r的个数最多的位。
12. 如权利要求11所述的串行数据信号调整装置,其中,当该基准位为 中间位时,该延迟控制器依据该参数以维持该延迟相位。
13. 如权利要求11所述的串行数据信号调整装置,其中,当该基准位的幂次较中间位的幂次高时,该延迟控制器依据该参数以增加该延迟相位。
14. 如权利要求11所述的串行数据信号调整装置,其中,当该基准位的 幂次较中间位的幂次低时,该延迟控制器依据该参数以减少该延迟相位。
15. 如权利要求7所述的串行数据信号调整装置,还包括 一相位延迟锁定回路,对一原始时钟信号分别延迟多个相位以得到一组延迟时钟信号,该组延迟时钟信号包括多个子组延迟时钟信号。
16. 如权利要求15所述的串行数据信号调整装置,其中该过采样器依据 该组延迟时钟信号对该串行数据信号进行过采样的动作以产生该组过采样 位,每一个延迟时钟信号对应一过采样位。
17. 如权利要求16所述的串行数据信号调整装置,还包括一数据锁存器,依据所述子组延迟时钟信号的中间延迟时钟信号的下一 延迟时钟信号,撷取位移后的下 一组过采样位为 一组并行位,并输出该组并行位。
18. 如权利要求15所述的串行数据信号调整装置,还包括 一第一放大器,用以放大该原始时钟信号。
19. 如权利要求7所述的串行数据信号调整装置,还包括 一第二放大器,用以放大该串行数据信号。
全文摘要
一种串行数据信号调整方法,串行数据信号包括多组位。此方法包括,首先,对串行数据信号的一组位进行过采样以产生一第一组过采样位。接着,对第一组过采样位的两两相邻位进行比较以产生一组边沿位。然后,依据此组边沿位以决定一延迟操作。之后,依据延迟操作对串行数据信号的接下来的一些组位进行位移的动作。
文档编号H04L29/02GK101404554SQ20081009543
公开日2009年4月8日 申请日期2008年4月23日 优先权日2007年10月4日
发明者王惠民 申请人:奇景光电股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1