一种数字芯片接收ADC输出数据的方法及数字芯片技术

技术编号:15334048 阅读:78 留言:0更新日期:2017-05-16 21:26
本申请提供了一种数字芯片接收ADC输出数据的方法及数字芯片,在使用ADC输出的LVDS随路时钟产生数据采样接收时钟时,将采样时钟划分为多个相位。在芯片启动或者用户需要时,查找当前环境下能够接收ADC数据的采样接收时钟Iclk的最佳相位,并把该最佳相位的相位系数配置给锁相环,以产生具有最佳相位的采样接收时钟Iclk;再利用具有最佳相位的采样接收时钟Iclk来接收ADC的输出数据。该方法是对数字芯片内部的锁相环部分进行优化,支持锁相环输出时钟相位动态重配功能,同时增加了数字芯片ADC接口的自测试过程,以计算出采样接收时钟Iclk的最佳相位,保证接收采样时钟沿尽可能靠近数据采样窗口的中间。

【技术实现步骤摘要】
一种数字芯片接收ADC输出数据的方法及数字芯片
本申请属于数据传输领域,具体涉及一种数字芯片接收ADC输出数据的方法及数字芯片。
技术介绍
计算机技术、通信技术和微电子技术的高速发展大大促进了ADC技术的发展,ADC的采样率作为一个关键的技术指标也变得越来越高。在进行现代电子设计时,数字芯片(FPGA/CPLD/ASIC)需要将来自ADC的高速输出数据接收并进行处理。目前市面上主流ADC的数据输出接口还是低电压差分信号LVDS(Low-VoltageDifferentialSignaling)接口,因此在进行ADC接口设计时,能否可靠的接收来自ADC的高速LVDS数据就变得非常的重要。现有技术的方案如图1所示,数字芯片接收来自ADC的随路时钟Synclk(频率合成时钟),采用内部锁相环PLL对该时钟进行倍频(X2),从而产生采样接收时钟Iclk(FIclk=2*FSynclk)与处理时钟Gclk。数字芯片使用Iclk来接收ADC输出的高速LVDS数据,并将其转换到数字芯片处理时钟Gclk的时钟域上,其中数字芯片内部锁相环产生的采样接收时钟Iclk只有一个相位。如图2所示,数字芯片内部的数据接收器对于接口上的位周期可以简单的划分为3部分:第一部分是时钟不确定度(clockuncertainty),该部分主要由ADC输出特性及ADC所在单板决定;第二部分是接收器边缘范围(RSKM),该部分主要由数字芯片决定;第三部分为采样窗口(SampleWindow),在接收数据时,只有采样时钟沿位于数据的采样窗口范围之内时才能保证数据可靠的被数字芯片采集到。随着ADC采样速率越来越高,LVDS总线上传输的数据速率也越来越快,因而数字芯片(FPGA/CPLD/ASIC)能够接收到ADC输出的高速LVDS数据的窗口也变得越来越小。器件工艺的差别及外界环境的变化,将使得各种情况下(比如不同的芯片或者是不同的环境下)的采样窗口发生变化,使接收到的数据出现误码的几率越来越高,数据变得更加不可靠。
技术实现思路
本申请提供一种数字芯片接收ADC输出数据的方法,以解决现有技术中数字芯片在接收来自ADC的输出数据时,会因为产品工艺、环境变化等原因导致接收到的数据出现误码而导致可靠性不高的问题,同时提供一种接收ADC输出数据的数字芯片。根据第一方面,本申请提供了一种数字芯片接收ADC输出数据的方法实施例,该方法包括如下步骤:数字芯片内预先存储N个相位系数,每一个相位系数对应一个相位;所述N个相位系数用于供数字芯片配置给数字芯片内的锁相环,以使得锁相环根据来自于ADC输出的随路时钟Synclk来产生的采样接收时钟Iclk的相位为被配给锁相环的相位系数对应的相位,其中N为大于1的整数;在接收由ADC输出的待采集数据之前,查找用于在当前环境下接收ADC数据的采样接收时钟Iclk的最佳相位,并把该最佳相位对应的相位系数配置给锁相环,以产生具有最佳相位的采样接收时钟Iclk;根据所述具有最佳相位的采样接收时钟Iclk来接收ADC输出的待采集数据。在一较优实施例中,所述N个相位系数分别对应N个等分的相位。在一较优实施例中,查找用于接收当前待采集数据的采样接收时钟Iclk的最佳相位,包括:在接收由ADC输出的待采集数据之前,通知ADC发送测试数据并接收;数字芯片从所述N个相位系数对应的最小相位开始,依次调整锁相环输出的采样接收时钟Iclk的相位,找出当前环境下能够正确接收ADC数据的采样接收时钟Iclk的所有相位,并根据这些相位选择出采样接收时钟Iclk的最佳相位。在一较优实施例中,选择所述当前环境下能够正确接收ADC数据的采样接收时钟Iclk的所有相位中最中间的一个相位作为所述最佳相位。在一较优实施例中,数字芯片从所述N个相位系数对应的最小相位开始,依次调整锁相环输出的采样接收时钟Iclk的相位,找出当前环境下能够正确接收ADC数据的采样接收时钟Iclk的所有相位,包括:第一步:数字芯片将最小相位对应的相位系数配置给锁相环,以产生具有对应相位的采样接收时钟Iclk;第二步:当锁相环的时钟锁定之后,检测接收到的ADC测试数据是否存在误码;第三步:当检测结果为不存在误码时,则将当前配置给锁相环的相位系数对应的相位标记为当前环境下能够正确接收ADC数据的采样接收时钟Iclk的相位;第四步:判断当前配置给锁相环的相位系数是否为最后一个相位系数,如果不是,则将下一个相位系数配置给锁相环,以产生具有对应相位的采样接收时钟Iclk,并重新从第二步开始往下进行;如果是,则关闭ADC测试数据。根据第二方面,本申请提供了一种接收ADC输出数据的数字芯片实施例,包括:锁相环,用于根据来自于ADC输出的随路时钟Synclk产生采样接收时钟Iclk;存储模块,用于预先存储N个相位系数,每一个相位系数对应一个相位,其中N为大于1的整数;锁相环配置模块,用于将所述N个相位系数配置给所述锁相环,以使得锁相环根据来自于ADC输出的随路时钟Synclk来产生的采样接收时钟Iclk的相位为被配给锁相环的相位系数对应的相位;最佳相位确定模块,用于在数字芯片接收由ADC输出的待采集数据之前,查找用于在当前环境下接收ADC数据的采样接收时钟Iclk的最佳相位,并通知锁相环配置模块把该最佳相位对应的相位系数配置给锁相环,以产生具有最佳相位的采样接收时钟Iclk;数据接收器,用于根据所述具有最佳相位的采样接收时钟Iclk来接收ADC输出的待采集数据。在一较优实施例中,所述存储模块存储的N个相位系数分别对应N个等分的相位。在一较优实施例中,所述最佳相位确定模块包括:开始模块,在数据接收器接收由ADC输出的待采集数据之前,通知ADC发送测试数据以使得数据接收器接收测试数据;查找模块,用于通知锁相环配置模块从所述N个相位系数对应的最小相位开始,依次将这N个相位系数配置给锁相环以依次输出具有对应相位的采样接收时钟Iclk,以找出当前环境下能够正确接收ADC数据的采样接收时钟Iclk的所有相位,并根据这些相位选择出采样接收时钟Iclk的最佳相位。在一较优实施例中,所述查找模块包括选择模块,用于选择所述当前环境下能够正确接收ADC数据的采样接收时钟Iclk的所有相位中最中间的一个相位作为所述最佳相位。在一较优实施例中,所述查找模块还包括:通知模块,用于通知锁相环配置模块将最小相位对应的相位系数配置给锁相环,以产生具有对应相位的采样接收时钟Iclk;误码检测模块,用于当锁相环的时钟锁定之后,检测数据接收器接收到的ADC测试数据是否存在误码;标记模块,用于当误码检测模块的检测结果为不存在误码时,则将当前配置给锁相环的相位系数对应的相位标记为当前环境下能够正确接收ADC数据的采样接收时钟Iclk的相位;判断模块,用于判断当前配置给锁相环的相位系数是否为最后一个相位系数,如果不是,则通知锁相环配置模块将下一个相位系数配置给锁相环,以产生具有对应相位的采样接收时钟Iclk,并通知误码检测模块继续工作;如果是,则关闭ADC测试数据。有益效果:由于本申请的数字芯片接收ADC输出数据的方法和系统,在使用ADC输出的LVDS随路时钟产生数据采样接收时钟时,将采样时钟划分为多个相位。在芯片启动或者用户需要时,查找当本文档来自技高网
...
一种数字芯片接收ADC输出数据的方法及数字芯片

【技术保护点】
一种数字芯片接收ADC输出数据的方法,其特征在于,该方法包括如下步骤:数字芯片内预先存储N个相位系数,每一个相位系数对应一个相位;所述N个相位系数用于供数字芯片配置给数字芯片内的锁相环,以使得锁相环根据来自于ADC输出的随路时钟Synclk来产生的采样接收时钟Iclk的相位为被配给锁相环的相位系数对应的相位,其中N为大于1的整数;在接收由ADC输出的待采集数据之前,查找用于在当前环境下接收ADC数据的采样接收时钟Iclk的最佳相位,并把该最佳相位对应的相位系数配置给锁相环,以产生具有最佳相位的采样接收时钟Iclk;根据所述具有最佳相位的采样接收时钟Iclk来接收ADC输出的待采集数据。

【技术特征摘要】
1.一种数字芯片接收ADC输出数据的方法,其特征在于,该方法包括如下步骤:数字芯片内预先存储N个相位系数,每一个相位系数对应一个相位;所述N个相位系数用于供数字芯片配置给数字芯片内的锁相环,以使得锁相环根据来自于ADC输出的随路时钟Synclk来产生的采样接收时钟Iclk的相位为被配给锁相环的相位系数对应的相位,其中N为大于1的整数;在接收由ADC输出的待采集数据之前,查找用于在当前环境下接收ADC数据的采样接收时钟Iclk的最佳相位,并把该最佳相位对应的相位系数配置给锁相环,以产生具有最佳相位的采样接收时钟Iclk;根据所述具有最佳相位的采样接收时钟Iclk来接收ADC输出的待采集数据。2.如权利要求1所述的数字芯片接收ADC输出数据的方法,其特征在于,所述N个相位系数分别对应N个等分的相位。3.如权利要求1所述的数字芯片接收ADC输出数据的方法,其特征在于,查找用于接收当前待采集数据的采样接收时钟Iclk的最佳相位,包括:在接收由ADC输出的待采集数据之前,通知ADC发送测试数据并接收;数字芯片从所述N个相位系数对应的最小相位开始,依次调整锁相环输出的采样接收时钟Iclk的相位,找出当前环境下能够正确接收ADC数据的采样接收时钟Iclk的所有相位,并根据这些相位选择出采样接收时钟Iclk的最佳相位。4.如权利要求3所述的数字芯片接收ADC输出数据的方法,其特征在于,选择所述当前环境下能够正确接收ADC数据的采样接收时钟Iclk的所有相位中最中间的一个相位作为所述最佳相位。5.如权利要求3或4任一项所述的数字芯片接收ADC输出数据的方法,其特征在于,数字芯片从所述N个相位系数对应的最小相位开始,依次调整锁相环输出的采样接收时钟Iclk的相位,找出当前环境下能够正确接收ADC数据的采样接收时钟Iclk的所有相位,包括:第一步:数字芯片将最小相位对应的相位系数配置给锁相环,以产生具有对应相位的采样接收时钟Iclk;第二步:当锁相环的时钟锁定之后,检测接收到的ADC测试数据是否存在误码;第三步:当检测结果为不存在误码时,则将当前配置给锁相环的相位系数对应的相位标记为当前环境下能够正确接收ADC数据的采样接收时钟Iclk的相位;第四步:判断当前配置给锁相环的相位系数是否为最后一个相位系数,如果不是,则将下一个相位系数配置给锁相环,以产生具有对应相位的采样接收时钟Iclk,并重新从第二步开始往下进行;如果是,则关闭ADC测试数据。6.一种接收ADC输出数据的数字芯片,其特征在于,包括:锁相环,用于根...

【专利技术属性】
技术研发人员:李振军王永添郑文明
申请(专利权)人:深圳市鼎阳科技有限公司
类型:发明
国别省市:广东,44

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

1