CMOS构成的常见电路
CMOS门电路
以MOS(Metal-Oxide Semiconductor)管作为开关元件的门电路称为MOS门电路。由于MOS型集成门电路具有制造工艺简单、集成度高、功耗小以及抗干扰能力强等优点,因此它在数字集成电路产品中占据相当大的比例。与TTL门电路相比,MOS门电路的速度较低。 MOS门电路有三种类型:使用P沟道管的PMOS电路、使用N沟道管的NMOS电路和同时使用PMOS和NMOS管的CMOS电路。其中CMOS性能更优,因此CMOS门电路是应用较为普遍的逻辑电路之一。
1. CMOS非门
图3-16所示是一个N沟道增强型MOS管TN和一个P沟道增强型MOS管TP组成的CMOS非门。

图3-16 CMOS非门电路 图3-17 CMOS与非门电路
两管的栅极相连作为输入端,两管的漏极相连作为输出端。TN的源极接地,TP的源极接电源。为了保证电路正常工作,VDD需要大于TN管开启电压VTN和TP管开启电压VTP的绝对值的和,即UDD > UTN + |UTP|。当Ui=0V时,TN截止,TP导通,Uo≈UDD为高电平;当Ui=UDD时,TN导通,TP截止,Uo≈0V为低电平。因此实现了非逻辑功能。 CMOS非门除了有较好的动态特性外,由于CMOS非门电路工作时总有一个管子导通,所以当带电容负载时,给电容充电和放电都比较快。CMOS非门的平均传输延迟时间约为10ns。另外由于它处在开关状态下总有一个管子处于截止状态,因而电流极小,电路的静态功耗很低,一般为微瓦(mW)数量级。
2. CMOS与非门
图3-17所示为一个两输入端的CMOS与非门电路,它由两个串联的NMOS管和两个并联的PMOS管构成。每个输入端连到一个PMOS管和一个NMOS管的栅极。 当输入A、B均为高电平时,TN1和TN2导通,TP1和TP2截止,输出端为低电平;当输入A、B中至少有一个为低电平时,对应的TN1和TN2中至少有一个截止,TP1和TP2中至少由一个导通,输出F为高电平。因此,该电路实现了与非逻辑功能。
3. CMOS或非门
图3-18所示是一个两个输入端的CMOS或非门电路,它由两个并联的NMOS管和两个串联的PMOS管构成。每个输入端连接到一个NMOS管和一个PMOS管的栅极。或非门的逻辑符号如图3-19所示。 当输入A、B均为低电平时,TN1和TN2截止,TP1和TP2导通,输出L为高电平;只要输入端A、B中有一个为高电平,则对应的TN1和TN2中至少有一个导通,TP1和TP2中便至少有一个截止,使输出F为低电平。因此,该电路实现了或非逻辑功能。

图3-18 CMOS或非门电路 图3-19 或非门逻辑符号
4. CMOS三态门
图3-20所示是一个低电平使能控制的三态非门,从电路结构上看,该电路是在CMOS非门的基础上增加了NMOS管TN2和PMOS管TP2构成的。当使能控制端
=1时,TN2和TP2同时截止,输出F呈高阻状态;当使能控制端
=0时,TN2和TP2同时导通,非门正常工作,实现F=
的功能。 与TTL三态门一样,CMOS三态门也可用于总线传输。

图3-20 CMOS三态门
5. CMOS传输门
图3-21(a)所示是一个CMOS传输门的电路图,它由一个NMOS管TN和一个PMOS管TP并联构成,其逻辑符号如图3-21(b)所示。图中,TN和TP的结构和参数对称,两管的源极连在一起作为传输门的输入端,漏极连在一起作为输出端。TN的衬底接地,TP的衬底接电源,两管的栅极分别与一对互补的控制信号C和
相接。 当控制端C=1(VDD),
=0(0V)时,若输出电压Ui在0V~UDD范围内变化,则两管中至少有一个通导,输入和输出之间呈低阻状态,相当于开关接通,即输入信号Ui在0V~UDD范围内都能通过传输门。 当控制端C=0(0V),
=1(UDD)时,输入信号Ui在0V~UDD范围内变化,两管总是处于截止状态,输入和输出之间呈高阻状态(107W),信号Ui不能通过,相当于开关断开。 由此可见,变换两个控制端的互补信号,可以使传输门接通或断开,从而决定输出端的模拟信号(0V~UDD之间的任意电平)是否能传送到输出端。所以,传输门实质上是一种传输模拟信号的压控开关。 由于MOS管的结构是对称的,即源极和漏极可以互换使用,因此,传输门的输入端和输出端可以互换使用,即CMOS传输门具有双向性,故又称为可控双向开关。

(a) (b) 图3-21 CMOS传输门及其逻辑符号
6. CMOS逻辑门电路的系列及主要参数
(1)CMOS逻辑门电路的系列
- 基本的CMOS—4000系列。
- 高速的CMOS—HC系列。
- 与TTL兼容的高速CMOS—HCT系列。
(2)CMOS逻辑门电路主要参数的特点
- 输出高电平UOH(min)=0.9UDD;输出低电平UOL(max)=0.01UDD。所以CMOS门电路的逻辑摆幅(即高低电平之差)较大。
- 阈值电压Uth约为UDD/2。
- CMOS非门的关门电平UOFF为0.45UDD,开门电平UON为0.55UDD。因此,其高、低电平噪声容限均达0.45UDD。
- CMOS电路的功耗很小,一般小于1mW/门;
- 因为CMOS电路有极高的输入阻抗,故其扇出系数NO很大,可达到50。
CMOS构成的常见电路的更多相关文章
- CMOS图像传感器理解
CMOS图像传感器理解 水流方向从左边流向右边,上面有一个开关,拧下去的时候水流停止,拧上去的时候水流打开.左边是水流的源头我们给它起个名字,叫做源端(就是源头的意思嘛),右边是水流出去的地方,也就是 ...
- 视音频技术作业一:比较CCD与CMOS摄像的区别
作业详解: CCD与CMOS简介: CCD: CCD是Charge Coupled Device(电荷耦合器件)的缩写,它是一种半导体成像器件,因而具有灵敏度高.抗强光.畸变小.体积小.寿命长.抗震动 ...
- SRAM与SDRAM的区别
http://www.cnblogs.com/spartan/archive/2011/05/06/2038747.html SDRAM SDRAM(Synchronous Dynamic Rando ...
- SRAM与SDRAM的比较(转)
原文:http://blog.csdn.net/fg8181/article/details/2278100 内存在电脑中起着举足轻重的作用,一般采用半导体存储单元,包括随机存储器(RAM),只读存储 ...
- FPGA系统中DRAM,SRAM,SDRAM,FLASH 区别(转)
原文:http://hi.baidu.com/abners/item/a9042ef35d3f005bc8f337f5 一般来说这几种存储器是一个nios系统都具有的,sram的好处是接口简单,速度快 ...
- FPGA小例子
AND ---与门:OR --- 或门:INV --- 非门:NAND --- 与非门:NOR --- 或非门:XOR --- 异或门:XNOR ---同或门:MUX --- 数据选择器: 1.使用一 ...
- 全球晶圆代工厂哪家强?2016年Top30名单
1.台积电(TSMC) 总部:台湾 简介:世界上最大的独立半导体晶圆代工企业,与联华电子并称“晶圆双雄”. 主要客户:苹果,高通,联发科,华为海思 官网:http://www.tsmc.com/ 2. ...
- 单片机(TTL)与电脑RS232接口
2010年11月28日 21:38 1.先介绍电脑上与单片机进行通讯的接口的名称 (1)一般是用电脑串口来进行通讯的,平常大家说的电脑的串口是指台式电脑主机后面的九针接口,如下图 这个接口有个专业的 ...
- FPGA的存储方式大全
好的时序是通过该严密的逻辑来实现的.http://blog.csdn.net/i13919135998/article/details/52117053介绍的非常好 有RAM(随机存储器可读可写)RO ...
随机推荐
- 18 如何使用go来采集windows的基本硬件信息后发送到CMDB的服务器上
preface 之前我使用python写了cmdb采集的脚本,打包成exe的二进制文件后放在windows上执行,也达到了预期的效果. 但是最近部门要上open-falcon监控体系,每个服务器都要安 ...
- 6 云计算系列之Nova安装与配置
preface 上面安装好了glance,下面就开始部署nova计算服务了. nova组件介绍 首先介绍下nova各个组件. api 用来接收和响应外部的请求唯一途径,支持Openstack api, ...
- 解决js中window.location.href不工作的问题
E6中在html中<a>标识中通过JS添加click事件调用一个JS函数,例如: < script type = "text/javascript" > ...
- python的redis简单使用
安装的Python版本 3.6.1 redis安装的2.8 安装redis模块 pip install redis 简单使用 redis-test.py import redis r=redis.Re ...
- CorelDRAW中如何分布对象
分布对象功能主要用来控制选择对象之间的距离,可以满足用户对均匀间距的要求,通常用于选择三个或三个以上的物体,将他们之间的距离平均分布.本教程将详解CorelDRAW中关于分布对象的操作. CorelD ...
- mysql中json_merge函数的使用?
需求描述: 通过mysql中的json_merge函数,可以将多个json对象合并成一个对象 操作过程: 1.查看一张包含json列的表 mysql> select * from tab_jso ...
- [原] unity3d动态加载脚本
本文记录如何通过unity3d进行脚本资源打包加载 1.创建TestDll.cs文件 public class TestDll : MonoBehaviour { void Start () { ...
- mysql性能监控qps,tps,iops
qps 每秒处理的查询数tps 每秒处理的事务数IOPS,每秒磁盘进行的I/O操作次数 给个方法或者思路,用啥工具或者命令,如何看,值是多少属于正常范围之内呢? Information from we ...
- pgpool-II 的使用
1.pgpool-II的概念 pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件,它提供以下功能: 连接池 pgpool-II 保持已经连接 ...
- Libjingle库 综述
国内现在很多语音聊天工具都是基于TURN方式实现的,包括YY.AK等等,这种方式对于服务器的性能要求很高,而且在用户量增大的时候,服务器压力也会越来越大,用户的语音质量也会受到很大影响.而基于P2P方 ...