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

    文章

    5680

    浏览量

    235124
  • 逻辑电路
    +关注

    关注

    13

    文章

    494

    浏览量

    42572

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

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

收藏 人收藏

    评论

    相关推荐

    逻辑电路芯片-组合逻辑电路芯片-时序逻辑电路芯片

    微型电子元件,在极小的空间内实现了复杂的逻辑功能。逻辑电路芯片根据设计不同,可以分为组合逻辑电路和时序逻辑电路两大类。
    发表于 09-30 10:47

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

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

    为什么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 2802次阅读
    <b class='flag-5'>CMOS</b><b class='flag-5'>逻辑电路</b>控制300W灯泡<b class='flag-5'>电路</b>

    各种逻辑电路简介

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

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

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

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

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

    组合逻辑电路实验原理

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

    组合逻辑电路和时序逻辑电路比较_组合逻辑电路和时序逻辑电路有什么区别

    组合逻辑电路和时序逻辑电路都是数字电路,组合逻辑电路逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与
    发表于 01-30 17:26 9.3w次阅读
    组合<b class='flag-5'>逻辑电路</b>和时序<b class='flag-5'>逻辑电路</b>比较_组合<b class='flag-5'>逻辑电路</b>和时序<b class='flag-5'>逻辑电路</b>有什么区别

    CMOS逻辑电路、传输门XOR

    本实验活动的目标是进一步强化上一个实验活动 “使用CD4007阵列构建CMOS逻辑功能” 中探讨的CMOS逻辑基本原理,并获取更多使用复杂CMOS
    的头像 发表于 05-29 14:17 3457次阅读
    <b class='flag-5'>CMOS</b><b class='flag-5'>逻辑电路</b>、传输门XOR

    逻辑电路与时序逻辑电路的区别

    在数字电子学中,逻辑电路和时序逻辑电路是两种基本的电路类型。它们在处理数字信号和实现数字系统时起着关键作用。逻辑电路主要用于
    的头像 发表于 07-30 15:00 619次阅读

    什么是TTL逻辑电路 TTL与CMOS的区别和优缺点

    在数字电子学中,TTL和CMOS是两种基本的逻辑电路技术。它们各自有着独特的特点和应用场景。 TTL逻辑电路 TTL(晶体管-晶体管逻辑)是一种基于双极型晶体管(BJT)的数字
    的头像 发表于 11-18 10:26 212次阅读