模拟CMOS集成电路 课后习题总结(2.1)
前几天开始自学拉扎维的模设教材,看之前浏览了EETOP论坛里面好多大神们对这本书的看法,当然也有人在抱怨,比如冒出“太科幻”、“一年才看完”之类恐怖的修饰语句,因此在开始看的时候就对此书充满了“敬畏”之情,于是打算以“边看边练”的方法完成课后习题以巩固所学。今天看完了第二章,一个下午只做了2.1-2.5这五道题,看上去不难,做的时候漏洞百出,于是自己打算把遇到的问题回顾一下。由于是半路出家,所以有不对的地方还望各位指出以便改正。刚起步也没做过什么项目,因此说不出什么设计思想,就当是课后习题总结吧。
MOS器件物理基础
重要的几个公式:
管子开启条件(忽略亚阈值效应):
饱和区漏电流(考虑沟道调制效应):
跨导:
输出阻抗:
三极管区漏电流:
阈值电压(考虑体效应):
习题要点回顾
2.1、需要注意的问题是,栅氧化层电容是根据比例算得;栅长要用有效沟道长度;最后注意单位的统一。其他需要用的参数从一级SPICE模型里面去找即可。
2.2、套公式,明白输出阻抗和跨导怎么求,什么是本征增益。
2.3、同样是本征增益的公式推导,不过要注意的是沟道调制系数和沟道长度的关系,以及如何画以某个变量为参数的曲线。
2.4、要分三种情况,就是关断off、饱和区以及三极管区。判断依据就是Vgs和Vth、Vds与Vod(过驱动电压)的关系,根据不同关系找到对应的公式即可,另外稍微注意一下电流参考方向就行。所谓夹断点就是指Vds=Vod时所对应的栅极电压。如果衬底-源端电压Vbs>0,则Id/Vgs曲线想右移动(因为Vth增大),反之向左移动。
2.5、针对不同的电路作曲线图,本人觉得所有的电路只要找出Vgs、Vds、Vod基本上就ok了,剩下的无非是对三种情况(off、sat、tri)的讨论,不过之前需要判断PMOS或者NMOS的S和D端,至于怎么判断,我的方法是对于NMOS而言,S端是提供电子的,所以电流流向S端;而对于PMOS,S端是提供空穴的,所以电流流向D端。
另外,对于PMOS,加上绝对值可能比较好理解一些。还有在考虑衬底电压Vbs的情况,我们需要求解出Vth,然后寻找Vgs=Vth时对应的Vx作为边界条件(如a、e题)。最后要注意对于NMOS器件而言,衬底电压不超过栅极电压,因为如果超过栅极电压,那么空穴将在栅氧化层下聚集,有可能与N型半导体的电子发生中和,形成更宽的耗尽层,电子移动会更加困难。
总结
这样来看确实很不直观,要亲自尝试过可能会好一点,掌握方法并且熟悉应用后,直观地分析电路也算指日可待了。待续......
模拟CMOS集成电路 课后习题总结(2.1)的更多相关文章
- 模拟CMOS集成电路-单级放大器增益直观理解
我们再看辅助定理: 这里,Gm是指输出与地短接时的跨导:Rout表示当输入电压为零时的输出电阻.这个是书上的原话,但是在推算公式时发现,这两个量的定义还不是完全完整,我 的理解是: 首先Gm是等效跨导 ...
- 《python核心编》程课后习题——第三章
核心编程课后习题——第三章 3-1 由于Python是动态的,解释性的语言,对象的类型和内存都是运行时确定的,所以无需再使用之前对变量名和变量类型进行申明 3-2原因同上,Python的类型检查是在运 ...
- web实验指导书和课后习题参考答案
实验指导书 :http://course.baidu.com/view/daf55bd026fff705cc170add.html 课后习题参考答案:http://wenku.baidu.com/li ...
- 《Python核心编程》 第六章 序列 - 课后习题
课后习题 6–1.字符串.string 模块中是否有一种字符串方法或者函数可以帮我鉴定一下一个字符串是否是另一个大字符串的一部分? 答:成员关系操作符(in.not in) import string ...
- 《Python核心编程》 第五章 数字 - 课后习题
课后习题 5-1 整形. 讲讲 Python 普通整型和长整型的区别. 答:普通整型是绝大多数现代系统都能识别的. Python的长整型类型能表达的数值仅仅与你机器支持的(虚拟)内存大小有关. 5- ...
- 機器學習基石(Machine Learning Foundations) 机器学习基石 课后习题链接汇总
大家好,我是Mac Jiang,非常高兴您能在百忙之中阅读我的博客!这个专题我主要讲的是Coursera-台湾大学-機器學習基石(Machine Learning Foundations)的课后习题解 ...
- OpenCV学习笔记之课后习题练习3-5
OpenCV学习笔记之课后习题练习2-5 练习使用感兴趣区域(ROI).创建一个210*210的单通道图像并将其归0.在图像中使用ROI和cvSet()建立一个增长如金字塔状的数组. 参考博文:www ...
- OpenCV学习笔记之课后习题练习2-5
5.对练习4中的代码进行修改,参考例2-3,给程序加入滚动条,使得用户可以动态调节缩放比例,缩放比例的取值为2-8之间.可以跳过写入磁盘操作,但是必须将变换结果显示在窗口中. 参考博文:blog.cs ...
- OpenCV学习笔记之课后习题练习2-3
3.使用例2-10中的视频捕捉和存储方法,结合例2-5中的doPyrDown()创建一个程序,使其从摄像机读入视频数据并将缩放变换后的彩色图像存入磁盘. 例2-10中所用的方法虽然能正常运行,但却不能 ...
随机推荐
- nvidia-smi:控制您的GPU
翻译 https://www.microway.com/hpc-tech-tips/nvidia-smi_control-your-gpus/ 大多数用户知道如何检查其CPU的状态,查看多少系统内存 ...
- 安装Scrapy过程中遇到的几个问题总结
安装Scrapy 1.https://www.lfd.uci.edu/~gohlke/pythonlibs/下载 Twisted 安装 Twisted-19.10.0-cp37-cp37m-win_a ...
- NodeJs path.resolve的使用
__dirname __dirname 指向运行代码的文件夹 console.info('__dirname', __dirname) // C:\Leslie\Web_learning\Daily- ...
- 面试官:怎么做JDK8的垃圾收集器的调优?
面试官:怎么做JDK8的垃圾收集器的调优? 看着面试官真诚的眼神,心中暗想看起来年纪轻轻却提出如此直击灵魂的问题.擦了擦额头上汗,我稍微调整了一下紧张的情绪,对面试官说: 在JDK8中有Serial收 ...
- Android 开发学习进程0.14 Bindview recyclerview popwindow使用 window类属性使用
BindView ButterKnife 优势 绑定组件方便,使用简单 处理点击事件方便,如adapter中的viewholder 同时父组件绑定后子组件无需绑定 注意 在setcontentview ...
- JSONP跨域和CORS跨域的区别
跨域: 由于浏览器中的javascript的同源策略,同源策略会阻止一个域的JavaScript脚本和另一个域的内容进行交互. 同源:协议,域名,端口,三者有一个不同即为跨域. 解决跨域有以下多种方法 ...
- JAVA HTML 以压缩包下载多文件
Html: 利用form表单来发送下载请求 <form id ="submitForm" method="post"> </form> ...
- 理解C#中的ConfigureAwait
原文:https://devblogs.microsoft.com/dotnet/configureawait-faq/ 作者:Stephen 翻译:xiaoxiaotank 静下心来,你一定会有收获 ...
- leetcode刷题记录——链表
使用java实现链表 单向链表 双向链表 单向循环链表 双向循环链表 题目记录 160.相交链表 例如以下示例中 A 和 B 两个链表相交于 c1: A: a1 → a2 c1 → c2 → c3 B ...
- SpringBoot中Mybatis打印sql日志
application.yml中加上 # springBoot+Mybatis 控制台打印SQL语句 (方式一) logging: level: com.zoctan.api.mapper : deb ...