基于模数转换的延时时间配置方法及系统与流程

文档序号:20437030发布日期:2020-04-17 22:08阅读:577来源:国知局
基于模数转换的延时时间配置方法及系统与流程

本发明属于模数转换技术领域,具体涉及一种基于模数转换的延时时间配置方法及系统。



背景技术:

参图1所示,模数转换器(analogtodigitalconverter,adc)中,比较器cmp的时钟信号在cmpclk1为高电平的时候为预放大阶段(preamp),这个阶段包含ref的建立时间和比较器中放大器的建立时间,在cmpclk1为低电平的时候为锁存阶段(latch)。一般情况下,希望预放大阶段时间更长一些,这样建立时间会更充分,锁存阶段的时间只要满足锁存器建立即可。

参图2所示为现有技术中延时单元的电路示意图,可以延迟cmpclk1的下降沿时间,增大预放大阶段(preamp)的时间,但缺点是延时时间(delay)为不可调节,不同工艺波动下延时不同,影响preamp时间,继而降低了模数转换器的性能,不适用于实际电路需求。

因此,针对上述技术问题,有必要提供一种基于模数转换的延时时间配置方法及系统。



技术实现要素:

本发明的目的在于提供一种基于模数转换的延时时间配置方法及系统,以在实现延时时间的测试及配置。

为了实现上述目的,本发明一实施例提供的技术方案如下:

一种基于模数转换的延时时间配置方法,所述配置方法包括:

s1、抽取延时链路中各节点时钟信号;

s2、判断各节点时钟信号的下降沿是否在预设延时区间内,若是,则输出第一电平,该节点时钟信号的下降沿在预设延时区间内,若否,则输出第二电平,该节点时钟信号的下降沿在预设延时区间外;

s3、根据预设延时时间和输出第一电平的节点数,配置不同延时时间下对应延时链路中的输出节点。

一实施例中,所述步骤s2具体为:

将各节点时钟信号、输入时钟信号下降沿产生的第一信号、输入时钟信号上升沿产生的第二信号经过逻辑转换单元后输入d触发器;

d触发器,与逻辑转换单元输出端相连,所述d触发器为上升沿边沿d触发器,当节点时钟信号的下降沿在预设延时区间内时,d触发器输出高电平时,当节点时钟信号的下降沿在预设延时区间外时,d触发器输出低电平时。

一实施例中,所述逻辑转换单元包括:

与非门,用于接收节点时钟信号、第一信号;

反相器,用于接收第二信号;

与门,用于接收与非门和反相器的输出信号。

一实施例中,所述d触发器为上升沿边沿d触发器,第一电平为高电平,第二电平为低电平,d触发器输出高电平时,该节点时钟信号的下降沿在预设延时区间内,输出低电平时,该节点时钟信号的下降沿在预设延时区间外。

一实施例中,所述步骤s3具体为:

根据预设延时时间和输出第一电平的节点数,获取单个节点的延时时间;

根据不同延时时间和单个节点的延时时间,配置延时链路中的输出节点。

一实施例中,所述步骤s3中,配置延时链路中的输出节点具体为:

通过数据选择器选取输出节点,配置不同延时时间。

一实施例中,所述延时链路中包括若干延时单元,每个延时单元对应一个节点时钟信号。

本发明一实施例提供的技术方案如下:

一种基于模数转换的延时时间配置系统,所述配置系统包括:

节点信号抽取单元,用于抽取延时链路中各节点时钟信号;

延时时间测试单元,用于判断各节点时钟信号的下降沿是否在预设延时区间内,若是,则输出第一电平,该节点时钟信号的下降沿在预设延时区间内,若否,则输出第二电平,该节点时钟信号的下降沿在预设延时区间外;

延时时间配置单元,用于根据预设延时时间和输出第一电平的节点数,配置不同延时时间下对应延时链路中的输出节点。

一实施例中,所述延时时间测试单元分别与各节点相连,每个延时时间测试单元包括:

逻辑转换单元,包括:与非门,用于接收节点时钟信号、第一信号;反相器,用于接收第二信号;与门,用于接收与非门和反相器的输出信号;

d触发器,与逻辑转换单元输出端相连,所述d触发器为上升沿边沿d触发器,d触发器输出高电平时,该节点时钟信号的下降沿在预设延时区间内,d触发器输出低电平时,该节点时钟信号的下降沿在预设延时区间外。

一实施例中,所述延时时间配置单元包括与若干节点相连的数据选择器。

与现有技术相比,本发明具有以下优点:

本发明可以通过测试延时时间,量化分析后进行不同延时时间的配置,最大程度地优化预放大阶段和锁存阶段的时间,提高模数转换器性能;

电路结构简单,通过模数转化器的数字逻辑直接传输延时测试码testbit,不增加测试电路;

本发明可应用于不同模数转化器类型中,例如sar结构、pipeline结构等。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为现有技术中比较器cmp时钟信号预放大阶段和锁存阶段的时序图;

图2为现有技术中延时单元的电路示意图;

图3为本发明中延时时间配置方法的流程示意图;

图4为本发明中延时时间配置系统的模块示意图;

图5为本发明一具体实施例中延时链路的电路示意图;

图6为本发明一具体实施例中信号rstn和时钟信号clkclk1的时序图;

图7为本发明一具体实施例中延时时间测试单元的电路示意图;

图8为本发明一具体实施例中延时时间配置单元的电路示意图。

具体实施方式

以下将结合附图所示的各实施方式对本发明进行详细描述。但该等实施方式并不限制本发明,本领域的普通技术人员根据该等实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。

参图3所示,本发明公开了一种基于模数转换的延时时间配置方法,包括:

s1、抽取延时链路中各节点时钟信号;

s2、判断各节点时钟信号的下降沿是否在预设延时区间内,若是,则输出第一电平,该节点时钟信号的下降沿在预设延时区间内,若否,则输出第二电平,该节点时钟信号的下降沿在预设延时区间外;

s3、根据预设延时时间和输出第一电平的节点数,配置不同延时时间下对应延时链路中的输出节点。

参图4所示,本发明还公开了一种基于模数转换的延时时间配置系统,包括:

节点信号抽取单元,用于抽取延时链路中各节点时钟信号;

延时时间测试单元,用于判断各节点时钟信号的下降沿是否在预设延时区间内,若是,则输出第一电平,该节点时钟信号的下降沿在预设延时区间内,若否,则输出第二电平,该节点时钟信号的下降沿在预设延时区间外;

延时时间配置单元,用于根据预设延时时间和输出第一电平的节点数,配置不同延时时间下对应延时链路中的输出节点。

以下结合具体实施例对本发明作进一步说明。

本实施例中基于模数转换的延时时间配置方法具体过程如下:

s1、抽取延时链路中各节点时钟信号。

参图5所示为本实施例中延时链路的电路示意图,其包括若干串联设置的延时单元,延时链路输入信号为第一时钟信号cmp_clk1,输出信号为第二时钟信号cmp_clk2,每个延时单元后对应一个节点时钟信号(clk_dly<0>、clk_dly<1>、clk_dly<2>……clk_dly<n-1>、clk_dly<n>),共计有n+1个节点,计为节点clk_dly<n:0>。

本实施例中,每个延时单元以包含一个反相器为例进行说明,在其他实施例中,延时单元也可以设置为多个反相器(或其他逻辑器件)。

s2、判断各节点时钟信号的下降沿是否在预设延时区间内,若是,则输出第一电平,该节点时钟信号的下降沿在预设延时区间内,若否,则输出第二电平,该节点时钟信号的下降沿在预设延时区间外。

参图6所示,信号rstn之后的第一时钟信号cmp_clk1的下降沿产生start信号,下一个上升沿产生stop信号,start信号和stop信号之间即本实施例中的预设延时区间,在这个区间内,clk_dly<0>的下降沿最先来,clk_dly<n>的下降沿最后来。

参图7所示为本实施例中延时时间测试单元的电路示意图,本实施例中的延时时间测试单元分别与各节点clk_dly<n:0>相连,每个延时时间测试单元包括:

逻辑转换单元,包括:与非门,用于接收节点时钟信号、start信号;反相器,用于接收stop信号;与门,用于接收与非门和反相器的输出信号;

d触发器,与逻辑转换单元输出端相连,该d触发器为上升沿边沿d触发器,当节点时钟信号的下降沿在预设延时区间内时,d触发器输出高电平,当节点时钟信号的下降沿在预设延时区间外时,d触发器输出低电平时。

本实施例中节点时钟信号clk_dly<n:0>中下降沿来后拍入d触发器,即延时测试码test_bit置1,若该节点时钟信号在预设延时区间外,则延时测试码test_bit置0。

例如,在预设延时区间内包含节点时钟信号clk_dly<m:0>的下降沿,而节点时钟信号clk_dly<n:m+1>的下降沿在预设延时区间之外,则延时测试码test_bit<m:0>=1,延时测试码test_bit<n:m+1>=0。

s3、根据预设延时时间和输出第一电平(test_bit=1)的节点数,配置不同延时时间下对应延时链路中的输出节点。

首先根据预设延时时间和输出第一电平(test_bit=1)的节点数,获取单个节点的延时时间,然后根据不同延时时间和单个节点的延时时间,配置延时链路中的输出节点。

参图8所示为本实施例中延时时间配置单元的电路示意图,延时时间配置单元包括与若干节点相连的数据选择器mux,数据选择器mux分别接收节点时钟信号clk_dly<n:0>,通过选择配置对应的输出节点clk_dly<m:0>即可实现延时时间的配置,最终输出第二时钟信号cmp_clk2。

本实施例中预设延时区间为t,对应区间内包括m个节点时钟信号的下降沿,则每个延时单元对应的延时时间为t/m,当需配置延时时间为t时,需配置t/(t/m)个延时单元。例如,需配置8个延时单元时,只需通过数据选择器mux选择节点时钟信号clk_dly<7:0>,即可实现对应延时时间的配置。

应当理解的是,数据选择器mux选择的节点时钟信号可以是连续的节点时钟信号,也可以为不连续的节点时钟信号,可以从第1个节点开始选取,也可以从任意一个节点开始选取,具体的选择配置方法此处不再详细说明。

本实施例中以具体的延时时间测试单元和延时时间配置单元进行说明,在对延时时间进行测试时,将各个延时时间测试单元接入延时链路的各节点上,当配置不同的延时时间进行工作时,延时时间配置单元接入延时链路的各节点上,具体的延时时间测试单元和延时时间配置单元并不限于本实施例中的具体电路,凡是采用上述方案配置延时时间的技术方案均属于本发明所保护的范围。

上技术方案可以看出,本发明具有以下有益效果:

本发明可以通过测试延时时间,量化分析后进行不同延时时间的配置,最大程度地优化预放大阶段和锁存阶段的时间,提高模数转换器性能;

电路结构简单,通过模数转化器的数字逻辑直接传输延时测试码testbit,不增加测试电路;

本发明可应用于不同模数转化器类型中,例如sar结构、pipeline结构等。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施例加以描述,但并非每个实施例仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

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