当前位置: 首页 > news >正文

verilog学习笔记7——PMOS和NMOS、TTL电路和CMOS电路

文章目录

  • 前言
  • 一、PMOS和NMOS
    • 1、NMOS
    • 2、PMOS
    • 3、增强型和耗尽型
    • 4、两者面积大小
  • 二、CMOS门电路
    • 1、非门
    • 2、与非门
    • 3、或非门
    • 4、线与逻辑
    • 5、CMOS传输门
    • 6、三态门
  • 三、TTL电路
  • 四、TTL电路 VS CMOS电路
  • 五、数字电平
  • 六、使用CMOS电路实现逻辑函数
    • 1、上拉网络 PUN
    • 2、下拉网络 PDN
    • 3、实现逻辑表达式


前言

2023.9.7


在这里插入图片描述

一、PMOS和NMOS

1、NMOS

截止区:VGS<VGS(th)
放大区、恒流区

在这里插入图片描述

在这里插入图片描述

2、PMOS

缺点:使用的是负电压电源,不便于和TTL电路连接,使用的少

在这里插入图片描述

3、增强型和耗尽型

耗尽型:在栅极下面的二氧化硅绝缘层里面掺杂了正离子(NMOS),使得正常情况下导电沟道已经存在,需要施加负电压使得导电沟道消失

在这里插入图片描述

4、两者面积大小

如果把MOS管的面积增加,那么流过mos管的电流更大,速度也更快,驱动电路更强

笔试题1:PMOS和NMOS哪个面积更大

二、CMOS门电路

1、非门

在这里插入图片描述

2、与非门

n输入的与非门:n个pmos并联 + n个nmos串联

在这里插入图片描述
在这里插入图片描述

3、或非门

n输入或非门:n个pmos串联 + n个nmos并联
在这里插入图片描述
在这里插入图片描述

4、线与逻辑

线与:多个信号相连实现与的功能
上拉电阻:防止电流过大
在这里插入图片描述

5、CMOS传输门

只用一个mos管:会存在压降
在这里插入图片描述

在这里插入图片描述

用非门和CMOS传输门实现异或电路
在这里插入图片描述

6、三态门

三态门:既不是0,也不是1,电阻很大,相当于开路

在这里插入图片描述

always@(din or en)beginif(en)dout = din;elsedout = 1'bz;
end//或者assign赋值
assign dout = en ? din : 1'bz;

三、TTL电路

CMOS输出接口可以直接连TTL电路
TTL电路需要加上拉电阻接到CMOS端口

在这里插入图片描述
放大区:ic随着iB正比增加,系数为放大因子
饱和区:ic不再随着ib比例增加,逐渐趋于饱和
截止区:ic几乎为零
在这里插入图片描述

四、TTL电路 VS CMOS电路

CMOSTTL
电压控器件电流控器件
功耗低功耗高
速度慢速度快
12V、5V0.3~3.6V

五、数字电平

Voh:保证输出为高电平的最小输出电压
Vih:保证输入为高电平的最小输入电压
Vil:保证输入为低电平的最大输入电压
Vol:保证输出为高电平的最小输出电压

大小关系:Voh > Vih > Vth > Vil > Vol

六、使用CMOS电路实现逻辑函数

参考链接:CMOS逻辑门电路

组成:NMOS下拉晶体管 + PMOS上拉晶体管组成
两个网络在变量的控制下做出相反的行为

1、上拉网络 PUN

可以等效为

Y = ~(A + B);
Y = ~(AB);
Y = ~(A + BC);

在这里插入图片描述

2、下拉网络 PDN

在这里插入图片描述

3、实现逻辑表达式

3.1 下面表达式是整体反相,因此可以用PDN来表示

在这里插入图片描述
PUN是变量反相
在这里插入图片描述

CMOS电路如下图所示:

在这里插入图片描述

3.2 异或门实现

分析:异或门中间既不是整体取反,也不是每个都是反变量,而是有原变量和反变量夹杂在一起
在这里插入图片描述
在这里插入图片描述

CMOS电路如下图所示:
有两个变量的输入需要增加非门,因此总共需要12个mos管实现
注意:下面的电路实现不再是对偶网络,网络对偶并不是必要条件
在这里插入图片描述

3.3 笔试题

Y = ~(D + A(B + C))     //这个和上面的3.1类似,属于整体反相的那种

在这里插入图片描述

Y = AB + ~(CD)

在这里插入图片描述

Y = AB + C

两种方式实现:
第一种当作整体取反,最后加个非门,这样实现门电路最少
在这里插入图片描述

第二种 直接根据表达式分别写出上拉和下拉网络
在这里插入图片描述

总结:除了同时包含原变量和反变量的时候,网络不是对称的,下面这几个都还是对偶网络

http://www.lryc.cn/news/164235.html

相关文章:

  • Java知识点二
  • 基于单片机压力传感器MPX4115检测-报警系统-proteus仿真-源程序
  • Pytorch02 神经网路搭建步骤
  • 【源码】JavaWeb+Mysql招聘管理系统 课设
  • Java中级编程大师班<第一篇:初识数据结构与算法-数组(2)>
  • 杰哥教你面试之一百问系列:java集合
  • 【数据结构】树和二叉树概念
  • C盘清理教程
  • 【实战-05】 flinksql look up join
  • C++数据结构--红黑树
  • Linux perf使用思考
  • 自定义路由断言工厂
  • Nacos安装及在项目中的使用
  • overleaf中latex语法总结
  • Grafana配置邮件告警
  • setup中的nextTick函数
  • Matlab信号处理3:fft(快速傅里叶变换)标准使用方式
  • Python|合并两个字典的几种方法
  • ElementUI浅尝辄止24:Message 消息提示
  • 让照片动起来的软件,轻松制作照片动效
  • 【图解RabbitMQ-7】图解RabbitMQ五种队列模型(简单模型、工作模型、发布订阅模型、路由模型、主题模型)及代码实现
  • Linux命令200例:write用于向特定用户或特定终端发送信息
  • javaee spring整合mybatis spring帮我们创建dao层
  • 修改Tomcat的默认端口号
  • Open3D Ransac拟合空间直线(python详细过程版)
  • 题目:2729.判断一个数是否迷人
  • 微服务模式:服务发现模式
  • 9.4 数据库 TCP
  • 普通用户使用spark的client无法更新Ranger策略
  • Git超详细教程