应用于高速高精度电流舵DAC的数字前台校准电路及方法与流程

文档序号:25289371发布日期:2021-06-01 17:40阅读:143来源:国知局
应用于高速高精度电流舵DAC的数字前台校准电路及方法与流程

本发明涉及集成电路设计技术领域,特别涉及一种应用于高速高精度电流舵dac的数字前台校准电路及方法。



背景技术:

dac(digitaltoanalogconverter,数模转换器)实现数字到模拟信号的转换,成为连接数字与模拟世界的重要桥梁,被广泛应用在图像处理、无线通信、音频多媒体等领域;而随着现代宽带无线通信的发展和普及,对dac的速度和精度提出了更高的要求,因此适用于高速高精度场合的电流舵dac得到了广泛的应用。

为了在速度、精度、面积、单调性等各个方面进行折中,电流舵dac一般采用分段结构,其中高位段(msb)共n位,中位段(mid)共m位,低位段(lsb)l位,dac总位数n+m+l位;并在msb和mid采用单位电流源型(也称温度计码加权型),lsb采用二进制加权电流源;然而由于实际工艺和版图布局的影响,单位电流源之间的匹配性难以保证,对dac的性能产生较大的影响。

由于msb单位电流源的权值最重,传统的电流校准大多仅针对msb,而忽略mid的电流匹配;此外,校准后的msb单位电流源与未进行校准的mid单位电流源的比例关系可能不再准确。



技术实现要素:

本发明的目的在于提供一种应用于高速高精度电流舵dac的数字前台校准电路及方法,以解决目前电流舵dac高位msb段、中位mid段的单位电流源匹配性以及两者的比例关系难以保障的问题。

为解决上述技术问题,本发明提供了一种应用于高速高精度电流舵dac的数字前台校准电路,包括:

2m-1个mid单位电流源,由电流舵dac的中位段m位经温度计译码得到这2m-1个mid单位电流源,为电流舵dac提供中位段单位电流;

1个mid基准电流源,其电流作为mid单位电流源的基准;

1个mid电流校准模块,依次对每个mid单位电流源流出的电流进行调整,使得每个mid单位电流源流出的电流等于所述mid基准电流源的电流;

2n-1个msb单位电流源,由电流舵dac的高位段n位经温度计译码得到这2n-1个msb单位电流源,为电流舵dac提供高位段单位电流;

1个msb电流校准模块,在全部mid单位电流源的校准完成后,以所有mid单位电流源及mid基准电流源的电流之和作为msb基准电流iref_msb,依次对每个msb单位电流源流出的电流进行调整,使每个msb单位电流源流出总电流等于该msb基准电流iref_msb。

可选的,所述mid单位电流源包含mid固定电流源及mid校准电流源;其中,

所述mid固定电流源流出恒定电流,构成mid单位电流源的主要电流;

所述mid校准电流源由2k-1个大小相同的电流源iunit_mid组成,每个电流源iunit_mid各由1个开关控制打开或闭合,以对mid固定电流源的偏差进行补偿。

可选的,所述mid基准电流源的电流iref_mid等于所述mid校准电流源总电流iunit_mid的一半加上所述mid固定电流源的电流ifixed_mid,即2k-1个开关闭合时,iref_mid=ifixed_mid+2k-1*iunit_mid。

可选的,所述mid电流校准模块包含mid电流比较器及mid累加器;其中,

所述mid电流比较器对所述mid单位电流源和所述mid基准电流源流出的电流大小进行比较,若所述mid单位电流源流出电流较小,则所述mid电流比较器输出0,反之则输出1;

所述mid累加器共k位,其计数码值codemid对应于所述mid校准电流源中开关闭合的数量;所述mid累加器依据mid电流比较器的输出进行累加,当mid电流比较器输出0时,mid累加器的码值codemid加1,所对应的mid校准电流源中闭合的开关数加1并重新比较,如此循环直到mid电流比较器输出为1,此时mid累加器不再累加,此mid单位电流源的校准完成并切换到对下一个mid单位电流源的校准。

可选的,所述msb单位电流源包含msb固定电流源及msb校准电流源;其中,

所述msb固定电流源流出恒定的电流,构成所述msb单位电流源的主要电流;

所述msb校准电流源由2p-1个大小相同的电流源iunit_msb组成,每个电流源iunit_msb由1个开关控制打开或闭合,以对msb固定电流源的偏差进行补偿。

可选的,所述msb基准电流iref_msb等于msb校准电流源总电流iunit_msb的一半加上msb固定电流源的电流ifixed_msb;即2p-1个开关闭合时,iref_msb=ifixed_msb+2p-1*iunit_msb。

可选的,所述msb电流校准模块包含msb电流比较器及msb累加器;其中,

所述msb电流比较器对msb单位电流源和msb基准电流iref_msb的大小进行比较,若msb单位电流源流出的电流较小,则msb电流比较器输出0,反之则输出1;

所述msb累加器共p位,其计数码值codemsb对应于msb校准电流源中开关闭合的数量;所述msb累加器依据msb电流比较器的输出进行累加,当msb电流比较器输出0时,msb累加器码值codemsb加1,对应msb校准电流源中闭合的开关数加1并重新比较,如此循环直到msb电流比较器输出为1,此时msb累加器不再累加,此msb单位电流源的校准完成并切换到对下一个msb单位电流源的校准。

本发明还提供了一种应用于高速高精度电流舵dac的数字前台校准方法,该方法包括:

步骤1、使能选择第1个mid单位电流源流入mid电流校准模块;

步骤2、将mid累加器的码值codemid清零,对应的mid校准电流源中所有开关打开;

步骤3、mid电流比较器比较此时mid基准电流源和mid单位电流源流出电流的大小,若mid单位电流源的电流更小,则输出0,否则输出1;

步骤4、mid累加器依据mid电流比较器的输出决定是否累加;若mid电流比较器输出为0,则mid累加器的码值codemid加1,mid校准电流源流出电流增加iunit_msb,并使mid电流比较器重新比较;

步骤5、重复步骤3-步骤4,直到mid电流比较器输出1,此时mid累加器码值codemid保持不变,此mid单位电流源的校准完成;

步骤6、使能选择下一个mid单位电流源流入mid电流校准模块,并重复步骤2-步骤5,对该mid单位电流源完成校准,直到所有2m-1个mid单位电流源完成校准;

步骤7、以所有2m-1个校准后的mid单位电流源及mid基准电流源的电流之和作为msb基准电流iref_msb;逐个完成2n-1个msb单位电流源的校准;

步骤8、在所有msb单位电流源的校准完成后,将电路切换到正常工作状态。

在本发明提供的应用于高速高精度电流舵dac的数字前台校准电路及方法中,将mid单位电流源的电流校准到与mid基准电流源相同,在完成所有mid单位电流源的校准后,将所有mid单位电流源与mid基准电流源之和作为msb电流基准,对msb单位电流源逐个进行校准,从而分别保证msb单位电流源的匹配性、mid单位电流源的匹配性及msb单位电流源与mid单位电流源的比例;降低版图布局及工艺制造等非理想因素带来的影响,提高电流舵dac的性能。

附图说明

图1是本发明提供的应用于高速高精度电流舵dac的数字前台校准电路结构示意图。

具体实施方式

以下结合附图和具体实施例对本发明提出的一种应用于高速高精度电流舵dac的数字前台校准电路及方法作进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。

实施例一

本发明提供了一种应用于高速高精度电流舵dac的数字前台校准电路,其结构如图1所示,包括:2m-1个mid单位电流源11、1个mid基准电流源12、1个mid电流校准模块、2n-1个msb单位电流源和1个msb电流校准模块;m、n的取值由设计者自行确定,一般m和n在4~7内。所述2m-1个mid单位电流源由电流舵dac的中位段m位经温度计译码得到,为电流舵dac提供中位段单位电流;所述mid基准电流源的电流作为mid单位电流源的基准;所述mid电流校准模块依次对每个mid单位电流源流出的电流进行调整,使得每个mid单位电流源流出的电流等于所述mid基准电流源的电流;所述2n-1个msb单位电流源由电流舵dac的高位段n位经温度计译码得到,为电流舵dac提供高位段单位电流;所述msb电流校准模块在全部mid单位电流源的校准完成后,以所有mid单位电流源及mid基准电流源的电流之和作为msb基准电流iref_msb,依次对每个msb单位电流源流出的电流进行调整,使每个msb单位电流源流出总电流等于该msb基准电流iref_msb。

所述mid单位电流源包含mid固定电流源及mid校准电流源;其中,所述mid固定电流源流出恒定电流,构成mid单位电流源的主要电流;所述mid校准电流源由2k-1个大小相同的电流源iunit_mid组成,每个电流源iunit_mid各由1个开关控制打开或闭合,以对mid固定电流源的偏差进行补偿。所述mid基准电流源的电流iref_mid等于所述mid校准电流源总电流iunit_mid的一半加上所述mid固定电流源的电流ifixed_mid,即2k-1个开关闭合时,iref_mid=ifixed_mid+2k-1*iunit_mid。

所述mid电流校准模块包含mid电流比较器及mid累加器;其中,所述mid电流比较器对所述mid单位电流源和所述mid基准电流源流出的电流大小进行比较,若所述mid单位电流源流出电流较小,则所述mid电流比较器输出0,反之则输出1;两个电流十分相近或完全相等时,mid电流比较器输出的结果不确定,会造成一定的误差,但总的来说系统还是可以较好的完成mid电流的校准工作,使得校准后的mid单位电流源的电流十分接近于mid基准电流源的电流。所述mid累加器共k位,其计数码值codemid对应于所述mid校准电流源中开关闭合的数量;所述mid累加器依据mid电流比较器的输出进行累加,当mid电流比较器输出0时,mid累加器的码值codemid加1,所对应的mid校准电流源中闭合的开关数加1并重新比较,如此循环直到mid电流比较器输出为1,此时mid累加器不再累加,此mid单位电流源的校准完成并切换到对下一个mid单位电流源的校准。在理想情况下,忽略k位mid校准电流源的量化误差,可认为校准后的mid单位电流源11的电流等于iref_mid。

所述msb单位电流源包含msb固定电流源及msb校准电流源;其中,所述msb固定电流源流出恒定的电流,构成所述msb单位电流源的主要电流;所述msb校准电流源由2p-1个大小相同的电流源iunit_msb组成,每个电流源iunit_msb由1个开关控制打开或闭合,以对msb固定电流源的偏差进行补偿。所述msb基准电流iref_msb等于msb校准电流源总电流iunit_msb的一半加上msb固定电流源的电流ifixed_msb;即2p-1个开关闭合时,iref_msb=ifixed_msb+2p-1*iunit_msb。

所述msb电流校准模块包含msb电流比较器及msb累加器;其中,所述msb电流比较器对msb单位电流源和msb基准电流iref_msb的大小进行比较,若msb单位电流源流出的电流较小,则msb电流比较器输出0,反之则输出1;两个电流十分相近或完全相等时,msb电流比较器输出的结果不确定,会造成一定的误差,但总的来说系统还是可以较好的完成msb电流的校准工作,使得校准后的msb单位电流源的电流十分接近于msb基准电流源的电流。所述msb累加器共p位,其计数码值codemsb对应于msb校准电流源中开关闭合的数量;所述msb累加器依据msb电流比较器的输出进行累加,当msb电流比较器输出0时,msb累加器码值codemsb加1,对应msb校准电流源中闭合的开关数加1并重新比较,如此循环直到msb电流比较器输出为1,此时msb累加器不再累加,此msb单位电流源的校准完成并切换到对下一个msb单位电流源的校准。在理想情况下,忽略p位校准电流源的量化误差,可认为msb单位电流源14的电流等于iref_msb。

上述校准过程分别保证了msb单位电流源14、mid单位电流源11的匹配性,同时msb单位电流源14与mid单位电流源11的电流比例等于2m。k位mid累加器对应mid校准电流源中2k-1个经温度计译码的开关,校准电流的单调性和误差得到了改善;p位msb累加器亦然与mid累加器作用相同。

更进一步的,尽管lsb二进制加权型电流源因为电流较小而难以校准,在设计时可以由一个额外的mid单位电流源提供lsb的总电流,lsb各位按比例对该电流进行分流得到相应的二进制电流。

实施例二

基于本发明实施例一,本发明还提供了一种应用于高速高精度电流舵dac的数字前台校准方法,包括如下步骤:

步骤1、使能选择第1个mid单位电流源流入mid电流校准模块;

步骤2、将mid累加器的码值codemid清零,对应的mid校准电流源中所有开关打开;

步骤3、mid电流比较器比较此时mid基准电流源和mid单位电流源流出电流的大小,若mid单位电流源的电流更小,则输出0,否则输出1;

步骤4、mid累加器依据mid电流比较器的输出决定是否累加;若mid电流比较器输出为0,则mid累加器的码值codemid加1,mid校准电流源流出电流增加iunit_msb,并使mid电流比较器重新比较;

步骤5、重复步骤3-步骤4,直到mid电流比较器输出1,此时mid累加器码值codemid保持不变,此mid单位电流源的校准完成;

步骤6、使能选择下一个mid单位电流源流入mid电流校准模块,并重复步骤2-步骤5,对该mid单位电流源完成校准,直到所有2m-1个mid单位电流源完成校准;

步骤7、以所有2m-1个校准后的mid单位电流源及mid基准电流源的电流之和作为msb基准电流iref_msb;逐个完成2n-1个msb单位电流源的校准;

步骤8、在所有msb单位电流源的校准完成后,将电路切换到正常工作状态。

具体的,所述mid电流校准模块13基于mid电流比较器131和mid累加器132的结构,将每个mid单位电流源11的电流水平校准到等同于mid基准电流源12;所述msb电流校准模块15在所有mid单位电流源11的校准完成后,将所有2m-1个mid单位电流源11及mid基准电流源12的电流之和作为msb基准电流iref_msb,从而iref_msb=2m*iref_mid,并基于msb电流比较器151和msb累加器152的结构,将msb单位电流源14的电流水平校准到等同于iref_msb。最终,校准完成后,所有电流源(包括msb单位电流源14和mid单位电流源11)的匹配性以及msb单位电流源14与mid单位电流源11的比例得到保证。至此数字前台校准完成,可将电路切换到工作模式。

上述描述仅是对本发明较佳实施例的描述,并非对本发明范围的任何限定,本发明领域的普通技术人员根据上述揭示内容做的任何变更、修饰,均属于权利要求书的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1