首页 > 其他分享 >模拟集成电路设计系列博客——6.3.3 动态匹配电流源

模拟集成电路设计系列博客——6.3.3 动态匹配电流源

时间:2024-06-04 20:00:17浏览次数:20  
标签:匹配 校准 ref 博客 集成电路 6.3 电压 gs 电流

6.3.3 动态匹配电流源

在电流开关上使用动态技术是为了实现用于音频D/A转换器的高度良好匹配的电流源(大到16bit精度)[Schouwenaars,1988]。

这个方式被用于设计一个16-bit的音频D/A转换器,其中6位MSB通过温度计码实现。由于进度要求被限制在剩余位上,一个二进制阵列在他们的设计中被使用。构造63个精确匹配的电流源用于6位MSB的基本思路如下图所示:

image

此处我们设置所有的电流\(I_{di}\)为相同的精确值,独立于晶体管失配和电荷注入。为了完成这个高程度的匹配,每个电流源\(I_{di}\)都周期性的通过一个单独的参考电流源\(I_{ref}\)进行校准,通过使用移位寄存器。换而言之,一旦在\(I_{d1}\)上完成校准,相同的电流源\(I_{ref}\)用于设置下一个电流源\(I_{d2}\),将其设置为\(I_{d1}\)的相同值,如此往复。在讨论校准如何完成之前,首先需要强调的是\(I_{di}\)并不需要精确等于\(I_{ref}\),但是却需要精确相互匹配。因此,在校准阶段存在共模误差不是问题。同时,注意一共有64个电流源需要校准,尽管只有63个用于6位MSB。额外的电流源是为了让D/A转换器可以连续运行,尽管其中有一个电流源正在被校准。

校准的方法及如何使用一个电流源如下图所示:

image

对于\(I_{d1}\),在校准时,电流源连接到参考电流\(I_{ref}\),\(Q_1\)处于二极管连接模式。从而在寄生电容\(C_{gs}\)上产生必要的电压,使得\(I_{d1}\)等于\(I_{ref}\)。当\(S_1\)断开时,\(I_{d1}\)仍然保持接近等于\(I_{ref}\),假定\(Q_1\)的漏源电压不发生改变,并且\(S_1\)上的时钟馈通与电荷注入效应很小。在正常系统使用时,栅极电压(以及电流)根据之前存储在寄生电容\(C_{gs}\)上的电压来决定。

一个主要的64个电流源匹配的限制因素来源于各个开关\(S_i\)上存在不同的开关馈通和电荷注入效益,由于不同的开关之间总是存在失配,最佳的使得所有电流源相等的方式是最小化总体的时钟馈通和电荷注入效益。这些非理想因素可以通过增大电容\(C_{gs}\)和偏置电压\(V_{GS}\)来实现(一个大的\(V_{GS}\)电压意味着任何电压差都只会引发一个更小的电流误差)。为了满足这些需求,一个\(0.9I_{ref}\)的电流源被并联施加在\(Q_1\)上,使得\(Q_1\)只需要提供一个接近\(0.1I_{ref}\)的电流。通过这种方式,可以使用一个更大,更低跨导的晶体管(大概\(W/L=1/8\))。

最后,每个电流源必须在\(C_{gs}\)上的漏电导致电流源降低到0.5LSB之前进行重新校准(漏电速率按照注入区\(10pA/{um^2}\)来算)。幸运的是,有一个大的\(C_{gs}\)和\(V_{GS}\)可以使得校验的间隔时间可以变长(在[Schowenaars,1998]中每1.7ms进行重校验)。

许多额外的细节在论文中[Schouwenaars,1998]进行了讨论。例如,在校准时,一个p沟道输入共栅放大器被夹杂二极管连接环路上。这在动态开关电流电路控制\(Q_1\)的源漏电压时很典型(例如为了使得其独立于实际电流稳定,并使得其匹配于常规使用时的值)并且通过降低大\(I_{ref}\)总线上的寄生电容的影响来加速电路。同时,dummy开关被连接于\(S_1\),通过部分减小电荷注入来帮助最小化时钟馈通。

标签:匹配,校准,ref,博客,集成电路,6.3,电压,gs,电流
From: https://www.cnblogs.com/sasasatori/p/18231616

相关文章

  • 6.1-6.3学习笔记
     Linux学习Linux的所有文件均在根目录/下;在Linux中均使用反斜杠/;Linux系统中文件系统的层次结构:    /bin  存放系统的核心命令以及可执行的文件,如cp、cat命令等;    /boot 启动Linux系统所用的文件,如内核文件;    /dev  设备文件,用于访......
  • web前端期末大作业:旅游网页设计与实现——个人旅游博客(4页)HTML+CSS
    ......
  • 个人博客 HTML个人介绍网页 学生个人网页设计作品 学生个人网页模板 简单个人主页成品
    ......
  • 博客园文章目录生成脚本v1.0:支持多级、过滤空行、可指定文章、自定义插入点
    使用说明:1.设置-申请JS权限,等待审核通过2.设置-页脚HTML代码,代码贴进去保存 样式说明:1.默认目录插到文章顶部,可以加入<divid="toc"></div>标签自定义插入位置。2.H1和H2是加粗体,其他的是正常体。自定义功能:catalogue(true):给所有文章生成目录catalogue(false):只......
  • OpenCloudOS Kernel SIG 月度动态:发布 OCK 6.6.30-4 版本,新增特性支持
    作为OpenCloudOS核心SIG之一,KernelSIG负责OpenCloudOS内核的路线规划、方案讨论、技术能力输出,为OpenCloudOS提供更加稳定、可靠的内核基座。一、整体进展1、发布OCK6.6.30-4版本,合入Intel、龙芯、Phytium、兆芯等特性支持;2、OpenCloudOSKernel文档内容更新,实......
  • 将博客搬至CSDN
    随着网络技术的不断发展和个人知识分享需求的日益增长,博客已经成为了许多专业人士和爱好者记录心得、分享知识的重要平台。然而,随着时间的推移,一些博客平台可能会面临流量下滑、用户体验下降等问题,这时候,选择一个新的博客平台就显得尤为重要。最近,我决定将我的博客从原有的平台迁......
  • 6.3深圳安服面试
    公司概况、企业文化、自己应聘职位的特点、工作内容业务产品、研究领域,国家专精特新小巨人安全咨询、培训、运营三位一体的网络安全综合服务,总部广州;业务:等保,密评,风险评估,监测、巡检、渗透、应急、培训;提供解决方案;安全评估:包括主机漏扫、基线检查、渗透测试;参考:安全评估之......
  • JAVA周总结6.3
    从5.23号开始,学习了很多知识,现在来整理一下。5月23日一.键盘录入Scanner,1,整数录入:inti=sc.nextInt();2,字符串:Stringstr=sc.next();3,判断:Booleanbon=sc.nextBoolean();4,小数:doubledob=sc.nextDouble();3和4不是很常用。二.if和elseif,else的使用if(条......
  • 2024.6.3 时光机会是最没用的发明
    正如标题,时光机会是最无用的发明。如果问昨天的我,时光机有用吗,我会毫不犹豫地回答有用。我希望回到5月,乞求自己好好改初赛;我希望回到1月,乞求自己不要虚度光阴;我希望回到去年9月,乞求自己不要头铁T2,乞求自己检查T1;我希望回到去年6月,乞求自己不要玩florr,这个万恶之源;我希望回到......
  • GUI程序设计--班级信息收集系6.3
    建立数据库表:importpymysqldb=pymysql.connect(host="localhost",user="root",password="ruirui",database="banji")cursor=db.cursor()cursor.execute("DROPTABLEIFEXISTSclass")sql="""CREATETABL......