SAR ADC系列7:采样开关种类(2023.7.31更新版)

2023-10-14 14:40

本文主要是介绍SAR ADC系列7:采样开关种类(2023.7.31更新版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

单MOS管开关

 传输门开关

如何选取MOS管尺寸

 栅压自举开关(Bootstrap)

 栅压自举开关实现:

栅压自举开关实现(PMOS衬底连接):

栅压自举开关非理想特性:

衬偏效应消除(要工艺支持)


(以下是更新)

简单的单管开关

优点:①简单、用最少的器件
          ②带宽大,track-mode offset 小
缺点:①信号相关的TBW——单管开关的显著缺点
          ②信号相关的电荷注入和时钟馈通——共性,单管开关更加明显
          ③信号相关的aperture delay(sampling point)——取决于clk-SR、Vin-BW

下面对Signal-dependent Aperture Delay进行简单说明

    

        由于clk下降沿不够陡峭,开关在电压小于Vin+Vth时才会关断。Vin的幅度不同导致开关关断时间不同。比如:可能幅值较低是在100ps时关断,幅值较高时在50ps时关断。类似于clock jitter。

Distortion的定量分析如下:
        clk-SR越大,SDR越好反而信号幅值A越大,信号频率fin越大,SDR越差

CMOS开关(传输门结构)

■ 改善了Signal-dependent-Ron,但是还是存在Ron的非线性。并且对N/P的失配较为敏感。
■ Pmos为了获得Nmos对称的Ron,需要尺寸较大,导致较大的寄生电容。
■ 一定程度改善了clock-feedthrough。对时钟上升/下降沿的对齐有要求。

Boostrap开关(自举开关)

        导通时具有恒定的栅极驱动电压,Vgs = Vdd,关断时,Vgs = 0。这样在一阶情况下,Ron不依赖Vin,消除了非线性,同时Nmos具有更小的寄生电容。(考虑二阶的体效应,Ron和Vin还是有关系的)。
        开关关断瞬间,栅极电压是从 Vdd+Vin -->gnd 。clock-feedthrough or charge sharing 影响更大,并且和Vin相关,导致非线性。

早期的Boostrap开关如下:

工作过程如下:
φ=0 时,将C充电至Vdd。同时M2断开,M3导通,将开关M1的栅拉倒gnd,hold,开关断开。
φ=1 时,将Vin传输到C的下级板,C上级板抬升到Vdd+Vin,同时M2的栅压也为Vin,M2的 Vgs= -Vdd,M2将电容上级板电压Vdd+Vin传到开关M1的栅极,这样M1的Vgs = Vdd,track,导通。

      

改进:
        ①
传输门的作用是将Vin传输到C的下级板,传输门的优点是Ron较为恒定,没有阈值电压损失,并且是时钟驱动。改成单个Nmos更加简单,将Nmos的栅极也接到Bootstrap点,同样可以无损传输。缺点是C的上级板要多驱动一个这个Nmos管。
        ②将Nmos换成Pmos,省掉一大坨驱动电路。同样可以将Vdd传到C的上级板,需要注意的是Pmos的Body接法,接到C的上级板,否则Pmos的寄生二极管会将Boostrap电压钳位住,min{Vdd+Vin, Vdd+V_dio}。
        ③常通的Nmos_M4的作用是分压,保护M3。当φ=0 时,如果没有M4,M3的一端接gnd,另一端接Vdd+Vin,有耐压问题,有损寿命,可靠性。并且M4常开的Nmos,不影响M3正常工作。
        ④看简化后的电路图)M5由Pmos换成了Nmos,M5和M3是互补的。M3受clk控制的,其Vgs=Vdd-Vin,当Vin过大可能会关断。但是,M3一导通就将M6电压下拉到gnd使得M6导通,Boostrap电压立马传到G点,G点拉高使得M5导通,M5的Vgs=Vin,这样即使M3关断也没关系。缺点就是G点又多驱动一个Mos管。

简化后的电路:

 

Cb和C2、Cg进行电荷共享,存在分压,使得G点电压达不到理想的Vdd+Vin。
存在的问题:
        ①G点寄生电容高阶模型也是随Vin在变换,非线性。
        ②G点的电压是从 [Vdd+Vin -- 0 ]在变化,clk-feedthrough charge sharing 非常明显,非线性。为什么不说 channel charge injection呢?因为Vgs = Vdd,一阶上来看是个和输入不相关的量,相当于DC offset。做全差分 或 dummy 可以改善。
        ③Nmos开关管的body leakage。
        ④Ron非线性一阶消除,但是考虑高阶效应,Ron还是与输入信号相关,导致非线性。(衬偏效应,Vth和Vsb有关,即Vth和Vin有关,导致Ron和Vin相关)

解决衬偏效应(背栅效应 back gate effect):用深n阱工艺做开关管。
此时要注意:做 back gate switch。即 Track阶段——Body = Source,可以消除衬偏效应带来的非线性,恒定阻抗;Hold阶段——Body = gnd,防止寄生二极管导通。

Dummy Switch

        Dummy器件和开关管时钟反向,尺寸大约为开关管尺寸的一半。假设开关断开瞬间,Channel Charge 均匀向两边注入,也就是Cs这一端被注入 Qch/2 ,而 dummy switch尺寸刚好为(W/L)/2,开关打开,表面需要电荷形成反型层沟道,把开关管的charge injection补偿掉。并且也能对时钟馈通 clock-feedthrough 进行补偿。

当然大部分情况下Chage Injection并不是两边均分的,但是补偿总比不补偿好,在加上全差分,能够消除大部分distortion了。

Full-Differential T/H

消除偶次谐波失真,包括信号相关的aperture delay 也被减小。
 


(以下是旧版)

单MOS管开关

单MOS可以作为采样开关使用,工作在线性区。Id=uCoxW/L*(Vg-Vin-Vth)*Vds,得出:

由于 Req 和 Vin 有关,所以开关线性度很差,并且存在阈值电压损失问题。

b238dc13d34c43c78fce84bb0ec32867.png


 传输门开关

16fdf88ec42348c9ac1349a7581cdbb1.png

衬偏效应和短沟道效应等高阶效应,使得Vth随Vin变化,进而Req还是随着Vin变化,线性度不太好

如何选取MOS管尺寸

由于电子空穴迁移率差异,PMOS和NMOS尺寸比约为 4:1 才能保存对称马鞍形。

a12a7ced4ba84c388345d0fe23fc71ff.png

1da41974e0d34333b1c5f7c2f5d099ac.png


 栅压自举开关(Bootstrap)

a84799eeacf04d98a2d405f48b6a6377.png

        ■ 简单的 Pump,CLK=0 电容充电到VDD,CLK=1 电容下级板抬到Vin,电荷守恒上级板抬到 Vin+VDD。

e0bf9d95108b4408b936757be3ff9cb1.png

 栅压自举开关实现:

2331036337ba47d59bbc8dd4a70834a7.png

  •  CLK=0(复位阶段):M3导通,A点下拉到 0;M9和M10导通,G点下拉到0;栅极电压为0,M6、M7和M8都断开;此时M4导通,B点上拉到VDD;而C点也为VDD,M5也是断开。
  •  CLK=1(自举阶段)M10断开,电容上级板放电通路掐断。M3断开而M2导通,(C点原来为VDD,A点为0),C点被放电到0,M5导通,此时 B和G 点电荷共享,G上拉到VDD(可能略低一点);G上拉,M7导通,Vin传到A点,A点抬高到Vin,电荷守恒B点和G点抬高到VDD+Vin

栅压自举开关实现(PMOS衬底连接):

71efd784f075415598096e8222cfcd13.png

如图,在自举阶段,如果M4和M5的衬底接在VDD,则会产生一个PMOS有源区和衬底之间的正向寄生二极管(有源区P型,衬底N阱),由于该二极管的存在,导致B点产生漏电,使得B点最高电压只能上升到 VDD+0.7V。(实际B点摆幅VDD~2VDD)。

因此,PMOS管 M4和M5 的衬底必须接到最高电位B点,保证B点能够达到高压。(从工艺器件角度,SD做出来都是一样的,哪个是SD看电压电流了)。

栅压自举开关非理想特性:

57636b36ec564b71a738f26997cca816.png

衬偏效应消除(要工艺支持!)

 全摆幅范围内,Vth变化较大(能达到20%),会影响线性度!

方法一:更改开关结构,切换NMOS衬底连接。CLK=1,Sub=Vin;CLK=0,Sub=0。
              代价:Req增加了 ,需要加大管子尺寸使得Req降低。

方法二:采用Low Vt器件减小Vth的值,减小Vth占比进而减小Vth影响。
              代价:漏电可能比较严重,仔细观察各种corner下漏电情况,尤其是高温高速!

dbdef21530c749b290fa828041f12fd0.png

3-MOS开关结构:CLK=1:DRV_Gate = Vin+Vdd,两个MOS导通,Vin = Sub = Vout;
                             CLK=0:DRV_Gate = 0,两个MOS断开,Sub下拉到0。

PS:为什么开关管的衬底要切换,不能一直连在Vin上呢?
        如图,在SUB和Vout之间存在寄生二极管,当Vin较高,而Vout(连在CDAC端)较低,寄生二极管会导通。故,采样之后衬底要接回0。

---------更新-----------

开关管衬底连接:到A点,这样,当CLK=0时,sub接0,CLK=1时,sub接Vin,确保采样不会漏电。

这篇关于SAR ADC系列7:采样开关种类(2023.7.31更新版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/211184

相关文章

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

STM32(十一):ADC数模转换器实验

AD单通道: 1.RCC开启GPIO和ADC时钟。配置ADCCLK分频器。 2.配置GPIO,把GPIO配置成模拟输入的模式。 3.配置多路开关,把左面通道接入到右面规则组列表里。 4.配置ADC转换器, 包括AD转换器和AD数据寄存器。单次转换,连续转换;扫描、非扫描;有几个通道,触发源是什么,数据对齐是左对齐还是右对齐。 5.ADC_CMD 开启ADC。 void RCC_AD

GPT系列之:GPT-1,GPT-2,GPT-3详细解读

一、GPT1 论文:Improving Language Understanding by Generative Pre-Training 链接:https://cdn.openai.com/research-covers/languageunsupervised/language_understanding_paper.pdf 启发点:生成loss和微调loss同时作用,让下游任务来适应预训

控制反转 的种类

之前对控制反转的定义和解释都不是很清晰。最近翻书发现在《Pro Spring 5》(免费电子版在文章最后)有一段非常不错的解释。记录一下,有道翻译贴出来方便查看。如有请直接跳过中文,看后面的原文。 控制反转的类型 控制反转的类型您可能想知道为什么有两种类型的IoC,以及为什么这些类型被进一步划分为不同的实现。这个问题似乎没有明确的答案;当然,不同的类型提供了一定程度的灵活性,但

STM32 ADC+DMA导致写FLASH失败

最近用STM32G070系列的ADC+DMA采样时,遇到了一些小坑记录一下; 一、ADC+DMA采样时进入死循环; 解决方法:ADC-dma死循环问题_stm32 adc dma死机-CSDN博客 将ADC的DMA中断调整为最高,且增大ADCHAL_ADC_Start_DMA(&hadc1, (uint32_t*)adc_buffer, ADC_Buffer_Size); 的ADC_Bu

Java基础回顾系列-第七天-高级编程之IO

Java基础回顾系列-第七天-高级编程之IO 文件操作字节流与字符流OutputStream字节输出流FileOutputStream InputStream字节输入流FileInputStream Writer字符输出流FileWriter Reader字符输入流字节流与字符流的区别转换流InputStreamReaderOutputStreamWriter 文件复制 字符编码内存操作流(