0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CMOS集成电路设计中逻辑门电路分析

西西 来源:博客园 作者:阳光&技术 2020-07-21 06:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

逻辑门(Logic Gates)是集成电路设计的基本组件。通过晶体管或MOS管组成的简单逻辑门,可以对输入的电平(高或低)进行一些简单的逻辑运算处理,而简单的逻辑门可以组合成为更复杂的逻辑运算,是超大规模集成电路设计的基础。

最基本的逻辑门有三种,即“与”、“或”、“非”,其符号如下图所示:

CMOS集成电路设计中逻辑门电路分析

至于它们的逻辑作用这里不再列出了,免得大家说编剧我灌水,为了显得我能勉强高逼格一点,我们仔细看看逻辑门芯片中有哪些信息值得我们关注,Follow me!

如果你仔细观察过74HC系列与、或、非逻辑器件数据手册(datasheet)的逻辑原理图(Logic Diagram),我们会发现上面三个门会是下图那样的:

CMOS集成电路设计中逻辑门电路分析

我们利用以前教材上的知识来化简一下这三个组合逻辑,如下所示:

CMOS集成电路设计中逻辑门电路分析

果然还是“与”、“或”、“非”逻辑,有心人可能立马就发现其中的奥秘:这些逻辑全都被表达成“与非”、“或非”!原来以前在学校做的那些将逻辑表达式化成“与非”、“或非”的题目在这里就有呀,真是学以致用呀,我太兴奋了,我太有才了,我太…

打住,今天我来这不是让你来做这些简单的表达式化简,而是想问你们两个问题:

(1)为什么这么简单且基本得不能再基本的逻辑运算要做得这么复杂?或者换句话说,为什么学校的书本上有那么多将逻辑表达式化成“与非”、“或非”的题目?

(2)为什么插入那么多非门?好像不要钱似的!

这两个问题涉及到集成电路的设计,我们首先来看看在CMOS集成电路设计中是如何将这三个逻辑设计出来的,如下图所示的“非门”逻辑构造:

CMOS集成电路设计中逻辑门电路分析

上面带圆圈的是PMOS晶体管,下面是NMOS晶体管,从开关的角度来看,PMOS管相当于PNP三极管,输入为“1”时截止,输入为“0”时导通;而NMOS则相当于NPN三极管,输入为“1”时导通,输入为“0”时截止(这个比喻可能不太合适,但你可以这么去理解这个开关行为,因为相对于MOS管,可能更多人对三极管更熟悉,如果不是的话,可以忽略这个比喻)。

当输入为“0”时,下面的NMOS截止,而上面的PMOS导通将输出拉为高电平,即输出“1”。当输入为“1”时,上面的PMOS截止,而下面的NMOS导通将输出拉为低电平,即输出“0”,很明显,这就是个“非门”逻辑。

OK,我们再看看“与非门”逻辑的结构:

CMOS集成电路设计中逻辑门电路分析

当上图中的任何一个输入(A或B)为低时,都将有一只PMOS导通,从而将输出Y拉高,因此该电路是“与非门”逻辑,那么“与门”逻辑就是在“与非门”后面加一级“非门”了,如下图所示:

CMOS集成电路设计中逻辑门电路分析

有些人就会叫起来:编剧你脑残了,这不是乱盖吗?我下面设计的电路不是更省逻辑吗?

CMOS集成电路设计中逻辑门电路分析

你自己看看,只有当输入A与B都为高电平时,输出Y才被上拉为高电平,而只要有任何一个输入为低电平时,输出Y就被拉为低电平,不是吗?我太有才了!你们电子制作站微信订阅号的老师水平真是太差了!

但是,对MOS管有较深理解的人都会知道,NMOS可以高效传输低电平,而PMOS可以高效传输高电平,两者配合可以达到轨对轨输出,而相反却不可以(会有损耗),因此你设计的逻辑电路从书本上看是合格的,但实际应用中不会有这种电路。

这样你发现了什么没有?在CMOS集成电路设计中,构建一个“与门”逻辑竟然比“与非门”逻辑还要多花费两个MOS晶体管,CMOS门在本质上是反相位的,也就是说每一个基本的逻辑门都自带了一个逻辑非,所以说,在学校里老师让你将复杂的表达式化成“与非”或“或非”逻辑,不仅仅是让你考试拿分的一道题,而是在CMOS集成电路设计当中,用“与非”、“或门”这样的设计可以充分地利用CMOS门本身的“逻辑非”。

这么一个“与门”逻辑与“与非门”逻辑之间的差距虽然仅有两个MOS管,但是在成千上万的大规模集成电路设计时(如奔腾处理器),省下来的面积就非常可观了。

下面是“或非门”逻辑的结构,读者有兴趣可以推导一下

CMOS集成电路设计中逻辑门电路分析

你可能认为这只是巧合而已,那你可以看看更复杂的逻辑芯片的逻辑原理图,大多数都是用“与非门”、“或非门”、“非门”,当然,有些也不是,毕竟只是上层的逻辑原理框图,但是底层的CMOS实现肯定是一样的

这样第一个问题就已经解答了,那么第二个问题呢?首先要说的是:插入的非门肯定是要花钱的,但是既然这么做,就一定有道理。有人说输入插入非门是为了整形,输出插入非门是为了增强带负载能力,难道“与非门”或“或非门”的带负载能力会比“非门”差?都是一样的构造,只有“非门”可以对输入电平进行整形?

其实插入“非门”的主要目的是为了提升速度,即优化逻辑门的延时!虾米?编剧你这次又被我抓到了吧?我插入两个非门就多了两级逻辑,不就更慢了吗?地球人都知道呀!

But,我只想告诉你,这只是一般人的想法(我们是高逼格的人JJ),大多数人都会认为每一级逻辑都有一个“门延时”,因此会通过计算总的逻辑级数来计算总的延时,也就是说,逻辑级数越少的电路就是速度最快的,然而,门延时实际上取决于电气努力(这个不好解释,知道这个名词就行了),所以采用较少的逻辑级数往往会导致更大的延时(这有点类似时序逻辑的“流水线”结构)。

CMOS集成电路设计里有一个“最优级数”的概念,不是这个专业的不需要深究,我们只举个最简单的例子就可以说明白这个问题,如下图所示:

CMOS集成电路设计中逻辑门电路分析

这三个“非门”逻辑当中哪个延时最小呢?你可能认为是第一个,但实际上第二个方案是延时最小的,这就解释了:为什么这些厂家都不要钱似的插入“非门”逻辑了吧?插入这么多的“非门”就是为了获得更快的速度,然后卖个更好的价钱,正所谓:天下熙熙,皆为利来;天下攘攘,皆为利往,这个道理永远是正确的,在集成电路设计里也不例外。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 逻辑门
    +关注

    关注

    1

    文章

    156

    浏览量

    26085
  • MOS管
    +关注

    关注

    110

    文章

    2752

    浏览量

    74905
  • 晶体管
    +关注

    关注

    78

    文章

    10250

    浏览量

    146252
  • 或非门
    +关注

    关注

    0

    文章

    37

    浏览量

    15804
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CMOS集成电路闩锁效应的产生与防护

    闩锁效应(Latch-up)是CMOS集成电路中一种危险的寄生效应,可能导致芯片瞬间失效甚至永久烧毁。它的本质是由芯片内部的寄生PNP和NPN双极型晶体管(BJT)相互作用,形成类似可控硅(SCR)的结构,在特定条件下触发低阻抗通路,使电源(VDD)和地(GND)之间短路
    的头像 发表于 10-21 17:30 1500次阅读
    <b class='flag-5'>CMOS</b><b class='flag-5'>集成电路</b><b class='flag-5'>中</b>闩锁效应的产生与防护

    咨询符合国标GB/T 4728.12-2022的逻辑门电路设计软件

    背景 在大学教授《数字逻辑》,总是遇到绘逻辑电路图的问题,想适配国家标准GB/T 4728.12-2022的逻辑门电路,培养学生的家国情怀,但目前的软件好像使用的都是IEEE标准,
    发表于 09-09 09:46

    PDK在集成电路领域的定义、组成和作用

    PDK(Process Design Kit,工艺设计套件)是集成电路设计流程的重要工具包,它为设计团队提供了与特定制造工艺节点相关的设计信息。PDK 是集成电路设计和制造之间的桥梁,设计团队依赖 PDK 来确保设计能够在晶圆
    的头像 发表于 09-08 09:56 1263次阅读

    硅与其他材料在集成电路的比较

    硅与其他半导体材料在集成电路应用的比较可从以下维度展开分析
    的头像 发表于 06-28 09:09 1213次阅读

    CMOS逻辑门如何应用在电路

    CMOS逻辑门如何应用在电路 前言 在如今的电子电路
    的头像 发表于 06-19 16:07 1359次阅读
    <b class='flag-5'>CMOS</b>的<b class='flag-5'>逻辑</b>门如何应用在<b class='flag-5'>电路</b><b class='flag-5'>中</b>

    实用电子电路设计(全6本)——数字逻辑电路的ASIC设计

    由于资料内存过大,分开上传,有需要的朋友可以去主页搜索下载哦~ 本文以实现高速高可靠性的数字系统设计为目标,以完全同步式电路为基础,从技术实现的角度介绍ASIC逻辑电路设计技术。内容包括:逻辑
    发表于 05-15 15:22

    中国集成电路大全 接口集成电路

    集成电路的品种分类,从中可以方便地查到所要了解的各种接口电路;表还列有接口集成电路的文字符号及外引线功能端排列图。阅读这些内容后可对接口集成电路
    发表于 04-21 16:33

    MOS集成电路设计的等比例缩小规则

    本文介绍了MOS集成电路的等比例缩小规则和超大规模集成电路的可靠性问题。
    的头像 发表于 04-02 14:09 1687次阅读
    MOS<b class='flag-5'>集成电路设计</b><b class='flag-5'>中</b>的等比例缩小规则

    CMOS集成电路的基本制造工艺

    本文主要介绍CMOS集成电路基本制造工艺,特别聚焦于0.18μm工艺节点及其前后的变化,分述如下:前段工序(FrontEnd);0.18μmCMOS前段工序详解;0.18μmCMOS后段铝互连工艺;0.18μmCMOS后段铜互连工艺。
    的头像 发表于 03-20 14:12 3647次阅读
    <b class='flag-5'>CMOS</b><b class='flag-5'>集成电路</b>的基本制造工艺

    浅谈集成电路设计的标准单元

    本文介绍了集成电路设计Standard Cell(标准单元)的概念、作用、优势和设计方法等。
    的头像 发表于 03-12 15:19 1466次阅读

    集成电路产业新地标 集成电路设计园二期推动产业创新能级提升

    在2025海淀区经济社会高质量发展大会上,海淀区对18个园区(楼宇)的优质产业空间及更新改造的城市高品质空间进行重点推介,诚邀企业来海淀“安家”。2024年8月30日正式揭牌的集成电路设计园二期就是
    的头像 发表于 03-12 10:18 790次阅读

    逻辑集成电路制造良率提升与缺陷查找

    本文介绍了逻辑集成电路制造中有关良率提升以及对各种失效的分析
    的头像 发表于 02-26 17:36 1653次阅读
    <b class='flag-5'>逻辑</b><b class='flag-5'>集成电路</b>制造<b class='flag-5'>中</b>良率提升与缺陷查找

    集成电路设计静态时序分析介绍

    本文介绍了集成电路设计静态时序分析(Static Timing Analysis,STA)的基本原理、概念和作用,并分析了其优势和局限性。   静态时序
    的头像 发表于 02-19 09:46 1302次阅读

    集成电路为什么要封胶?

    集成电路为什么要封胶?汉思新材料:集成电路为什么要封胶集成电路封胶的主要原因在于提供多重保护和增强性能,具体来说包括以下几个方面:防止环境因素损害:集成电路在工作过程
    的头像 发表于 02-14 10:28 869次阅读
    <b class='flag-5'>集成电路</b>为什么要封胶?

    CMOS逻辑IC应用的噪声问题和解决对策

    前面两期的芝识课堂,我们介绍了大量关于CMOS逻辑IC应用的一些细节事项,本期课堂让我们进入实际的应用案例,解决电路设计的噪声问题。
    的头像 发表于 01-13 10:30 1898次阅读
    <b class='flag-5'>CMOS</b><b class='flag-5'>逻辑</b>IC应用<b class='flag-5'>中</b>的噪声问题和解决对策