1. 画一下电路图:CMOS反相器、与非门、或非门、三态输出门、漏极开路门。



CMOS反相器电路由两个增强型MOS场效应管组成。

上方为P沟道增强型MOS管,下方为N沟道增强型MOS管。

CMOS反相器电路由两个增强型MOS场效应管组成,其中TN为NMOS管,称驱动管,TP为PMOS管,称负载管。 NMOS管的栅源开启电压UTN为正值,PMOS管的栅源开启电压是负值,其数值范围在2~5V之间。

所以,当输入Vi为低电平时,TP导通,TN截止,输出Vo为高电平Vdd;当输入Vi为高电平时,TN导通,TP截止,输出Vo为低电平0。

参考:反相器


2. 解释一下Vih,Vil,Vol,Voh,Vt,Iddq



Vih:输入电压由高到低变化时,输出电压开始上升且传输特性曲线斜率为-1的点,即图中B点对应的输入电压。(仍能维持输出为逻辑“1”的最大输出电压)

Vil:输入电压由低到高变化时,输出电压开始下降且传输特性曲线斜率为-1的点,即图中A点对应的输入电压。(仍能维持输出为逻辑“0”的最小输出电压)

Voh:定义为最小合格高电平。(维持输出为逻辑“1”的最大输出电压)

Vol:定义为最大合格低电平。(维持输出为逻辑“0”的最大输出电压)

CMOS集成电路内部规定Vol = 0v,Voh = Vdd。

Vt:MOS管的阈值电压

如果输入电平是(Vil+Vih)/2,会有什么问题

输入电压(Vil+Vih)/2接近于0.5Vdd,CMOS反相器的阈值电压也接近于0.5Vdd,这样输出不确定会是高电平还是低电平,输出呈亚稳态!

参考:https://www.cnblogs.com/ninghechuan/p/9938802.html


3. CMOS反相器的速度与哪些因素有关?什么是转换时间(transition time)和传播延迟(propagation delay)?



影响CMOS电路工作速度的主要因素在于电路的外部,即负载电容CL。CL是主要影响器件工作速度的原因。由CL所决定的影响CMOS门的传输延时约为几十纳秒。

参考:CMOS与TTL电路的详细对比区别

Transition Time(转换时间):上升时间:从10%Vdd上升到90%Vdd的时间,下降时间L从90%Vdd下降到10%dd的时间。上升时间和下降时间统称为Transition Time,也有定义为20%到80%。

Propagation Delay(传播延时):在输入信号变化到50%Vdd到输出信号变化到50%Vdd之间的时间。

参考:https://www.cnblogs.com/ninghechuan/p/9938802.html


4. CMOS反相器的功耗主要包括哪几部分?分别与哪些因素相关?



CMOS反相器的全部功耗为动态功耗Pd和静态功耗Ps之和。

动态功耗由两部分组成,一部分是对负载电容充、放电所消耗的功率Pc,另一部分是由于两个MOS管在短时间内同时导通所消耗的瞬时导通功耗Pt。


5. 什么是latch-up(闩锁效应)?



闩锁效应是CMOS工艺所特有的寄生效应,严重会导致电路的失效,甚至烧毁芯片。闩锁效应是由NMOS的有源区、P衬底、N阱、PMOS的有源区构成的n-p-n-p结构产生的,当其中一个三极管正偏时,就会构成正反馈形成闩锁。避免闩锁的方法就是要减小衬底和N阱的寄生电阻,使寄生的三极管不会处于正偏状态。 静电是一种看不见的破坏力,会对电子元器件产生影响。ESD 和相关的电压瞬变都会引起闩锁效应(latch-up),是半导体器件失效的主要原因之一。如果有一个强电场施加在器件结构中的氧化物薄膜上,则该氧化物薄膜就会因介质击穿而损坏。很细的金属化迹线会由于大电流而损坏,并会由于浪涌电流造成的过热而形成开路。这就是所谓的“闩锁效应”。在闩锁情况下,器件在电源与地之间形成短路,造成大电流、EOS(电过载)和器件损坏。

参考:百度百科


6. 相同面积的cmos与非门和或非门哪个更快?



电子迁移率是空穴的2.5倍(在硅基CMOS工艺中),运算就是用这些大大小小的MOS管驱动后一级的负载电容,翻转速度和负载大小一级前级驱动能力相关。为了上升延迟和下降延迟相同,PMOS需要做成NMOS两倍多大小。

载流子的迁移率,对PMOS而言,载流子是空穴;对NMOS而言,载流子是电子。

PMOS采用空穴导电,NMOS采用电子导电,由于PMOS的载流子的迁移率比NMOS的迁移率小,所以,同样尺寸条件下,PMOS的充电时间要大于NMOS的充电时间长,在互补CMOS电路中,与非门是PMOS管并联,NMOS管串联,而或非门正好相反,所以,同样尺寸条件下,与非门的速度快,所以,在互补CMOS电路中,优先选择与非门。

参考:https://zhuanlan.zhihu.com/p/49176496

【Verilog HDL 训练】第 02 天相关推荐

  1. 【Verilog HDL 训练】第 11 天(分频电路)

    设计一个占空比50%的三分频电路. 针对这个分频器,博文的末尾会给出一个反面教材,这是我上次写的一个分频器,看起来很好,其实是不能综合的.针对其中的错误,我令立博文记录之:[ Verilog ]alw ...

  2. 【Verilog HDL 训练】第 06 天(边沿检测)

    1. 复习verilog语法 [选做题] - reg和wire的区别 寄存器数据类型 Verilog中规定,凡是在程序块中被赋值的变量,都必须是寄存器类型的.(程序块:例如always块) 这里未免还 ...

  3. 【Verilog HDL 训练】第 14 天(glitch-free的两个时钟切换电路)

    2019年5月13日 glitch-free的两个时钟切换电路. 可以看到这是一个星期之前的题目了,现在才抽空做,把这篇颠倒个顺序吧,也是最后一天了,以后的题目都是讨论性质的,不会以第多少天的形式来写 ...

  4. 【Verilog HDL 训练】第 13 天(存储器、SRAM)

    存储器. 1. rom,ram,flash,ddr,sram,dram,mram..列举并解释一下这些名词. 2. 用verilog实现一个深度为16,位宽8bit的单端口SRAM.搭建一个仿真环境, ...

  5. 【Verilog HDL 训练】第 10 天(PWM 呼吸灯)

    5月8日 PWM 用verilog实现PWM控制呼吸灯.呼吸周期2秒:1秒逐渐变亮,1秒逐渐变暗.系统时钟24MHz,pwm周期1ms,精度1us. 今天的题目我是第一次见,答案借鉴大神的:Veril ...

  6. 【Verilog HDL 训练】第 09 天(按键消抖)

    5月7日 按键防抖 1. 用verilog实现按键抖动消除电路,抖动小于15ms,输入时钟12MHz. 在编写Verilog代码之前,先分析下一些前提问题,首先是几个按键(1个,多个),我们以1个和三 ...

  7. 【Verilog HDL 训练】第 08 天(二进制、Johnson、环形计数器)

    5月6日 计数器 1. 用verilog实现一个4bit二进制计数器. a) 异步复位 b) 同步复位 input clk, rst_n; output [3:0] o_cnt; Verilog实现代 ...

  8. 【Verilog HDL 训练】第 07 天(串并转换)

    串并转换 1. 复习verilog语法 [选做题] - 文件操作fopen fdisplay fwrite fclose - 生成随机数 random - 初始化 readmemh readmemb ...

  9. 【Verilog HDL 训练】第 05 天(序列检测)

    1. dff和latch有什么区别. 锁存器是一种对脉冲电平(也就是0或者1)敏感的存储单元电路,而触发器是一种对脉冲边沿(即上升沿或者下降沿)敏感的存储电路. "触发器" 泛指一 ...

最新文章

  1. iOS开发—block介绍
  2. ssh_config sshd_config 详解ssh_config sshd_config 详解
  3. Redis 的源码分析
  4. numpy中reshape方法详解
  5. 13 MM配置-主数据-定义物料状态
  6. python清除实例化类_在Python中,如何尝试(和排除)类的实例化?
  7. 2014-10-30NOIP复习题1
  8. JAVA核心:内存、比较和Final
  9. VSCode每打开一次文件弹出一个git弹窗:-login -i rev-parse --show-toplevel
  10. 【转载】spring.net 学习系列目录
  11. 用Vue来实现音乐播放器(八):自动轮播图啊
  12. 史上最全App瘦身实践
  13. 中国互联网发展报告(2021)
  14. 监督学习、无监督学习、强化学习的区别
  15. 弘辽科技:拼多多top店铺是什么意思?怎么运营?
  16. OBIEE接受外部参数
  17. 用 Python 统计字数
  18. (个人学习笔记)利用ensight进行EDEM耦合FLUENT后处理
  19. Maven配置阿里云中央仓库
  20. 详解介绍Selenium常用API的使用--Java语言(史无前例的完整)

热门文章

  1. HG522-C 刷Openwrt记录
  2. 安装和使用花生壳(linux)
  3. windows 下架设svn服务器(转载)
  4. 引用计数(Reference Counting)和代理(Proxy)的应用
  5. linux uvc 支持的设备,摄像头是否支持uvc
  6. java中继承和多态的实验,Java中的继承和多态
  7. python编译成exe速度会变快吗_python如何编译成exe
  8. springboot源码 红色J_通达信副图指标源码之,出手就赢
  9. 软件开发人员标准薪金 人月_软件产品测试周期
  10. archlinux详细安装步骤_Archlinux 安装教程图文详解