本发明涉及模数转换器领域,更具体地,涉及一种逐次逼近式模数转换器。
背景技术:
adc作为连接模拟世界和数字世界的桥梁,其性能备受关注。adc可分为流水线式(pipeline)adc,快闪式(flash)adc,逐次逼近式(sar)adc等。pipelineadc具有较高的工作速度和较高的精度,其工作速度可达几百mhz,精度一般为10-14位。flashadc具有最高的工作速度和较低的精度,其工作速度可达几ghz,精度一般低于8位。saradc具有适中的工作速度和较高精度,其工作速度一般为几百khz到几十mhz,精度一般为10-16位。不同结构的adc因为其不同的功耗、速度和精度,适用于不同场合。saradc因为其适中的工作速度、较高的转换精度、较低的功耗和近乎全数字的电路结构,受到了广泛的研究。
saradc有两大研究热点。一是在适当的精度和转换速度下,降低saradc的功耗。由于saradc广泛应用于移动设备,所以降低功耗具有实际意义。二是在适当的精度和功耗下,提高saradc的转换速度。saradc与其他adc相比具有很低的功耗,但其速度不高。为利用其功耗优势,拓展其应用范围,势必要提高其工作速度。提高系统工作速度的传统方法是采用交织技术。交织技术采用多路并行工作的saradc单元,然后再把这些saradc单元的转换结果组合起来,从而成倍提高saradc的工作速度。但交织技术通常需要额外电路来解决时序和增益误差等问题。
现时saradc工作速度受限于两部分延时。一是电容dac稳定到所需精度的延时,称为稳定时间;另一部分是控制电路延时,也就是比较器比较结果到电容dac开始充放电的延时,称为控制延时。传统saradc这两部分延时基本相当,所以减小控制延时能有效提高saradc工作速度。
技术实现要素:
本发明为解决以上现有技术提供的逐次逼近式模数转换器控制延时过大的缺陷,提供了一种能够降低控制延时的逐次逼近式模数转换器。
为实现以上发明目的,采用的技术方案是:
一种逐次逼近式模数转换器,包括比较器和电容dac,所述转换器还包括有n路锁存器和锁存器控制信号产生电路,其中比较器的输出端与n路锁存器的输入端连接,n路锁存器的输出端与电容dac控制端一一对准连接,所述锁存器控制信号产生电路的n个控制信号输出端分别与n路锁存器的控制信号输入端连接,锁存器控制信号产生电路用于根据采样时钟clks和比较器比较完成信号valid分别为n路锁存器产生控制信号。
优选地,所述锁存器控制信号产生电路包括第一同步触发链、第二同步触发链、第一组合逻辑电路、第二组合逻辑电路;
所述第一同步触发链包括从左到右依次设置的触发器k1、触发器k2、…、触发器kn,其中n个触发器的触发器复位端口、触发器时钟端口分别接入采样时钟clks和比较器比较完成信号valid;对于触发器k1,其d端接入dvdd;对于触发器k2、…、触发器k(n-1),其d端与位于其左侧的触发器的q端连接,其q端与位于其右侧的触发器的d端连接;
所述第一组合逻辑电路包括一个三输入或门电路,所述三输入或门电路的三个输入端分别接入采样时钟clks、比较器比较完成信号valid和触发器kn的q端;
所述第二同步触发链包括从左到右依次设置的触发器j0、触发器j1、触发器j2、…、触发器jn,其中触发器j0、触发器j1、触发器j2、…、触发器jn的触发器复位端口、触发器时钟端口分别接入采样时钟clks和三输入或门电路的输出端,触发器j0的d端接入dvdd,触发器j0的q端通过非门电路接入触发器j1的d端;对于触发器j2、…、触发器j(n-1),其d端与位于其左侧的触发器的q端连接,其q端与位于其右侧的触发器的d端连接;
其中触发器的q端和d端分别表示触发器的同相输出端口和触发器的信号输入端口,dvdd表示数字电路供电电压;
所述第二组合逻辑电路包括n个输出回路,分别为输出回路en1、输出回路en2、…、输出回路enn,其中每个输出回路均包括非门电路和与门电路,非门电路的输出端与与门电路的一个输入端连接;对于输出回路eni,其非门电路的输入端与触发器ki的q端连接,其与门电路的另一个输入端与触发器ji的q端连接,i的值为1、2、3、..、n;输出回路en1、输出回路en2、…、输出回路enn的与门电路的输出端分别与n路锁存器的控制信号输入端连接。
上述方案中,采样时钟clks由saradc系统产生,采样状态时其为高电平或低电平,采样完后其状态改变;比较器比较完成信号valid由saradc系统产生,valid应该为一脉冲信号,每完成一次比较产生一个脉冲,表示完成一次比较;第一同步触发链中的触发器为可复位触发器,假设其复位值为低电平,则adc采样时采样信号clks为高电平,第一同步触发链的输出clk1、clk1、…、clkn为被复位为低电平。模数转换器工作时,在比较器比较完成信号valid的触发下,因为第一同步触发链是级联的,所以触发器k1的高电平输入信号不断传递给k2、…、kn。所以clk1、clk2、…、clkn,依次变为高电平(dvdd),这些高电平时刻对应锁存器的关断(失能)时刻。第二同步触发链中的触发器为可复位触发器,采样信号clks为高电平时,第二同步触发链的输出clk1b、clk2b、…、clknb被复位为低电平,这里要特别注意触发器j1复位后的输入为高电平,但在第一个valid脉冲作用下,触发器j1的输入变为了低电平,且一直保持为为低电平,所以触发器j1的输出clk1b在第二个valid脉冲作用下变为了低电平,也就是valid的宽度只有一个转换周期。模数转换器工作时,在比较器比较完成信号valid的触发下,触发器j1的输出clk1b先变为高电平(dvdd),但因为触发器j1的输入d的高电平状态只保持了一个转换周期,所以第二个valid脉冲触发时,触发器j1的输出clk1b变为低电平。clk1b延时一个valid脉冲产生clk2b、…、clk(n-1)b延时一个valid脉冲产生clknb。第二同步触发链的输出clk1b、clk2b、…、clknb的上升沿对应锁存器的使能时刻。第一组合逻辑电路产生第二同步触发链所需的工作时钟,该时钟需满足三个要求:一是采样完后输出回路en的输出端该为高电平以开启锁存器;二是每步转换开始时开启对应的锁存器;三是根据转换精度要求输出相应个数的锁存器使能信号。所以需要一个三输入或门电路组合采样信号、比较器比较完成信号和转换结束信号;第二组合逻辑电路组合第一同步触发链、第二同步触发链产生的锁存器使能和失能时刻,产生最终的锁存器使能控制信号。
上述方案中,锁存器控制信号产生电路根据采样信号和比较器比较结果来产生锁存器所需控制信号,因此在比较器比较完成后,锁存器控制信号产生电路立刻向相应的锁存器下发使能信号,使得比较结果能够以较短的延时通过锁存器传递至电容dac。因此本发明提供的模数转换器能够达到降低延时的效果。
优选地,所述比较器的输出端通过缓冲器与n路锁存器的输入端连接,所述n路锁存器的输出端分别通过缓冲器与电容dac连接。
优选地,所述锁存器包括nmos管mn2、pmos管mp2、nmos管mn1、pmos管mp1、pmos管mp3、反相器inv1、反相器inv2;
所述nmos管mn1的源极与比较器的输出端连接,nmos管mn1的栅极与锁存器控制信号产生电路的控制信号输出端连接,nmos管mn1的漏极与pmos管mp2的栅极连接;
pmos管mp1的栅极与锁存器控制信号产生电路的控制信号输出端连接,pmos管mp1的源极接入vdd,pmos管mp1的漏极与nmos管mn1的漏极连接;
pmos管mp2的源极接入vdd,pmos管mp2的漏极与nmos管mn2的漏极连接;
nmos管mn2的栅极接入rst,nmos管mn2的源极接地;
pmos管mp2的漏极依次通过反相器inv1、反相器inv2与电容dac连接;
pmos管mp3的漏极接反相器inv1的输入端,pmos管mp3的源极接反相器inv2的输出端,pmos管mp3的栅极接锁存器控制信号产生电路的控制信号输出端。
优选地,所述锁存器包括nmos管mn2、pmos管mp2、nmos管mn1、pmos管mp1、pmos管mp3、反相器inv1、反相器inv2;
所述pmos管mp1的源极接比较器的输出端,pmos管mp1栅极接锁存器控制信号产生电路的控制信号输出端,pmos管mp1的漏极接nmos管mn2的栅极与nmos管mn1的漏极;
所述nmos管mn1的源极接地,所述nmos管mn1的的栅极接锁存器控制信号产生电路的控制信号输出端;
所述nmos管mn2的源极接地,所述nmos管mn2的漏极接pmos管mp2的漏极,pmos管mp2的源极接vdd,pmos管mp2的栅极接rst;
所述nmos管mn2的漏极依次通过反相器inv1、反相器inv2与电容dac连接;
pmos管mp3的漏极接反相器inv1的输入端,pmos管mp3的源极接反相器inv2的输出端,pmos管mp3的栅极接锁存器控制信号产生电路的控制信号输出端。
与现有技术相比,本发明的有益效果是:
本发明提供的模数转换器根据采样信号和比较器比较结果来产生锁存器所需控制信号,因此在比较器比较完成后,锁存器控制信号产生电路立刻向相应的锁存器下发使能信号,使得比较结果能够以较短的延时通过锁存器传递至电容dac。因此本发明提供的模数转换器能够达到降低延时的效果。
附图说明
图1为模数转换器的结构示意图。
图2为锁存器控制信号产生电路的结构示意图。
图3为锁存器的一种优选方案的结构示意图。
图4为锁存器的另一种优选方案的结构示意图。
图5为模数转换器的时序图。
具体实施方式
附图仅用于示例性说明,不能理解为对本专利的限制;
以下结合附图和实施例对本发明做进一步的阐述。
实施例1
如图1~2所示,本发明提供的模数转换器包括比较器、电容dac、n路锁存器和锁存器控制信号产生电路,其中比较器的输出端与n路锁存器的输入端连接,n路锁存器的输出端与电容dac控制端一一对准连接,所述锁存器控制信号产生电路的n个控制信号输出端分别与n路锁存器的控制信号输入端连接,锁存器控制信号产生电路用于根据采样时钟clks和比较器比较完成信号valid分别为n路锁存器产生控制信号。
在具体的实施过程中,所述锁存器控制信号产生电路包括第一同步触发链210、第二同步触发链230、第一组合逻辑电路220、第二组合逻辑电路240;
所述第一同步触发链包括从左到右依次设置的触发器k1、触发器k2、…、触发器kn,其中n个触发器的触发器复位端口、触发器时钟端口分别接入采样时钟clks和比较器比较完成信号valid;对于触发器k1,其d端接入dvdd;对于触发器k2、…、触发器k(n-1),其d端与位于其左侧的触发器的q端连接,其q端与位于其右侧的触发器的d端连接;
所述第一组合逻辑电路包括一个三输入或门电路,所述三输入或门电路的三个输入端分别接入采样时钟clks、比较器比较完成信号valid和触发器kn的q端;
所述第二同步触发链包括从左到右依次设置的触发器j0、触发器j1、触发器j2、…、触发器jn,其中触发器j0、触发器j1、触发器j2、…、触发器jn的触发器复位端口、触发器时钟端口分别接入采样时钟clks和三输入或门电路的输出端,触发器j0的d端接入dvdd,触发器j0的q端通过非门电路接入触发器j1的d端;对于触发器j2、…、触发器j(n-1),其d端与位于其左侧的触发器的q端连接,其q端与位于其右侧的触发器的d端连接;
其中触发器的q端和d端分别表示触发器的同相输出端口和触发器的信号输入端口,dvdd表示数字电路供电电压;
所述第二组合逻辑电路包括n个输出回路,分别为输出回路en1、输出回路en2、…、输出回路enn,其中每个输出回路均包括非门电路和与门电路,非门电路的输出端与与门电路的一个输入端连接;对于输出回路eni,其非门电路的输入端与触发器ki的q端连接,其与门电路的另一个输入端与触发器ji的q端连接,i的值为1、2、3、..、n;输出回路en1、输出回路en2、…、输出回路enn的与门电路的输出端分别与n路锁存器的控制信号输入端连接。
上述方案中,采样时钟clks由saradc系统产生,采样状态时其为高电平或低电平,采样完后其状态改变;比较器比较完成信号valid由saradc系统产生,valid应该为一脉冲信号,每完成一次比较产生一个脉冲,表示完成一次比较;如图5,第一同步触发链中的触发器为可复位触发器,假设其复位值为低电平,则adc采样时采样信号clks为高电平,第一同步触发链的输出clk1、clk1、…、clkn为被复位为低电平。模数转换器工作时,在图5所示的比较器比较完成信号valid的触发下,因为第一同步触发链是级联的,所以触发器k1的高电平输入信号不断传递给k2、…、kn。所以clk1、clk2、…、clkn,依次变为高电平(dvdd),这些高电平时刻对应锁存器的关断(失能)时刻。第二同步触发链中的触发器为可复位触发器,如图5所示,采样信号clks为高电平时,第二同步触发链的输出clk1b、clk2b、…、clknb被复位为低电平,这里要特别注意触发器j1复位后的输入为高电平,但在第一个valid脉冲作用下,触发器j1的输入变为了低电平,且一直保持为为低电平,所以触发器j1的输出clk1b在第二个valid脉冲作用下变为了低电平,也就是valid的宽度只有一个转换周期。如图5,模数转换器工作时,在比较器比较完成信号valid的触发下,触发器j1的输出clk1b先变为高电平(dvdd),但因为触发器j1的输入d的高电平状态只保持了一个转换周期,所以第二个valid脉冲触发时,触发器j1的输出clk1b变为低电平。如图5所示,clk1b延时一个valid脉冲产生clk2b、…、clk(n-1)b延时一个valid脉冲产生clknb。第二同步触发链的输出clk1b、clk2b、…、clknb的上升沿对应锁存器的使能时刻。第一组合逻辑电路产生第二同步触发链所需的工作时钟,该时钟需满足三个要求:一是采样完后输出回路en的输出端该为高电平以开启锁存器;二是每步转换开始时开启对应的锁存器;三是根据转换精度要求输出相应个数的锁存器使能信号。所以需要一个三输入或门电路组合采样信号、比较器比较完成信号和转换结束信号;第二组合逻辑电路组合第一同步触发链、第二同步触发链产生的锁存器使能和失能时刻,产生最终的锁存器使能控制信号。
图5给出了一个具有5个转换周期的模数转换器的锁存器控制信号时序图。如图5所示,采样时钟clks高电平模数转换器adc处于采样状态,此时比较器输出cmp_out输出高电平,第一同步触发链、第二同步触发链中的触发器输出复位为低电平;采样完后,锁存器使能,等待比较器比较完后把结果反馈到电容dac,比较器比较完后失能锁存器。如图2所示,产生失能信号的延时至少为2个触发器延时,而比较器到电容dac的延时只为1个锁存器,所以可以保证锁存器已经锁存了比较器比较结果。如此循环下去,直到获得所需转换精度。
在具体的实施过程中,如图3所示,所述锁存器包括nmos管mn2、pmos管mp2、nmos管mn1、pmos管mp1、pmos管mp3、反相器inv1、反相器inv2;
所述nmos管mn1的源极与比较器的输出端连接,nmos管mn1的栅极与锁存器控制信号产生电路的控制信号输出端连接,nmos管mn1的漏极与pmos管mp2的栅极连接;
pmos管mp1的栅极与锁存器控制信号产生电路的控制信号输出端连接,pmos管mp1的源极接入vdd,pmos管mp1的漏极与nmos管mn1的漏极连接;
pmos管mp2的源极接入vdd,pmos管mp2的漏极与nmos管mn2的漏极连接;
nmos管mn2的栅极接入rst,nmos管mn2的源极接地;
pmos管mp2的漏极依次通过反相器inv1、反相器inv2与电容dac连接;
pmos管mp3的漏极接反相器inv1的输入端,pmos管mp3的源极接反相器inv2的输出端,pmos管mp3的栅极接锁存器控制信号产生电路的控制信号输出端。
上述方案中,nmos管mn2的下拉强度大于pmos管mp2的上拉强度,nmos管mn2的下拉强度大于pmos管mp3的驱动强度,所以当复位信号rst为高电平时,锁存器的输出dout被复位为低电平,此时锁存器工作在复位状态;当寄存器工作在锁存状态时,使能信号en为低电平,rst为低电平,nmos管mn1关断,pmos管mp2关断,pmos管mp3导通,从而输入din和输出dout断开连接,而反相器in1、in2和pmos管mp3组成正反馈环路锁存着输出信号dout。当寄存器工作在传导状态时,使能信号en为高电平,rst为低电平,nmos管mn1导通,pmos管mp2导通,pmos管mp3关断,从而输入din和输出dout连通。
在具体的实施过程中,如图4所示,所述锁存器包括nmos管mn2、pmos管mp2、nmos管mn1、pmos管mp1、pmos管mp3、反相器inv1、反相器inv2;
所述pmos管mp1的源极接比较器的输出端,pmos管mp1栅极接锁存器控制信号产生电路的控制信号输出端,pmos管mp1的漏极接nmos管mn2的栅极与nmos管mn1的漏极;
所述nmos管mn1的源极接地,所述nmos管mn1的的栅极接锁存器控制信号产生电路的控制信号输出端;
所述nmos管mn2的源极接地,所述nmos管mn2的漏极接pmos管mp2的漏极,pmos管mp2的源极接vdd,pmos管mp2的栅极接rst;
所述nmos管mn2的漏极依次通过反相器inv1、反相器inv2与电容dac连接;
pmos管mp3的漏极接反相器inv1的输入端,pmos管mp3的源极接反相器inv2的输出端,pmos管mp3的栅极接锁存器控制信号产生电路的控制信号输出端。
上述方案中,pmos管mp2的上拉强度大于nmos管mn2的下拉强度,pmos管mp2的上拉强度大于pmos管mp3的驱动强度,所以当复位信号rst为低电平时,锁存器的输出dout被复位为高电平,此时锁存器工作在复位状态;当寄存器工作在锁存状态时,使能信号en为高电平,rst为高电平,pmos管mp1关断,nmos管mn2关断,pmos管mp3导通,从而输入din和输出dout断开连接,而反相器in1、in2和pmos管mp3组成正反馈环路锁存着输出信号dout。当寄存器工作在传导状态时,使能信号en为低电平,rst为高电平,pmos管mp1导通,nmos管mn2导通,pmos管mp3关断,从而输入din和输出dout连通。
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。