电子技术——数字逻辑反相器

news2024/11/23 9:08:37

电子技术——数字逻辑反相器

在学习完如何通过CMOS数字电路实现组合逻辑,接下来我们评估这种数字CMOS电路的性能。首先,我们考虑最基本的部件——反相器。

电压传导特性

下图是一个反相器的原理图:

反相器
在之前,我们已经介绍了MOSFET的电压传导特性,回忆一下,当输入逻辑0的时候,此时 v I = 0 v_I = 0 vI=0 小于MOS的阈值电压 V t n V_{tn} Vtn 因此MOS管截止(A点),此时 v O = V D D v_O = V_{DD} vO=VDD 输出逻辑1。当输入逻辑1的时候,也就是 v I = V D D v_I = V_{DD} vI=VDD MOS管进入三极管区(D点),输出逻辑0。数字逻辑反相器不想信号放大器,数字逻辑反相器使用MOSFET的非线性区,如图:

MOSFET电压传导
为此,我们可以简化这个模型,如图:

数字MOS的电压传导
上图中,数字MOS输出的最高电压我们记为 V O H V_{OH} VOH v I < V I L v_I < V_{IL} vI<VIL 的时候,输出的 V O H V_{OH} VOH 是一个和 v I v_I vI 无关的常量,当 v I > V I L v_I > V_{IL} vI>VIL 的时候,此时数字MOS进入饱和区,在数字MOS中,称为 过渡区 。其中 V I L V_{IL} VIL 是数字MOS的一个特别重要的参数:它决定了输入 v I v_I vI 能够被解释成逻辑0的最大电压值。

同样的,我们观察数字MOS的输出电压最低值 V O L V_{OL} VOL v I > V I H v_I > V_{IH} vI>VIH 的时候不依赖于 v I v_I vI 。其中 V I H V_{IH} VIH 也是数字MOS的一个特别重要的参数:它决定了输入 v I v_I vI 能够被解释成逻辑1的最小电压值。

噪声容限

通过上述分析,我们知道,MOS判断逻辑0还是1存在一定的容限区间,这也是对于模拟电路来说数字电路的优点之一。为了量化这种容限性质,考虑下图的一种情况,后面的反相器被前面的反相器所驱动:

反相器
这里,我们假设在 G 1 G_1 G1 G 2 G_2 G2 之间存在噪声 v N v_N vN ,即:

v I 2 = v O 1 + v N v_{I2} = v_{O1} + v_N vI2=vO1+vN

接下来,考虑 v O 1 = V O L v_{O1} = V_{OL} vO1=VOL 此时 G 2 G_2 G2 的输入是逻辑0,我们发现,只要 v I 2 v_{I2} vI2 不超过 V I L V_{IL} VIL 那么逻辑就不会发生改变,因此 v N v_N vN 的最大值可以是 V I L − V O L V_{IL} - V_{OL} VILVOL ,我们称 G 2 G_2 G2 对于 低电压输入有噪声容限 记为:

N M L = V I L − V O L NM_L = V_{IL} - V_{OL} NML=VILVOL

同样的,若 v O 1 = V O H v_{O1} = V_{OH} vO1=VOH ,我们发现,只要 v I 2 v_{I2} vI2 不小于 V I H V_{IH} VIH 那么逻辑就不会发生改变,因此 v N v_N vN 的最小值可以是 V O H − V I H V_{OH} - V_{IH} VOHVIH ,我们称 G 2 G_2 G2 对于 高电压输入有噪声容限 记为:

N M H = V O H − V I H NM_H = V_{OH} - V_{IH} NMH=VOHVIH

总之,数字MOS的 V O L , V I L , V O H , V I H V_{OL},V_{IL},V_{OH},V_{IH} VOL,VIL,VOH,VIH 参数决定了数字MOS的传导特性,以及噪声容限。换句话说,噪声引起的在噪声容限内的电压改变被数字MOS所拒绝,而且数字MOS又将受噪声影响的电平值恢复成原始电平值继续传播,这也是为什么数字电路在信号质量上优于模拟电路的原因。下表总结了数字MOS的参数:

参数总结
下图给出了 V I L V_{IL} VIL V I H V_{IH} VIH 的形式化定义:

形式化定义
我们发现 V I L V_{IL} VIL V I H V_{IH} VIH 被定义在曲线斜率为-1的拐点处。除此之外,我们还定义了曲线中点M,在中点M出输出电压等于输入电压。点M可以粗略的看做是数字MOS从一个状态切换为另一个状态。

理想电压传导

什么是理想的反相器电压传导?通过刚才的分析我们知道,一个理想的反相器电压传导应该具有最大的电压摆幅以及噪声容限,对于一个电源电压为 V D D V_{DD} VDD 的反相器来说,获得最大的电压摆幅当:

V O H = V D D V_{OH} = V_{DD} VOH=VDD

V O L = 0 V_{OL} = 0 VOL=0

为了获得最大的噪声容限,则过渡区的宽度越小越好,理想情况下则是零宽度,而且高低电压区各占一半,如图:

理想电压传导
我们有:

V I L = V I H = V M = V D D / 2 V_{IL} = V_{IH} = V_M = V_{DD}/2 VIL=VIH=VM=VDD/2

反相器实现

使用晶体管实现的反相器我们称为 压控开关 。最简单的反相器实现如下图:

反相器实现
这个开关受到电压 v I v_I vI 控制。当 v I v_I vI 是低电压的时候,开关打开,此时没有电流通过 R R R ,此时 v O = V D D v_O = V_{DD} vO=VDD 。当 v I v_I vI 是高电压的时候,开关闭合,假设开关是理想的,此时输出 v O = 0 v_O = 0 vO=0

晶体管开关,例如MOS和BJT开关,并不是理想开关,尽管 开路电阻 是非常高的,可以近似看成是开路,但是 闭合电阻 是有限的 R o n R_{on} Ron 。这就造成了当晶体管开关闭合的时候,等价于上图的©电路,此时输出电压为:

V O L = V D D R o n R + R o n V_{OL} = V_{DD} \frac{R_{on}}{R + R_{on}} VOL=VDDR+RonRon

另外一种更高级的反相器实现如下图:

高级反相器
上图我们使用了 互补开关 ,其中 上拉PU开关 负责将输出节点接入 V D D V_{DD} VDD下拉PD开关 负责将输出节点接入地。当 v I v_I vI 低电压输入的时候,PU闭合而PD打开,如图(b),此时输出 v O = V D D v_O = V_{DD} vO=VDD ,因此 v O H = V D D v_{OH} = V_{DD} vOH=VDD 。同样的,若 v I v_I vI 输入高电平的时候,此时PU断开而PD闭合,输出 v O = 0 v_{O} = 0 vO=0 。观察到该电路中没有电流流过,因此耗散功率为零。这个电路的优势比起使用单下拉开关加上 上拉电阻 来说,具有最大的电压摆幅和零耗散功率。这也是我们之前说的上拉下拉网络的实现。

最后,考虑另外一个反相器实现:

高级反相器
这里由一个双掷开关和一个公共电流源实现,当输入高低电平的时候,开关在两个状态下转换,因为电流是固定的,所以输出值取决于电阻 R C 1 R_{C1} RC1 R C 2 R_{C2} RC2 的值,并且输出电压与开关的阻抗无关,他是实现快速逻辑电路的基础,称为发射极耦合逻辑ECL。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/385965.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ATTCK v12版本战术介绍持久化(三)

一、引言在前几期文章中我们介绍了ATT&CK中侦察、资源开发、初始访问、执行战术、持久化战术&#xff08;一&#xff09;及&#xff08;二&#xff09;知识&#xff0c;本期我们为大家介绍ATT&CK 14项战术中持久化战术&#xff08;三&#xff09;涉及的剩余子技术&…

汇编语言程序设计(一)

前言 在学习汇编语言之前&#xff0c;我们应该要知道汇编语言他是一门怎么样的语言。汇编语言是直接工作在硬件上的一门编程语言&#xff0c;学习汇编语言之前最好先了解一下计算机硬件系统的结构和工作原理。学习汇编语言的重点是学习如何利用硬件系统的编程结构和指令集进而…

高通平台开发系列讲解(显示篇)Gralloc模块

文章目录 一、什么是Gralloc模块二、Gralloc加载流程三、Gralloc模块的加载四、Gralloc设备的加载五、 fb设备的加载沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍显示过程中Gralloc模块。 一、什么是Gralloc模块 通过加载Gralloc抽象层,可以打开fb设备和…

【游戏逆向】寻路函数隐藏检测点分析

案例&#xff1a; 某游戏出现调用寻路函数失败异常崩溃。 基本情况分析&#xff1a; 在刚登陆游戏的时候直接调用寻路函数崩溃。 手动寻路以后再调用寻路不崩溃。(排除了函数编写错误的可能) 猜测可能检测方法&#xff1a; 有某一个标志位(全局类型)在游戏刚登陆的时候没…

【VS】【Qt】vs+ qt .natvis 失效问题

【VS】【Qt】vs qt .natvis 失效问题 .natvis文件用于调试时候自定义显示自定义类型的可视化提示。 一般这类文件存在 C:\Program Files (x86)\Microsoft Visual Studio\2022\Enterprise\Common7\Packages\Debugger\Visualizers路径下。 .natvis文件的规则在此不介绍&#xf…

剑指 Offer 23 链表中环的入口结点

摘要 链表中环的入口结点_牛客题霸_牛客网 剑指 Offer II 022. 链表中环的入口节点 141. 环形链表 142. 环形链表 II 一、是否有环&#xff08;快慢指针&#xff09; 我们可以根据上述思路来解决本题。具体地&#xff0c;我们定义两个指针&#xff0c;一快一慢。慢指针每次…

了解Cesium的笛卡尔类型和位置变量的单位

var position Cesium.Cartesian3.fromDegrees(100, 100, 2); 前文输出了position变量&#xff0c;是一个六位数&#xff0c;还带有多位小数&#xff1b;下面来看一下相关类的定义和position的单位&#xff1b;单位如果不对的话放置的模型可能到屏幕外面&#xff1b; 看一下相…

太赫兹频段耦合器设计相关经验总结

1拿到耦合器的频段后&#xff0c;确定中心频率和波导的宽度和高度 此处贴一张不同频段对应的波导尺寸图 需要注意的是1英寸 2.54厘米&#xff0c;需注意换算 具体网址&#xff1a;矩形波导尺寸 | 扩维 (qualwave.com) 仅列举我比较常用的太赫兹频段部分 2.以220~320GHz频段&a…

《后疫情时代大众行为及情感变化研究报告》|人们的饮食、工作、运动、社交、娱乐、学习、购物有哪些改变?

疫情三年&#xff0c;改变了很多人的生命轨迹。有人长期居家&#xff0c;宅出了一身的厨艺&#xff1b;有人启动线上模式&#xff0c;习惯了居家办公&#xff1b;有人失去了工作&#xff0c;生活一度陷入困境&#xff1b;有人痛定思痛&#xff0c;准备换个城市换个活法。 个体…

项目管理工具dhtmlxGantt甘特图入门教程(十六):数据序列转化为XML和JSON

这篇文章给大家讲解dhtmlxGantt将数据转化为XML何JSON格式。 dhtmlxGantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表&#xff0c;可满足应用程序的所有需求&#xff0c;是完善的甘特图图表库 DhtmlxGantt正版试用下载&#xff08;qun&#xff1a;764148812&#…

提取DWI数据的FA和MD

DWI简介 扩散加权磁共振成像&#xff08;DWI &#xff09;是使用特定的 MRI 序列以所获得的脑成像数据&#xff0c;该成像手段依靠水分子的扩散在 MR 图像中产生对比度。优于组织中的分子扩散不是自由的&#xff0c;而是反映了与许多障碍物&#xff08;例如大分子&#xff0c;纤…

福特FORD EDI流程指南

在此前的文章&#xff1a;福特FORD EDI需求分析中&#xff0c;我们为大家介绍了福特FORD的EDI平台——GEC Hub。与福特FORD建立EDI连接需要基于这个平台来进行。 供应商通过GEC Hub与福特建立EDI连接&#xff0c;需要做如下准备&#xff1a; 1.获得GSDB代码以及供应商代码 2.在…

是不是只能学IT互联网技术才有发展前途?

当然不是&#xff0c;三百六十行&#xff0c;行行出状元。 但我们需要认清一个现实是&#xff0c;我们正处于一个信息爆炸的时代&#xff0c;掌握紧跟潮流的技术&#xff0c;才可以让我们更自信地面对每天的生活&#xff0c;才有多余的精力、财力来享受生活。“人生在世&#…

华为机试题:HJ99 自守数(python)

文章目录&#xff08;1&#xff09;题目描述&#xff08;2&#xff09;Python3实现&#xff08;3&#xff09;知识点详解1、input()&#xff1a;获取控制台&#xff08;任意形式&#xff09;的输入。输出均为字符串类型。1.1、input() 与 list(input()) 的区别、及其相互转换方…

十八、本地方法栈的理解

本地方法栈(Native Method Stack) 1.Java虚拟机栈用于管理Java方法的调用&#xff0c;而本地方法栈用于管理本地方法的调用。 2.本地方法栈&#xff0c;也是线程私有的。 3.允许被实现成固定或者是可动态扩展的内存大小。(在内存溢出方面是相同的) 1&#xff09;如果线程请求分…

深圳大学计软《面向对象的程序设计》实验8 静态与友元

A. 旅馆旅客管理&#xff08;静态成员&#xff09; 题目描述 编写程序&#xff0c;实现某旅馆的客人住宿记录功能。 定义一个Customer类&#xff0c;要求输入客人的姓名&#xff0c;创建一个Customer对象。类声明如下&#xff1a; 调用类的Display函数输出客人ID&#xff…

1_机器学习概述—全流程

文章目录1 机器学习定义2 机器学习常见应用框架&#xff08;重点&#xff09;3 机器学习分类3.1 监督学习&#xff08;Supervised learning&#xff09;3.2 无监督学习&#xff08;Unsupervised learning&#xff09;3.3 半监督学习&#xff08;Semi-Supervised Learning&#…

每年来一次的系统重装和磁盘整理(备忘步骤)

前言 电脑用了一段时间&#xff0c;要么C盘炸裂&#xff0c;要么你无意更新CPU炸裂&#xff0c;你所遇到的各种问题&#xff0c;没有什么事重装解决不了的。 思路 首先&#xff0c;重要的东西都转存C盘之外的盘&#xff0c;重要的是养成习惯。我C盘基本没重要的东西&#xf…

redis数据结构的适用场景分析

1、String 类型的内存空间消耗问题&#xff0c;以及选择节省内存开销的数据类型的解决方案。 为什么 String 类型内存开销大&#xff1f; 图片 ID 和图片存储对象 ID 都是 10 位数&#xff0c;我们可以用两个 8 字节的 Long 类型表示这两个 ID。因为 8 字节的 Long 类型最大可以…

云HIS系统源码 医院his源码 云his源码

大型医院his系统源码 SaaS运维平台多医院入驻强大的电子病历完整文档 &#xff0c;有演示 一、系统概述&#xff1a; 基层卫生健康云是一款满足基层医疗机构各类业务需要的健康云产品。该产品能帮助基层医疗机构完成日常各类业务&#xff0c;提供病患挂号支持、病患问诊、电子…