一种流水线制造技术

技术编号:39567804 阅读:10 留言:0更新日期:2023-12-03 19:18
本发明专利技术公开一种流水线

【技术实现步骤摘要】
一种流水线ADC静态参数校准方法及校准装置


[0001]本专利技术涉及集成电路测试
,特别涉及一种流水线
ADC
静态参数校准方法及校准装置


技术介绍

[0002]流水线
ADC
由多个子级连接而成,模拟信号首先通过第1级采样保持电路,进行第1次模数转换产生数字输出,将余量放大后输入到第2级,依此类推,每一级都产生当前位的量化结果,并将余量作为下一级的输入

将每一级的量化结果通过错位叠加得到最终的数字输出

由于制造偏差,每一级的电容之间存在着固有的失配,会引入电容失配误差,造成
ADC
线性度变差

[0003]对电容失配误差进行校准,是目前的流水线
ADC
校准的重要部分

目前常用的校准方法是通过
INL
曲线
(
积分非线性曲线
)
来提取第一级电容误差,但大多还是通过手动的方式获取
INL
曲线并计算电容适配误差值,存在效率低下且通用性较差的问题,在芯片量产时该问题尤为明显


技术实现思路

[0004]本专利技术的目的在于提供一种流水线
ADC
静态参数校准方法及校准装置,以解决
技术介绍
中的问题

[0005]为解决上述技术问题,本专利技术提供了一种流水线
ADC
静态参数校准方法及校准装置,包括:
[0006]步骤1,向
ADC
单元输入正弦波信号;
[0007]步骤2,启动
ADC
单元采集
N
组连续的码值数据,其中
N
大于
500K

[0008]步骤3,通过正弦波直方图法计算得到积分非线性曲线,接着计算积分非线性曲线的跳变区间;
[0009]步骤4,对
K
个区间的积分非线性曲线分别进行线性拟合,得到
K
个线段,计算出
K
个线段的斜率:
s0,
s1,
……

s
k
,对这
k+1
个斜率求平均值,计算得到第一级电容失配误差补偿值;
[0010]步骤5,将该补偿值配置到
ADC
单元的第一级电容失配误差提取寄存器中,再次启动
ADC
单元采集
N
组电压值,计算出积分非线性曲线,并按照步骤3计算的结果,对各积分非线性曲线的各区间再次进行线性拟合并计算斜率的平均值;
[0011]步骤6,重复步骤5直到计算出来的斜率平均值的符号第一次发生改变,将此时得到的第一级电容失配误差补偿值作为最终校准值

[0012]在一种实施方式中,计算积分非线性曲线的跳变区间包括:
[0013]计算积分非线性曲线中第0个至第
m
‑1个点纵坐标值的方差,
[0014][0015]式中
i
为积分非线性曲线横坐标
、x
为横坐标对应的积分非线性曲线纵坐标值,
μ
为均值;
[0016]依次计算第1个至第
m+1
个,第2个至第
m+2
个,
……
,第
(2
j
‑2‑
m)
个至第2j
‑2个点的方差,
j

ADC
单元的位数;将上述方差值作为纵坐标,
i
为横坐标得到方差曲线
[0017]找到方差曲线局部峰值的个数
K
peak
,以及峰值对应的横坐标码值
CODE
k
(k
=0,
K
peak
)

K
peak
+1

INL
曲线区间的个数,
CODE
k
为发生跳变的位置;
[0018]将
CODE
k
位置处前
a
个点和后
2a
个点作为积分非线性区间的分界位置,得积分非线性的区间为:
[0

CODE0‑
100],
[CODE0+200

CODE1‑
100],
[CODE1+200

CODE2‑
100],
……

[CODE
k
+200
,2j

2],其中
a
的值根据积分非线性跳变区间的大小确定

[0019]在一种实施方式中,所述正弦波的幅度大于
ADC
单元的满量程,以正常覆盖所有码的测试

[0020]在一种实施方式中,所述
N
值的大小与
ADC
单元的分辨率

测试结果希望的可信度

微分非线性误差大小有关

[0021]本专利技术还提供一种流水线
ADC
静态参数校准装置,包括:
[0022]信号源,用于提供正弦波信号;
[0023]ADC
单元,对信号源输出的模拟信号进行采样,并输出相应数字信号;
[0024]ADC
校准模块,用于配置
ADC
单元并获取
ADC
单元输出的数字信号,并通过网口上传至校准程序;
[0025]校准程序,启动
ADC
单元采集正弦波信号,并获取
ADC
校准模块上传的数字信号

[0026]在一种实施方式中,所述
ADC
校准模块供给
ADC
单元正常工作所需的电源和时钟信号,并通过低速数字接口对
ADC
单元的寄存器进行配置,完成
ADC
单元的初始化操作,使
ADC
单元进入正常工作模式

[0027]在一种实施方式中,所述校准程序包括四个功能模块:算法模块

校准执行模块

通信模块和人机界面模块;
[0028]所述算法模块使用正弦波直方图法,对输入的满幅正弦波码值数据进行计算,得到积分非线性曲线;对积分非线性曲线计算方差曲线,通过峰值找到积分非线性跳变位置,得到积分非线性曲线的分段区间;采用最小二乘法对每一段进行线性拟合,得到各段的斜率,最后得到各段斜率的平均值;
[0029]所述校准执行模块通过调用通信模块提供的接口,对
ADC
单元的寄存器进行配置,完成
ADC
单元的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种流水线
ADC
静态参数校准方法,其特征在于,包括:步骤1,向
ADC
单元输入正弦波信号;步骤2,启动
ADC
单元采集
N
组连续的码值数据,其中
N
大于
500K
;步骤3,通过正弦波直方图法计算得到积分非线性曲线,接着计算积分非线性曲线的跳变区间;步骤4,对
K
个区间的积分非线性曲线分别进行线性拟合,得到
K
个线段,计算出
K
个线段的斜率:
s0,
s1,
……

s
k
,对这
k+1
个斜率求平均值,计算得到第一级电容失配误差补偿值;步骤5,将该补偿值配置到
ADC
单元的第一级电容失配误差提取寄存器中,再次启动
ADC
单元采集
N
组电压值,计算出积分非线性曲线,并按照步骤3计算的结果,对各积分非线性曲线的各区间再次进行线性拟合并计算斜率的平均值;步骤6,重复步骤5直到计算出来的斜率平均值的符号第一次发生改变,将此时得到的第一级电容失配误差补偿值作为最终校准值
。2.
如权利要求1所述的流水线
ADC
静态参数校准方法,其特征在于,计算积分非线性曲线的跳变区间包括:计算积分非线性曲线中第0个至第
m
‑1个点纵坐标值的方差,式中
i
为积分非线性曲线横坐标
、x
为横坐标对应的积分非线性曲线纵坐标值,
μ
为均值;依次计算第1个至第
m+1
个,第2个至第
m+2
个,
……
,第
(2
j
‑2‑
m)
个至第2j
‑2个点的方差,
j

ADC
单元的位数;将上述方差值作为纵坐标,
i
为横坐标得到方差曲线找到方差曲线局部峰值的个数
K
peak
,以及峰值对应的横坐标码值
CODE
k
(k
=0,
K
peak
)

K
peak
+1

INL
曲线区间的个数,
CODE
k
为发生跳变的位置;将
CODE
k
位置处前
a
个点和后
2a
个点作为积分非线性区间的分界位置,得积分非线性的区间为:
[0

CODE0‑
100]

[CODE0+200

CODE1‑
100]

[CODE1+200

CODE2‑
100]

……

[CODE...

【专利技术属性】
技术研发人员:赵子龙钱宏文侯东斌王君
申请(专利权)人:中国电子科技集团公司第五十八研究所
类型:发明
国别省市:

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

1