CN107918681A - 一种基于统计学的Sar ADC建模方法 - Google Patents

一种基于统计学的Sar ADC建模方法 Download PDF

Info

Publication number
CN107918681A
CN107918681A CN201610874964.8A CN201610874964A CN107918681A CN 107918681 A CN107918681 A CN 107918681A CN 201610874964 A CN201610874964 A CN 201610874964A CN 107918681 A CN107918681 A CN 107918681A
Authority
CN
China
Prior art keywords
dnl
inl
sar adc
resistance
digit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610874964.8A
Other languages
English (en)
Inventor
肖山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Fengyu Technology Co., Ltd
Original Assignee
Shenzhen Ruiwei Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Ruiwei Technology Co Ltd filed Critical Shenzhen Ruiwei Technology Co Ltd
Priority to CN201610874964.8A priority Critical patent/CN107918681A/zh
Publication of CN107918681A publication Critical patent/CN107918681A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M1/00Analogue/digital conversion; Digital/analogue conversion
    • H03M1/12Analogue/digital converters
    • H03M1/34Analogue value compared with reference values
    • H03M1/38Analogue value compared with reference values sequentially only, e.g. successive approximation type
    • H03M1/46Analogue value compared with reference values sequentially only, e.g. successive approximation type with digital/analogue converter for supplying reference values to converter
    • H03M1/462Details of the control circuitry, e.g. of the successive approximation register

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Analogue/Digital Conversion (AREA)

Abstract

本发明涉及一种基于统计学的Sar ADC建模方法,首先根据工艺提供的文件,从统计学的角度用Matlab建立一个行为级模型,确定一种SAR ADC结构的最优分段位数的DNL、INL图,然后再用Verilog‑A语言建立结构级模型,模拟电路参数。最后在Matlab和Verilog‑A建模的基础上选择一个在精度、速度和功耗方面满足要求的SAR ADC结构进行晶体管电路设计。

Description

一种基于统计学的Sar ADC建模方法
技术领域
本发明属于集成电路设计领域,具体涉及一种基于统计学的Sar ADC建模方法。
背景技术
随着物联网的迅猛发展,传感器的应用也越来越广泛,比如指纹传感器、温度传感器、湿度传感器、重力传感器等。传感器将待感测的信号转换成电信号后经过模数转换器ADC量化,进而交给数字电路进行处理。所以ADC是传感器的重要组成部分,其精度、功耗、速度等直接影响着整个传感器***的性能。SAR ADC(逐次逼近型模数转换器)以适中的速度和较低的功耗在各种传感器中使用非常广泛,但是SAR ADC结构众多,有分段电容结构、电阻-电容分段结构、电容-电阻分段结构、电阻-电容-电阻分段结构和电阻梯复用结构等,且受工艺匹配精度影响较大。面对各式各样的SAR ADC结构,设计者在选择***结构的时候,为了方便估算,通常从极限的情况来考虑,从而导致对工艺要求过于严苛。
发明内容
有鉴于此,本发明基于Matlab和Verilog-A从行为级和结构级两个方面建模,根据具体的工艺,在精度、速度和功耗上折衷,较快的确定最符合***要求的SAR ADC结构。
本发明提供一种基于统计学的Sar ADC建模方法,具体包括:
S1、根据工艺提供的电阻和电容匹配数据,利用randn函数定义单位电阻的正态分布形式和单位电容的正态分布形式,定义斜坡输入信号;
S2、用Matlab代码以正态分布的电阻和电容模型实现相应结构的逐次逼近量化过程;
S3、将斜坡信号用步骤S2中的相应逐次逼近量化过程一一量化并保存下来;
S4、将步骤S3产生的量化数据用直立方图码密度法计算出ADC的微分非线性DNL和积分非线性INL;
返回步骤S2,循环执行M次步骤S2、S3、S4,所述循环次数M根据SAR ADC结构特点由具体经验选取,M满足M≥100;
S5、在[02N-1]量化数值范围内,每个数值对应M个DNL和INL,产生了M组DNL和INL;比较这M组DNL和INL,取绝对值最大的DNL和INL,所述N为ADC的位数;
S6、以ADC量化值[0 2N-1]为横坐标,每个量化值对应的绝对值最大的DNL和INL为纵坐标,绘制成DNL、INL图;
S7、改变分段位数,返回步骤S2,循环执行M’次步骤S2-S7;所述M’根据SAR ADC结构特点由具体经验选取,M’满足M’≥3;所述分段位数,包括高位分段位数N1和低位分段位数N2,所述N1和N2满足N1+N2=N;
S8、直观比较不同分段位数的DNL、INL图的精度,选择精度最优的分段位数;
S9、用Verilsog-A语言建立结构级模型,模拟电路参数;
S10、判断电路参数是否满足设计要求,如果电路参数满足设计要求,进行相应结构的晶体管电路设计;否则,换一种SAR ADC结构,进入步骤S2,用同样的电阻和电容模型实现另外一种SAR ADC结构的逐次逼近量化过程,循环执行步骤S2-S10,得到对应结构的最优分段位数的DNL、INL图,直到满足电路参数的设计要求为止;
S11、在Matlab和Verilog-A建模的基础上,进行晶体管电路设计。
所述SAR ADC结构,包括但不限于分段电容结构、电阻-电容分段结构、电容-电阻分段结构、电阻-电容-电阻分段结构和电阻梯复用结构。
所述电路参数,包括但不限于电路精度及建立速度。所述电路参数的设计要求,由工艺具体应用要求预先设定。
本发明从统计学的角度用Matlab建立一个行为级模型,确定一种SAR ADC结构的最优分段位数的DNL、INL图。然后用Verilog-A建立结构级模型,模拟电路参数。最后在Matlab和Verilog-A建模的基础上选择一个在精度、速度和功耗方面满足要求的SAR ADC结构进行晶体管电路设计,同时可以参考Verilog-A建立的结构级模型的参数,进而加快晶体管电路设计进程。
附图说明
图1为本发明实施例的流程图;
图2为本发明实施例的电阻梯复用结构的电路图;
图3为本发明实施例的N1=8,N2=4,仿真100次之后的DNL和INL图;
图4为本发明实施例的N1=7,N2=5,仿真100次之后的DNL和INL图;
图5为本发明实施例的N1=6,N2=6,仿真100次之后的DNL和INL图。
具体实施方式
为了更清楚地说明本发明实施例中的技术方案,下面结合附图进行说明。
本发明实施以ADC的位数N=12的电阻梯复用结构为例,其电路的工作原理图如图2所示,电阻串由2N1+2个等值电阻组成,其中2N1个等值电阻串联,并在两端的电阻上各并联一个等值电阻。此处以N1=8,N2=4为例,Vin为ADC输入电压,Vcm是比较器一端的固定电平,Vdac为比较器另外一端的电压。ADC量化参考电压Vref=Vrefp-Vrefn,所述Vrefp、Vrefn为电阻串两端输入参考电压。所述N1为高位分段位数,所述N2为低位分段位数,N1和N2满足N1+N2=N。
VM为8位电阻串的二进制输出:
VL为电阻串低四位的二进制输出:
Va为电阻串输出的一固定电平:
其中Di为8bit二进制数值,Vref为ADC量化参考电压。
如图1所示,具体Matlab建模过程如下:
步骤1,根据工艺提供的电阻和电容匹配数据,利用randn函数定义单位电阻和单位电容的正态分布形式。所述randn函数为Matlab产生正态分布的随机数或矩阵的函数。
在本实施例中,定义斜坡输入信号Vin=[0:1:2N+4-1]/2N+4*Vref,相当于每个LSB电压范围采样为24=16次。所述LSB为ADC最低有效位。所述斜坡信号Vin的阶跃值等于Vref/2N+4,所述N为ADC的位数。
步骤2,用Matlab代码以步骤1中提供的电阻和电容模型实现相应结构的逐次逼近量化过程。
如图2所示,采样时,S1、S2、S5开关闭合,S3、S4开关打开;保持时,S1、S2、S5开关打开,S3、S4开关闭合。由采样和保持阶段电荷守恒得到,
16C(Vcm-Vin)+C(Vcm-Va)=16C(Vdac-VM)+C(Vdac-VL) (4)
所述C为单位电容,进一步得到,
将公式(1)、(2)、(3)带入公式(5)中得到,
根据式(6)可以用Matlab实现SAR ADC逐次逼近算法。
步骤3,将斜坡信号用步骤2中的相应逐次逼近量化过程一一量化并保存下来。
步骤4,在步骤3中产生的量化数据基础上,根据直立方图码密度法计算ADC的微分非线性DNL和积分非线性INL。
直立方图码密度法原理为:以上述斜坡输入信号为例,每个LSB电压范围采样16次,理想ADC转换出16个相同的数值,如果出现次数为m,则对应数值的DNL=(m-16)/16,INL就是对DNL求和。
返回步骤2,重复M次步骤2、步骤3、步骤4,所述循环次数M根据SAR ADC结构特点由具体经验选取,通常循环次数M≥100。
步骤5,同样的过程重复M次,这样ADC量化数值范围[0 2N-1]内,每个数值对应有M个DNL和INL值,也就产生了M组DNL和INL;将每个量化数值对应的M个DNL和INL进行比较,取绝对值最大的DNL和INL。其中,N为ADC的位数,本实施例中N=12。
步骤6,以ADC量化值[0 2N-1]为横坐标,每个量化值对应的绝对值最大的DNL和INL为纵坐标,绘制成DNL、INL图,便于观察。
步骤7,改变分段位数,返回步骤2,循环执行M’次步骤2-步骤7,所述M’根据SARADC结构特点由具体经验选取,M’满足M’≥3;所述分段位数,包括高位分段位数N1和低位分段位数N2;所述N1和N2满足N1+N2=N。
步骤8,直观比较不同分段位数的DNL、INL图的精度,选择DNL和INL相对较小时对应的分段位数为最优分段位数。
图3、图4和图5都是在相同的工艺参数下:电容匹配标准差delt_c=6.8×10-4,电阻匹配标准差delt_r=2.86×10-4,12Bit SAR ADC不同分段位数的Matlab行为级模型仿真100次后,取每个量化值对应的绝对值最大值的DNL和INL图。图3是N1=8,N2=4仿真100次之后的结果,图4是N1=7,N2=5仿真100次之后的结果,图5是N1=6,N2=6仿真100次之后的结果。
通过比较图3、图4和图5,可以发现,电阻梯由8Bit到7Bit,再到6Bit,ADC的DNL和INL逐渐增大。电阻梯每减少一位,电阻减少一倍,电容增加1倍。由工艺文件可以看出面积越大,标准差就越小。在速度、功耗允许的情况下,可以适当增加电容的面积,实现更好的性能。
步骤9,用Verilsog-A语言建立结构级模型,模拟电路参数,具体步骤如下:
用Verilog-A语言编写基本的器件模型,包括电阻、电容、开关、比较器和逐次逼近算法,其中电阻、电容的大小根据前面Matlab建模确定的电阻、电容尺寸来定。
在上面Matlab建立的SAR ADC行为级模型的基础上,用上面做好的Verilog-A基本模块,搭建相应的结构级模型,可以模拟功耗、建立速度等电路参数。
步骤10,判断电路参数是否满足设计要求,如果电路参数满足设计要求,进行相应结构的晶体管电路设计;否则,换一种SAR ADC结构,进入步骤2,用同样的电阻和电容模型实现另外一种SAR ADC结构的逐次逼近量化过程。循环执行步骤2-10,得到对应结构的最优分段位数的DNL、INL图,直到满足电路参数的设计要求为止。
电路参数,包括但不限于电路精度及建立速度。电路参数的设计要求,由工艺具体应用要求预先设定。
步骤11,在Matlab和Verilog-A建模的基础上,进行晶体管电路设计。
SAR ADC结构,包括但不限于分段电容结构、电阻-电容分段结构、电容-电阻分段结构、电阻-电容-电阻分段结构和电阻梯复用结构。
以上所述仅用于说明本发明的技术方案,任何本领域普通技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的保护范围应视权利要求范围为准。

Claims (5)

1.一种基于统计学的Sar ADC建模方法,其特征在于,包括如下步骤:
S1、根据工艺提供的电阻和电容匹配数据,利用randn函数定义单位电阻的正态分布形式和单位电容的正态分布形式,定义斜坡输入信号;
S2、用Matlab代码以正态分布的电阻和电容模型实现相应结构的逐次逼近量化过程;
S3、将斜坡信号用步骤S2中的相应逐次逼近量化过程一一量化并保存下来;
S4、将步骤S3产生的量化数据用直立方图码密度法计算出ADC的微分非线性DNL和积分非线性INL;
返回步骤S2,循环执行M次步骤S2、S3、S4;
S5、在[0 2N-1]量化数值范围内,每个数值对应M个DNL和INL,产生了M组DNL和INL;比较这M组DNL和INL,取绝对值最大的DNL和INL,所述N为ADC的位数;
S6、以ADC量化值[0 2N-1]为横坐标,每个量化值对应的绝对值最大的DNL和INL为纵坐标,绘制成DNL、INL图;
S7、改变分段位数,返回步骤S2,循环执行M’次步骤S2-S7;
S8、直观比较不同分段位数的DNL、INL图的精度,选择精度最优的分段位数;
S9、用Verilsog-A语言建立结构级模型,模拟电路参数;
S10、判断电路参数是否满足设计要求,如果电路参数满足设计要求,进行相应结构的晶体管电路设计;否则,换一种SAR ADC结构,进入步骤S2,用同样的电阻和电容模型实现另外一种SAR ADC结构的逐次逼近量化过程,循环执行步骤S2-S10,得到对应结构的最优分段位数的DNL、INL图,直到满足电路参数的设计要求为止;
S11、在Matlab和Verilog-A建模的基础上,进行晶体管电路设计。
2.根据权利要求1所述的一种基于统计学的Sar ADC建模方法,其特征在于,所述循环次数M和M’根据SAR ADC结构特点由具体经验选取,所述M满足M≥100,所述M’满足M’≥3。
3.根据权利要求1所述的一种基于统计学的Sar ADC建模方法,其特征在于,所述分段位数,包括高位分段位数N1和低位分段位数N2;所述N1和N2满足N1+N2=N。
4.根据权利要求1所述的一种基于统计学的Sar ADC建模方法,其特征在于,所述电路参数的设计要求,由工艺具体应用要求预先设定。
5.根据权利要求1所述的一种基于统计学的Sar ADC建模方法,其特征在于,所述SARADC结构,包括分段电容结构、电阻-电容分段结构、电容-电阻分段结构、电阻-电容-电阻分段结构和电阻梯复用结构。
CN201610874964.8A 2016-10-08 2016-10-08 一种基于统计学的Sar ADC建模方法 Pending CN107918681A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610874964.8A CN107918681A (zh) 2016-10-08 2016-10-08 一种基于统计学的Sar ADC建模方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610874964.8A CN107918681A (zh) 2016-10-08 2016-10-08 一种基于统计学的Sar ADC建模方法

Publications (1)

Publication Number Publication Date
CN107918681A true CN107918681A (zh) 2018-04-17

Family

ID=61892123

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610874964.8A Pending CN107918681A (zh) 2016-10-08 2016-10-08 一种基于统计学的Sar ADC建模方法

Country Status (1)

Country Link
CN (1) CN107918681A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109408970A (zh) * 2018-10-29 2019-03-01 合肥本源量子计算科技有限责任公司 一种模数转换方法、装置及一种模数转换器

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100214140A1 (en) * 2009-02-23 2010-08-26 Texas Instruments Deutschland Gmbh Digital trimming of sar adcs
US20120313802A1 (en) * 2011-06-08 2012-12-13 Analog Devices, Inc. Signal conversion
CN102882525A (zh) * 2011-07-13 2013-01-16 Imec公司 随机a/d转换器和使用其的方法
CN104242935A (zh) * 2014-09-15 2014-12-24 电子科技大学 一种sar adc分段电容失配的校正方法
CN105720987A (zh) * 2016-01-18 2016-06-29 清华大学 一种采用采样量化电路的压缩采样模数转换器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100214140A1 (en) * 2009-02-23 2010-08-26 Texas Instruments Deutschland Gmbh Digital trimming of sar adcs
US20120313802A1 (en) * 2011-06-08 2012-12-13 Analog Devices, Inc. Signal conversion
CN102882525A (zh) * 2011-07-13 2013-01-16 Imec公司 随机a/d转换器和使用其的方法
CN104242935A (zh) * 2014-09-15 2014-12-24 电子科技大学 一种sar adc分段电容失配的校正方法
CN105720987A (zh) * 2016-01-18 2016-06-29 清华大学 一种采用采样量化电路的压缩采样模数转换器

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
佟星元: "纳米级CMOS逐次逼近A/D转换器设计研究与实现", 《中国博士学位论文全文数据库 信息科技辑》 *
闫小艳: "基于40nm的SAR ADC技术研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109408970A (zh) * 2018-10-29 2019-03-01 合肥本源量子计算科技有限责任公司 一种模数转换方法、装置及一种模数转换器
CN109408970B (zh) * 2018-10-29 2019-10-11 合肥本源量子计算科技有限责任公司 一种模数转换方法、装置及一种模数转换器

Similar Documents

Publication Publication Date Title
CN104168020B (zh) 一种逐位逼近型模数转换器的电容非线性校准电路及方法
TWI501562B (zh) 估測逐次漸近類比數位轉換器中電容權重誤差之方法與其應用於校正該逐次漸進類比數位轉換器
CN107358318A (zh) 基于GM(1,1)模型和灰色Verhulst模型的城市用电量预测方法
CN107437944A (zh) 一种带片内数字自校准的电容型逐次逼近模数转换器及其自校准方法
CN103444083A (zh) 模数转换器校准
CN105827245A (zh) 一种逐次逼近式模数转换器结构
CN109150186A (zh) 一种适用于逐次逼近模数转换器的预测量化方法
US10474776B2 (en) Pipe network analysis apparatus, pipe network analysis method, and storage medium
CN106877869A (zh) 一种能提高电阻电容型逐次逼近模数转换器线性度的电容排序方法
TWI828543B (zh) 用於提供數位輸出代碼以表示類比輸入值的方法以及類比數位轉換器
CN115688288B (zh) 飞行器气动参数辨识方法、装置、计算机设备及存储介质
CN104242933A (zh) 高速模数转换器的数字后台校准方法
CN107918681A (zh) 一种基于统计学的Sar ADC建模方法
CN111123107B (zh) 电池仿真建模方法、装置及电池等效模型
CN115099182A (zh) 分段cdac桥接电容整数化设计方法及模数转换器
Wang et al. Energy-efficient and area-efficient tri-level floating capacitor switching scheme for SAR ADC
Wulff et al. A compiled 3.5 fJ/conv. step 9b 20MS/s SAR ADC for wireless applications in 28nm FDSOI
Wei et al. Background LMS calibration algorithm realization for SAR-ADC
CN101404501A (zh) 一种并行模数转换器中的比较器的设计方法
CN108846191B (zh) 压电陶瓷作动器的分布参数饱和电容模型建模方法
Huang et al. Testing and calibration of SAR ADCs by MCT-based bit weight extraction
CN108875182B (zh) 模拟压电陶瓷作动器迟滞非线性的饱和电容模型建模方法
CN206077361U (zh) 比较器模块及逐次逼近型模数转换器
Dakshinamurthy et al. System Verilog Real Number Modelling for 8-bit Flash ADC and R2R DAC
Arai et al. Fibonacci sequence weighted SAR ADC as golden section search

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20200513

Address after: 518000 No.103, No.3, Fuyong first industrial village, Zhengcheng 1st Road, Xintian community, Fuhai street, Bao'an District, Shenzhen City, Guangdong Province

Applicant after: Shenzhen Fengyu Technology Co., Ltd

Address before: 518101 Guangdong city of Shenzhen province Baoan District Fuyong street Xintian Road No. 71-6 Funing High-tech Industrial Park building F F301

Applicant before: SHENZHEN ZHIRUIWEI TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180417

WD01 Invention patent application deemed withdrawn after publication