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

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

3天内不再提示

CMOS级逻辑电路实现综述

电子工程师 来源:未知 作者:李倩 2018-09-07 14:43 次阅读

CMOS级逻辑电路实现综述

CMOS逻辑电路,分两部分,上拉部分,下拉部分。上拉部分由PMOS管电路构成,下拉部分由NMOS管电路组成,如下。上下拉,形成互补。

由前面的基础可知,CMOS只能实现基本逻辑的非,比如或逻辑,与逻辑,如果不加反相器,CMOS只能实现或非,与非逻辑。原因就是上拉逻辑只能用PMOS实现,下拉逻辑只能由NMOS实现,而PMOS的导通需要输入信号为0,NMOS导通需要输入信号为1。

既然如此,我们在用CMOS实现逻辑电路时,一般可以照如下顺序去做:

1. 可以先将其整体先加上一个非,作相应的逻辑转化。

2. 上拉逻辑中各个PMOS,与操作为并联,或操作为串联。

3. 下拉逻辑中各个NMOS,与操作为串联,或操作为并联。

比如我们想从CMOS层去实现逻辑 OUT = D+A*(B+C) (减号“-”表示取反(非)操作,“+”表示或,*表示与)。

设计过程如下:

1. OUT = - ( -(D+A*(B+C)) )

2. OUT1 =-(D+A*(B+C))

3. OUT = -OUT1

对于OUT1 = -(D+A*(B+C)),正好是逻辑整体上带了个非。

故对于上拉逻辑:

或操作为串联,从而输入B,C接到的PMOS之间为串联。

与操作为并联,故输入A接到的PMOS跟B,C或逻辑之间为并联。

或操作为串联,故D与A*(B+C)的PMOS逻辑为串联。

对于下拉逻辑与上拉逻辑正好相反:

或操作为并联,从而输入B,C接到的NMOS之间为并联。

与操作为串联,故输入A接到的NMOS跟B,C或逻辑之间为串联。

或操作为并联,故D与A*(B+C)的NMOS逻辑为并联。

从而得到OUT1 =-(D+A*(B+C)) 的CMOS实现如下:

OUT = -OUT1,故得最终答案如下:

当然,在MOS管级别还可以做一些优化,比如MOS管级别的逻辑优化,MOS管栅源共用,晶体管尺寸调整,重新安排各个输入的上下顺序等等,都可以在MOS管级别使得电路的时序与面积功耗等得到优化,但这不是我们的重点,一般对于全定制IC设计会从MOS管级开始考虑电路的实现。这里我们只是对其做一个了解。

我们今后的重点将会注重于门级以上的电路实现与优化,特别是到了Verilog描述,主要着重于数据流级,行为级描述。

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

    关注

    58

    文章

    5136

    浏览量

    233232
  • 逻辑电路
    +关注

    关注

    13

    文章

    466

    浏览量

    42180

原文标题:CMOS级逻辑电路实现综述

文章出处:【微信号:LF-FPGA,微信公众号:小鱼FPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    集成逻辑电路、组合逻辑电路

    集成逻辑电路、组合逻辑电路实验目的1. 掌握与非门、或非门、与或非门及异或门的逻辑功能。2. 了解三态门的逻辑功能以及禁止状态的判别方法。了解三态门的应用。3. 掌握组合
    发表于 12-11 23:36

    【原创】组合逻辑电路详解、实现及其应用

    前面设计组合逻辑电路的方法流程,我们根据逻辑功能真值表写出函数表达式如下所示: 电路图:再根据表达式画出电路图:Verilog实现: 上述c
    发表于 04-24 15:07

    逻辑电路的纠错技术是如何实现的?

    逻辑电路的纠错技术是如何实现的?纠错技术在逻辑电路中有什么作用?
    发表于 06-18 09:50

    如何去实现时序逻辑电路和组合逻辑电路的设计呢

    Verilog程序模块的结构是由哪些部分组成的?如何去实现时序逻辑电路和组合逻辑电路的设计呢?
    发表于 11-03 06:35

    为什么FPGA可以用来实现组合逻辑电路和时序逻辑电路呢?

    为什么FPGA可以用来实现组合逻辑电路和时序逻辑电路呢?
    发表于 04-23 11:53

    数字系统的基本算法与逻辑电路实现

    数字系统的基本算法与逻辑电路实现:本章主要介绍数字系统的基本算法设计及对应的逻辑电路实现方法。算法设计中主要考虑的因素1.逻辑指标这是数字
    发表于 09-01 09:04 0次下载

    时序逻辑电路

    数字逻辑电路逻辑功能和电路组成的特点可分为组合逻辑电路和时序逻辑电路两大类。
    发表于 08-10 11:51 39次下载

    CMOS逻辑电路高级技术与时序电路

    本章内容:q 镜像电路q 准nMOS电路q 三态电路q 钟控CMOS电路q 动态CMOS
    发表于 08-13 14:44 0次下载

    CMOS逻辑电路控制300W灯泡电路

    CMOS逻辑电路控制300W灯泡电路
    的头像 发表于 01-21 01:31 2547次阅读
    <b class='flag-5'>CMOS</b><b class='flag-5'>逻辑电路</b>控制300W灯泡<b class='flag-5'>电路</b>

    各种逻辑电路简介

    各种逻辑电路简介 逻辑电路: 以二进制为原理、实现数字信号逻辑运算和操作的电路。分组合逻辑电路
    发表于 11-24 13:27 2979次阅读

    CMOS逻辑电路,CMOS逻辑电路是什么意思

    CMOS逻辑电路,CMOS逻辑电路是什么意思 CMOS是单词的首字母缩写,代表互补的金属氧化物半导体(Complementary Meta
    发表于 03-08 11:31 3593次阅读

    逻辑电路解析和逻辑电路的分类

    逻辑电路是包含逻辑关系的数字电路, 以二进制为原理、实现数字离散信号的传递,逻辑运算和操作的电路
    发表于 05-22 09:58 2.1w次阅读
    <b class='flag-5'>逻辑电路</b>解析和<b class='flag-5'>逻辑电路</b>的分类

    组合逻辑电路实验原理

    逻辑电路按其逻辑功能和结构特点可分为组合逻辑电路和时序逻辑电路。单一的与门、或门、与非门、或非门、非门等逻辑门不足以完成复杂的数字系统设计要
    发表于 01-30 17:05 6.4w次阅读
    组合<b class='flag-5'>逻辑电路</b>实验原理

    组合逻辑电路之与或逻辑

    逻辑电路由多个逻辑门组成且不含存储电路,对于给定的输入变量组合将产生确定的输出,则这种逻辑电路称为组合逻辑电路
    的头像 发表于 02-04 11:46 493次阅读
    组合<b class='flag-5'>逻辑电路</b>之与或<b class='flag-5'>逻辑</b>

    时序逻辑电路有哪些 时序逻辑电路和组合逻辑电路区别

    时序逻辑电路是一种能够存储信息并根据时钟信号按照特定顺序执行操作的电路。它是计算机硬件中非常重要的一部分,用于实现存储器、时序控制器等功能。与之相对的是组合逻辑电路,它根据输入信号的组
    的头像 发表于 02-06 11:18 860次阅读