一种数模转换器和控制方法与流程

文档序号:20038063发布日期:2020-02-28 11:34阅读:350来源:国知局
一种数模转换器和控制方法与流程

本发明涉及集成电路技术领域,具体涉及一种数模转换器和控制方法。



背景技术:

随着半导体工艺技术的发展,晶圆的价格持续上涨,以数字电路为主的模块可以通过提高集成度来消除甚至减小晶圆价格上涨带来的成本压力,然而主要的模拟电路并不能随工艺一起扩展,尤其在高阶制程和更低电压的趋势下,模拟电路设计带来的成本压力日益显现。作为连接模拟世界和数字世界的桥梁,数据转换器已成为通信系统不可或缺的构成部分。其中,数模转换器用于将数字系统的数字信号转化成自然界的模拟信号,其所涉及到的模拟电路的设计技术也显得非常重要。

传统的高速数模转换器如图1所示,结构简单但是性能上很难满足目前高速通信系统的要求。高速数模转换器的主要性能指标是线性度和sfdr(spurious-freedynamicrange,无杂散动态范围)。线性度为主要静态性能指标,通常用inl(integralnon-linearity,积分非线性)和dnl(differentialnonlinearity,差分非线性)表征,sfdr为主要的动态性能指标。为了保证线性度,减小inl和dnl,业界的做法通常是增大电流舵的面积或者增加校准电路。随着集成电路制造工艺尺寸的缩小以及电源电压的减小,要想满足线性度的要求,电流舵增加的面积将会远远大于可接受的范围。因此对于性能指标要求比较高的,普遍会采用校准的方式。为了实现较高的性能,普遍会采用对msb(mostsignificantbit,最高有效位)、lsb(leastsignificantbit,最低有效位)中每一个电流单元分别进行校准,增加的校准模块的面积可能比主电路的面积还大,并且控制模块复杂,成本也较大。



技术实现要素:

针对传统的高速数模转换器的缺陷,本发明的目的是提供一种数模转换器,可以克服现有技术中为保证性能主电流舵电路面积增大,校准模块的复杂度高和面积增大的问题。

相应的,本发明还提供一种数模转换器的控制方法,以保证上述数模转换器的有效运行及高性能工作。

为了解决上述问题,本发明公开了一种数模转换器,包括:msb电流阵列、lsb电流阵列、开关阵列、输出负载rl、lsb冗余电流模块、电流比较模块、校准电流阵列、dwa校准控制模块、电流源负载mn1、第一开关、第二开关和第三开关;

所述msb电流阵列的输出侧与所述lsb电流阵列的输出侧分别与所述开关阵列的高电位端相连,所述开关阵列的第一低电位端与所述输出负载rl一端相连,用于产生数模转换器的输出电压vout,所述负载rl的另一端接地;

所述电流比较模块的一个输入端通过所述第二开关与所述开关阵列的第二低电位端相连,电流比较模块的另一个输入端与所述开关阵列的第三低电位端相连;所述电流比较模块的输出端控制连接所述校准电流阵列;所述电流比较模块用于比较msb单元电流imsb与lsb总电流il_total的大小,比较的结果用来控制所述校准电流阵列的校准电流;

所述校准电流阵列与所述msb电流阵列对应连接,用于补偿msb电流阵列中的每一个单元的电流,使其电流大小与lsb总电流il_total相等;

所述dwa校准控制模块单向控制连接所述开关阵列,以及dwa校准控制模块还与所述校准电流阵列双向控制相连,用于控制数模转换器的输出以及校准的过程;

所述第三开关的一端与所述第二开关的另一端相连并接于所述开关阵列的第二低电位端,所述第三开关的另一端与所述电流源负载mn1的漏端以及栅端相连,所述电流源负载mn1的源端和衬底均与地相连,所述第一开关的一端与开关阵列的第三低电位端相连,第一开关另一端与所述lsb冗余电流模块的输出端相连。

依据本发明另一个实施例,还公开了一种数模转换器的控制方法,应用于上述实施例的数模转换器,所述方法包括:

向所述第一开关和所述第二开关受校准使能信号sw_cali,向所述第三开关发送校准使能信号反码sw_calib;

根据校准使能信号sw_cali为0,校准使能信号反码sw_calib为1,则第一开关和第二开关同步关断,第三开关闭合,使得数模转换器处于正常工作模式;

根据校准使能信号sw_cali为1,校准使能信号反码sw_calib为0,则第一开关和第二开关同步闭合,第三开关关断,使得数模转换器处于校准模式。

与现有技术相比,本发明具有以下优点:能使数模转换器在正常工作模式和校准模式之间切换,使得数模转换器不用同时具备数模转换和校准的功能;在dwa算法的动态校准加上校准电流阵列的静态校准保证性能的情况下,msb电流阵列的面积可以大幅减小,自动校准模式使得校准电流阵列的面积也会大幅减小,msb电流的校准利用了固有的差分支路以及lsb的电流,并未引入额外的msb电流基准,此外模式切换电路也非常简洁,使得整个方案的面积很小,成本很低,但性能仍旧较高。

附图说明

图1是传统的高速数模转换器的电路结构示意图。

图2是本发明一种数模转换器的一种实施例的电路结构示意图。

图3是本发明一种数模转换器的一个实施例的电流比较器的电流结构示意图。

图4是本发明一种数模转换器的控制方法的一个实施例流程图。

具体实施方式

首先对本发明中所涉及的专业术语以及表述进行说明:

msb:mostsignificantbit,最高有效位

lsb:leastsignificantbit,最低有效位

sfdr:spuriousfreedynamicrange,无杂散动态范围

dwa:dataweightedaveraging,dwa算法

inl:integralnon-linearity,积分非线性

dnl:differentialnon-linearity,差分非线性

imsb:单位msb电流值

ilsb:单位lsb电流值

il_total:lsb总电流,为lsb阵列的电流之和加上lsb冗余电流

图2是本发明一种数模转换器的一种实施例的电路结构示意图。如图2所示,本发明的一种数模转换器,包括有:msb电流阵列22、lsb电流阵列23、开关阵列26、输出负载rl、lsb冗余电流模块24、电流比较模块27、校准电流阵列21、dwa校准控制模块25、电流源负载mn1、第一开关s1、第二开关s2和第三开关s3;

所述msb电流阵列22的输出侧与所述lsb电流阵列23的输出侧分别与所述开关阵列26的高电位端相连,所述开关阵列26的第一低电位端d1与所述输出负载rl一端相连,用于产生数模转换器的输出电压vout,所述负载rl的另一端接地;

所述电流比较模块27的一个输入端通过所述第二开关s2与所述开关阵列26的第二低电位端d2相连,电流比较模块27的另一个输入端与所述开关阵列26的第三低电位端d3相连;所述电流比较模块27的输出端控制连接所述校准电流阵列21;所述电流比较模块27用于比较msb单元电流imsb与lsb总电流il_total的大小,比较的结果用来控制所述校准电流阵列21的校准电流;

所述校准电流阵列21与所述msb电流阵列22对应连接,用于补偿msb电流阵列22中的每一个单元的电流,使其电流大小与lsb总电流il_total相等;

所述dwa校准控制模块25单向控制连接所述开关阵列26,以及dwa校准控制模块25还与所述校准电流阵列21双向控制相连,用于控制数模转换器的输出以及校准的过程;

所述第三开关s3的一端与所述第二开关s2的另一端相连并接于所述开关阵列26的第二低电位端d2,所述第三开关s3的另一端与所述电流源负载mn1的漏端以及栅端相连,所述电流源负载mn1的源端和衬底均与地相连,所述第一开关s1的一端与开关阵列26的第三低电位端d3相连,第一开关s1另一端与所述lsb冗余电流模块24的输出端相连。

设置所述第一开关和所述第二开关受校准使能信号sw_cali的驱动而关断或闭合,所述第三开关受所述校准使能信号反码sw_calib的驱动而闭合或关断。

所述msb电流阵列22为分段电流舵型数模转换器的高位,为温度码控制的电流单元阵列,所述lsb电流阵列23为分段电流舵型数模转换器的低位,可为温度码型电流单元阵列,也可以是二进制电流单元阵列或者其他类型的电流单元阵列;所述lsb冗余电流模块24为一位的最低权重的电流单元。

所述dwa校准控制模块25包括有dwa算法模块、逐次逼近逻辑、校准寄存器模块以及lsb数字控制模块;其中dwa算法用来控制msb电流阵列22电流镜对应的开关阵列,在正常工作时,利用dwa算法来平均msb电流镜之间的失配,减小输出的谐波能量;在校准模式时,利用dwa的轮转机制实现msb电流阵列23的电流镜的依次关闭,利用逐次逼近逻辑实现任一msb电流镜的校准,校准码写到校准寄存器模块中;所述lsb数字控制模块为常用的数字控制模块,用来控制lsb电流阵列23的电流镜对应的开关阵列。

lsb电流阵列23与lsb冗余电流模块24在具体实施时可通过适当加大其尺寸,保证其失配满足设计要求,不需要额外校准,因其面积相对于msb电流阵列22占比非常小,因此成本增加很小。原先占据较大面积的msb电流阵列22可以大幅度减小其尺寸,通过本实施例的校准来减小其失配。所述lsb冗余电流24为最小lsb电流ilsb,用于补偿lsb电流阵列23的总电流。以电流舵按a+b的分段方式为例进行说明,其中b为低位,所述msb电流阵列22的单位电流理论值为:

imsb=2b·ilsb

假设lsb电流阵列23为二进制码编码的电流阵列,则所述lsb电流阵列23的电流之和为:

∑i=(1+2+4+8+...+2(b-1))ilsb=(2b-1)ilsb

由上面所述可知,msb单位电流与lsb电流阵列23的总电流相差一个ilsb,因此需要增加lsb冗余电流模块24,其值为ilsb,与所述lsb电流阵列23匹配。由此可得

il_total=(2b-1)ilsb+ilsb=2b·ilsb

所述开关阵列由两部分组成,第一阵列为控制msb电流的差分开关对阵列,分别由差分信号sw_mk和sw_mkb控制,其中k=1…m,m为开关对的总数,差分开关对的正端相互连接,并接于msb电流阵列22的电流镜的输出端,第一阵列的差分开关对的负端包括有第一低电位端和第二低电位端,分别接负载rl的输出端和第三开关s3与第二开关s2的连接处;第二阵列为控制lsb电流的差分开关对阵列,分别由差分信号sw_lk和sw_lkb(k=1…l)控制,其中l为对应开关对的总数,差分开关对的正端相互连接,并接于lsb电流阵列23的电流镜的输出端;第二阵列的差分开关对的负端包括第一低电位端和第三低电位端,分别接负载rl的输出端以及电流比较模块;其中sw_mk控制的所有开关的负端短接在一起,并与sw_lk控制的所有开关的负端短接,sw_mkb(k=控制的所有开关的负端短接在一起,sw_lkb控制的所有开关的负端短接在一起。

图3所示为所述电流比较器的一种方案,包括nmos管mn2、mn3以及迟滞比较器p1,mn2与mn3的栅端相连,mn2的漏端与栅端相连并与迟滞比较器p1的正向输入端相连,mn3的漏端与迟滞比较器p1的负向输入端相连,mn2、mn3的源端和衬底端均接地,所述il_total电流流经mn2,所述imsb流过mn3;所述迟滞比较器p1的输出端与所述校准电流阵列相连。

所述迟滞比较器p1带有迟滞功能,其目的是为了消除mn2与mn3的失配导致的误差,在具体实施例中,mn2和mn3可变更为共源共栅管,以提高其匹配度。与此同时,迟滞比较器的迟滞范围应小于校准电流的最小可校准电流产生的电压差。

根据图2所示,当sw_cali=1,sw_calib=0时,数模转换器工作于校准模式,dwa校准控制模块切换至校准模式。第一开关s1、第二开关s2闭合,第三开关s3关断,数字信号给固定数据,使得所述开关阵列中的sw_lk=0,sw_lkb=1(k=1,2..l),其中l为lsb开关对的个数,lsb阵列的电流全部流至mn2,冗余电流模块的电流也流至mn2。dwa校准控制模块控制msb对应的开关阵列,使其每个校准时间内,sw_mk=0,sw_mkb=1,其中k=1或2或m,其中m为msb开关对的个数,在每个校准时间内,选择一个msb单元的电流流过mn3。利用dwa的轮转机制使得msb单元的电流依次参与和il_total的比较。所述的轮转机制为dwa算法的特有运算过程,它主要是将所有的单位按顺序编码,然后每次取不同的单元进行数据处理,取的单元数量取决于给的数据,每个时钟变化一次,然后保证在较长的时钟周期内,所有单元进行数据处理的次数是一样的。每次比较的结果用来调整校准电流模块中的电流大小以及方向。比较结果的处理通过逐次逼近逻辑控制,比较结束的判定为迟滞比较器的输出产生翻转,比较的校准码写到校准寄存器模块中。所述的校准电流模块的精度不需要很高,可根据实际指标进行调整,以减小校准电流模块的面积。

校准结束后,设置sw_cali=0,sw_calib=1,第一开关s1、第二开关s2关断,第三开关s3闭合,切换至正常工作模式。输入的数据通过所述dwa校准控制模块控制开关阵列,实现数字到模拟的转换。在此期间,dwa正常工作,利用其算法来平均msb电流单元之间的剩余失配,提高sfdr性能。所述的剩余失配指的是经过校准电路进行粗略校准后,msb电流单元之间还是存在失配的,只不过该失配不会引起输出的非单调性。

由上述实施例可以说明,本发明提供的一种数模转换器的有益效果是:能使数模转换器在正常工作模式和校准模式之间切换,使得数模转换器不用同时具备数模转换和校准的功能;在dwa算法的动态校准加上校准电流阵列的静态校准保证性能的情况下,msb电流阵列的面积可以大幅减小,自动校准模式使得校准电流阵列的面积也会大幅减小,msb电流的校准利用了固有的差分支路以及lsb的电流,并未引入额外的msb电流基准,此外模式切换电路也非常简洁,使得整个方案的面积很小,成本很低,但性能仍旧较高。

图4是本发明一种数模转换器的控制方法的一个实施例流程图。

本申请实施例还提供了一种数模转换器的控制方法的,所述方法包括:

s401向所述第一开关s1和所述第二开关s2发送校准使能信号sw_cali,向所述第三开关s3发送校准使能信号反码sw_calib;

s402判断校准使能信号是1或是0;

若校准使能信号是0,则执行s403:根据校准使能信号sw_cali为0,则校准使能信号反码sw_calib为1,则使第一开关s1和第二开关s2同步关断,第三开关s3闭合,执行s404使得数模转换器处于正常工作模式;

若校准使能信号是1,则执行s405:根据校准使能信号sw_cali为1,校准使能信号反码sw_calib为0,则使第一开关s1和第二开关s2同步闭合,第三开关s3关断,执行s406使得数模转换器处于校准模式。

进一步,所述使得数模转换器处于正常工作模式,包括:令数字信号通过所述dwa校准控制模块25实现对所述开关阵列的控制,所述msb电流阵列22和lsb电流阵列23中的电流按照控制流程在所述负载rl上产生输出电压,从而将数字信号转换为模拟信号。

进一步,所述使得数模转换器处于校准模式,包括:令数字信号为固定数据,使得所述开关阵列中的sw_lk=0,sw_lkb=1(k=1,2…l),其中l为lsb开关对的总数;dwa校准控制模块25控制msb对应的开关阵列,使其每个校准时间内,sw_mk=0,sw_mkb=1,其中k=1或2或m,由于dwa的轮转机制,k从1至m依次取值,其中m为msb开关对的总数;通过dwa的轮转机制对每个开关阵列中的开关切换,使得每个msb单元的电流均与il_total比较,比较的结果用来控制校准电流模块21的电流,从而对msb电流阵列22的电流进行补偿。

由上述实施例可见,本申请提供的基于dwa动态控制的数模转换器的控制方法,其有益效果是:通过控制第一开关、第二开关和第三开关本的闭合和关断,能使数模转换器在正常工作模式和校准模式之间切换,使得数模转换器不用同时具备数模转换和校准的功能,能有效降低数模转换器模块复杂度和占用集成电路面积,降低了器件的成本。

由于以上实施方式均是在其他方式之上引用结合进行说明,不同实施例之间均具有相同的部分,本说明书中各个实施例之间相同、相似的部分互相参见即可。在此不再详细阐述。

需要说明的是,在本说明书中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或暗示这些实体或操作之间存在任何这种实际的关系或顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的电路结构、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种电路结构、物品或者设备所固有的要素。在没有更多限制的情况下,有语句“包括一个……”限定的要素,并不排除在包括所述要素的电路结构、物品或者设备中还存在另外的相同要素。

本领域技术人员在考虑说明书及实践这里发明的公开后,将容易想到本申请的其他实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由权利要求的内容指出。

以上所述的本申请实施方式并不构成对本申请保护范围的限定。

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