首页 > 其他分享 >模拟集成电路设计系列博客——1.1.1 基本电流镜

模拟集成电路设计系列博客——1.1.1 基本电流镜

时间:2023-08-16 11:12:56浏览次数:31  
标签:1.1 模型 博客 mu 集成电路 m1 输出阻抗 电流 out

1.1.1 基本电流镜

基本电流镜的结构如下图所示,两个晶体管都工作于饱和区,假设晶体管\(Q_1\)和\(Q_2\)完全匹配,并忽略晶体管有限输出阻抗的影响,那么\(Q_1\)和\(Q_2\)将会因为相同的栅压\(V_{gs}\)而输出相同的电流。然而如果考虑晶体管有限的输出阻抗,那么有着更大漏源电压的晶体管将会输出更大的电流。此外,晶体管的有限输出阻抗导致了电流镜小信号模型总的输出阻抗,即在小信号模型中从\(Q_2\)漏极看进去的的阻抗不是无限大。为了求得电流镜的输出阻抗\(r_{out}\),小信号模型的输出节点上放置了一个信号源\(v_x\),根据定义,\(r_{out}\)可以由\(v_x/i_x\)给出,其中\(i_x\)是晶体管\(Q_{2}\)漏极流入源极流出的电流。

在找出\(r_{out}\)之前,单独考虑\(Q_1\)的小信号模型,如下图中图(a)所示,注意\(Q_1\)使用了二极管接法(漏极和栅极短接),以及\(I_{in}\)在小信号模型中并不存在,而是被一个开路所取代,这是因为电流源是独立的。同时注意\(Q_1\)目前是在使用低频小信号模型分析(忽略了模型中的电容),这个小信号模型可以使用戴维南等效进一步的简化。戴维南等效的输出阻抗可以通过给\(v_1\)施加一个测试电压信号\(v_y\),然后测量信号电流\(i_y\),则\(i_y\)可以求出为:

\[i_y=\frac{v_y}{r_{ds1}}+g_{m1}v_{gs1}=\frac{v_y}{r_{ds1}}+g_{m1}v_y \tag{1.1.1} \]

反求\(v_y/i_y\),可以得到输出阻抗等于\(1/g_{m1}||r_{ds1}\),然而由于\(r_{ds1}>>1/g_{m1}\),我们可以讲输出阻抗视作\(1/g_{m1}\)(也可以定义为\(r_{s1}\)),因此得到了简化后的模型如下图(b)所示。这种情况与二极管的小信号模型一致,因此也称作二极管接法的晶体管。

使用刚才描述的模型可以推导出整个电流镜的小信号模型,如下图中图(a)所示,其中\(v_{gs2}\)通过\(1/g_{m1}\)的电阻接地,由于始终没有电流通过\(1/g_{m1}\)电阻,当电压\(v_x\)施加给电流镜输出时,电压\(v_{gs2}\)始终为0。因此,由于\(g_{m2}v_{gs2}=0\),电路可以简化成(b)中的等效小信号模型,输出阻抗\(r_{out}\)刚好等于\(r_{ds2}\)。

例题:

假定有基本电流镜,\(I_{in}=100\mu A\)且每根管子宽长比为\(W/L=100\mu m/1.6\mu m\),假定\(\mu C_{ox}=92\mu A/V^2\),\(V_{tn}=0.8V\)且\(r_{ds}=[8000L(\mu m)]/[I_D(mA)]\),求出电流镜的输出电阻,\(g_{m1}\)的值,以及估算当输出电压有\(0.5V\)的变化时\(I_{out}\)的变化。

解答:

由于\(Q_1\)和\(Q_2\)匹配,\(I_{out}=I_{in}=100\mu A\),因此有:

\[r_{out}=r_{ds2}=\frac{8000 \times 1.6}{0.1}=128k\Omega \tag{1.1.2} \]

\(g_{m1}\)计算为:

\[g_{m1}=\sqrt{2\mu _nC_{ox}(W/L)I_{D1}}=1.07mA/V \tag{1.1.3} \]

从而可以得出\(r_{s1}=1/g_{m1}=935\Omega\),注意\(r_{s1}\)的值显著小于\(r_{ds1}\),在这个例子中\(r_{ds1}=r_{ds2}\)。

使用输出阻抗\(r_{out}\)可以估算得到输出电流变化:

\[\Delta I_{out}=\frac{\Delta V}{r_{out}}=\frac{0.5}{128k\Omega}=3.9\mu A \tag{1.1.4} \]

即,如果初始的\(I_{out}\)为\(101\mu A\)(由于失配或者更大的\(V_{DS}\)电压),那么\(0.5V\)的输出电压增加会引起输出电流增加到\(105\mu A\),注意这个估算没有考虑当输出电流变化时\(r_{ds}\)变化的二阶响应。

标签:1.1,模型,博客,mu,集成电路,m1,输出阻抗,电流,out
From: https://www.cnblogs.com/sasasatori/p/17633484.html

相关文章

  • 1.1 C++ STL 字符串构造函数
    String字符串操作容器是C++标准中实现的重要容器,其主要用于对字符串的高效处理,它和C风格中的string.h并不是同一个库,两个库有极大的差距,C库中的string.h主要面向过程提供一些处理函数,而C++库中的string则是基于类实现的更高效的一种字符串处理方法集,类中提供了非常方便的成......
  • 1.1 C++ STL 字符串构造函数
    String字符串操作容器是C++标准中实现的重要容器,其主要用于对字符串的高效处理,它和C风格中的string.h并不是同一个库,两个库有极大的差距,C库中的string.h主要面向过程提供一些处理函数,而C++库中的string则是基于类实现的更高效的一种字符串处理方法集,类中提供了非常方便的成......
  • 集合 1.1
    1.查IP  ipconfig2.查mac ipconfig/all3.查开放端口      netstat-a-n4.关闭端口        开始控制面板  管理工具 服务 点击 5.开启服务端口     开始控制面板  管理工具 服务 点击 6.cd  进入文件夹  ......
  • FL Studio发布21.1新版!新增Hyper Chorus插件及自动更新功能
    很高兴地宣布在去年12月发布重大版本更新后,FLStudio在2023年8月正式更新到21.1版。本次更新虽然只是维护性质,但我们还是为大家带来了一些全新的功能,包括通过钢琴卷中的音阶捕捉和自定义音符工具,引入更快、更有创意的音符编辑。彩色波形,更好地管理采样。极致的合唱插件"HyperChor......
  • cbblogs博客导出为PDF
    vscode安装这个插件:名字:博客园cnblogs客户端地址:https://marketplace.visualstudio.com/items?itemName=cnblogs.vscode-cnb教程看上面网址就行,安装完成登录后,右键文章有"导出PDF"选项,也可以全选当前页所有文章"导出PDF"。 ......
  • 基于Hexo和Butterfly创建个人技术博客,(15) 开发个人hexo主题-stylus动态样式语法
    stylus可以简单理解为一个动态的css样式表,在原有W3C规定的基础上增加了编程的能力,在使用前通过插件会再编译成普通的css文件。本章目标:掌握stylus样式语法,本章开始我们会从头开始编写自己的博客主题,同样采用pug和styl语法,官方帮助文档:stylus一、概述Stylus语法是python式基于缩进......
  • Hexo博客字数统计和阅读时长(网站底部/文章内)
    NexT主题集成了文章【字数统计】、【阅读时长】统计功能,安装一个插件就可以实现插件地址:https://github.com/theme-next/hexo-symbols-count-time安装插件npminstallhexo-symbols-count-time--save修改站点配置文件symbols_count_time:#文章内是否显示symbols:tru......
  • 在AndroidStudio4.1.1上使用GreenDao
    一、概述项目中需要用到数据库的能力,对比以及根据以往的经验,决定使用GreenDao。二、实际操作步骤第一步:在项目下的.gradle文件中加入插件:classpath'org.greenrobot:greendao-gradle-plugin:3.3.0'//addplugin 第二步:在module目录下的.gradle文件夹中进行操......
  • 1.0、Markdown文件导入到博客园
    前言博客园的Markdown语法编辑不太友好,大多都是使用Typora来进行编辑,然后再想办法上传到博客园上。方法安装.NetCoreSDK下载地址:https://dotnet.microsoft.com/en-us/learn/dotnet/hello-world-tutorial/install下载完成后直接双击默认安装即可安装dotnet-cnblog执行......
  • 又一个博客园主题:欧派客
    又一个博客园主题:欧派客cnblogs-theme-alpico快速开始博客皮肤:SimpleMemoryJS权限:已开通渲染引擎:highlight.js按照顺序填充下面文件:页面定制css代码页首html代码页脚html代码enjoyit!......