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

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

3天内不再提示

聊聊CPU中最基础的逻辑门

冬至配饺子 来源:天奇工作室 作者:LRC 2022-08-07 10:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

这是《CPU Logisim设计》的第二个章节。我最近一直在设计流水线为基础的RISC-V架构CPU,所以一直没有时间更新,我们这次抽空来聊聊CPU中最基础的逻辑门。

CPU大部分是由逻辑门构成的(话不能说太绝对),而逻辑门无外乎就是与门、或门、非门这三种。但在开始之前我们先要了解一下CPU中的数制。CPU不同于人脑,CPU采用的是二进制,也就是0和1,比如3这个十进制数等于二进制数11。那么为什么要采用二进制呢?道理很简单却也很复杂。简单来讲电路设计成二进制是更为方便的,因为0和1可以用电压有无来代替,其抗干扰性强;复杂来讲CPU使用二进制还涉及到布尔逻辑、历史遗留等一系列问题。传闻前苏联曾经研制出三进制的计算机,但最后因为性能不优良而被放弃了。所以其实非二进制也不是不可以。

讲完了数制,我们开始聊逻辑门。首先要注意一点,逻辑门是一种客观存在的电路结构,其物理微观实质比较复杂,我挖个坑……我们这里暂时只讨论宏观现象。

首先是与门(AND)。

pYYBAGLvJYeAHIJFAAAXibGl3HY906.png

左边这两条小短线(不一定就只有两条,可以大于等于两条)是输入,右边就是输出了。中间那个“半圆形”的就是标准的与门了。

与门的特点是:输入都是1时,输出才是1。图中亮绿色的是1,暗绿色是0,所以输出是0,没有问题。

再就是或门(OR)。

poYBAGLvJZ6AEi2mAAAciLboTtU179.png

或门的特点是:输入但凡有个1,输出就是1。我特意找了个四个输入的或门,这四个输入都为0,所以很不幸输出是0。

然后是非门(NOT)。

pYYBAGLvJbGAJ1KcAAAUMHj3AE0224.png

非门就更简单了。其特点是:输出是输入的取反。就是说输入是1,输出是0;输入是0,输出就是1。另外,不同于以上两种逻辑门,非门只有一个输入。

最后,给你们看一个奇怪的东西。

poYBAGLvJcWABE3KAAAbk15UCGk505.png

像不像与门长了个瘤?这个其实是与门和非门的结合体,同理还有或门和非门的结合体。其中非门被简化成了一个圆,用于取反与门的下面一路的输入。因为非门的逻辑实在是太简单了却又太容易被用到,这种画法可以有效的节省画板空间。

此外还有异或门(XOR)、同或门(XNOR)等门电路,它们无不是从与、或、非三种逻辑门上组合而来。这种组合而来的电路又被称为组合逻辑电路。与之相对的概念是时序逻辑电路。

那么这些逻辑门能做什么呢?

且听下回分解。



审核编辑:刘清


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

    关注

    68

    文章

    11216

    浏览量

    222893
  • 逻辑门电路
    +关注

    关注

    2

    文章

    68

    浏览量

    12442
  • RISC-V
    +关注

    关注

    48

    文章

    2792

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ‌NL37WZ04三路反相器逻辑技术深度解析

    安森美 NL37WZ04三路反相器逻辑是高性能三路反相器,工作采用1.65V至5.5V的电源。高阻抗兼容TTL的输入显著降低了输入驱动器的电流负载,而兼容TTL的输出则提供更好的开关噪声性能。这些器件具有快速开关速度和低功耗。
    的头像 发表于 11-25 14:18 199次阅读
    ‌NL37WZ04三路反相器<b class='flag-5'>逻辑</b><b class='flag-5'>门</b>技术深度解析

    基于onsemi HCPL2601M系列高速逻辑光耦合器的技术解析与应用指南

    安森美HCPL2601M逻辑光耦合器是一款单通道、10Mb/s高速光耦合器,由850nm铝砷化镓 (AlGaAs) LED组成。此光耦合器与极高速的集成光电探测器逻辑进行光电耦合,
    的头像 发表于 11-25 11:31 278次阅读
    基于onsemi HCPL2601M系列高速<b class='flag-5'>逻辑</b><b class='flag-5'>门</b>光耦合器的技术解析与应用指南

    NL27WZ32双路2输入或逻辑技术深度解析

    安森美 NL27WZ32双路2输入或是高性能双路2输入或,工作采用1.65V至5.5V的电源,工作在-55°C至+125°C的宽温度范围内。这些器件具有几乎为零的静态供电电流,降低了系统的功率要求。安森美NL27WZ32双路缓冲器提供可靠的
    的头像 发表于 11-25 11:15 207次阅读
    NL27WZ32双路2输入或<b class='flag-5'>逻辑</b><b class='flag-5'>门</b>技术深度解析

    光耦合器数据手册深度解析:高速10MBit/s逻辑光耦技术文章

    安森美 (onsemi) HCPL2x高速10MBit/s逻辑光耦合器设计用于需要电气隔离和快速数据传输的逻辑应用。这些安森美 (onsemi) 光耦合器由一个850nm的AlGa
    的头像 发表于 11-21 16:16 597次阅读
    光耦合器数据手册深度解析:高速10MBit/s<b class='flag-5'>逻辑</b><b class='flag-5'>门</b>光耦技术文章

    聊聊FPGA中的TDC原理

    今天我们不谈高大上的物理学,只聊聊如何在 FPGA 中,用一串加法器和 D 触发器,“数清楚时间”——这就是时间数字转换器(TDC)的魅力。
    的头像 发表于 09-02 15:15 917次阅读
    <b class='flag-5'>聊聊</b>FPGA中的TDC原理

    SN74LV4T32四路2输入正或技术解析与应用指南

    Texas Instruments SN74LV4T32/SN74LV4T32-Q1四路或包含四个带施密特触发器输入的独立或。每个逻辑以正逻辑
    的头像 发表于 08-22 09:54 769次阅读
    SN74LV4T32四路2输入正或<b class='flag-5'>门</b>技术解析与应用指南

    高 CMR、高速逻辑密封表面贴装光耦合器 skyworksinc

    电子发烧友网为你提供()高 CMR、高速逻辑密封表面贴装光耦合器相关产品参数、数据手册,更有高 CMR、高速逻辑密封表面贴装光耦合器的引脚图、接线图、封装手册、中文资料、英文资料,
    发表于 07-07 18:33
    高 CMR、高速<b class='flag-5'>逻辑</b><b class='flag-5'>门</b>密封表面贴装光耦合器 skyworksinc

    密封表面贴装高 CMR、高速逻辑光耦合器 skyworksinc

    电子发烧友网为你提供()密封表面贴装高 CMR、高速逻辑光耦合器相关产品参数、数据手册,更有密封表面贴装高 CMR、高速逻辑光耦合器的引脚图、接线图、封装手册、中文资料、英文资料,
    发表于 07-04 18:36
    密封表面贴装高 CMR、高速<b class='flag-5'>逻辑</b><b class='flag-5'>门</b>光耦合器 skyworksinc

    高 CMR、高速逻辑密封光耦合器 skyworksinc

    电子发烧友网为你提供()高 CMR、高速逻辑密封光耦合器相关产品参数、数据手册,更有高 CMR、高速逻辑密封光耦合器的引脚图、接线图、封装手册、中文资料、英文资料,高 CMR、高速
    发表于 07-03 18:33
    高 CMR、高速<b class='flag-5'>逻辑</b><b class='flag-5'>门</b>密封光耦合器 skyworksinc

    Texas Instruments CD74HC32双输入或数据手册

    Texas Instruments CD74HC32双输入或包含四个独立的双输入或。每个逻辑以正逻辑执行布尔函数Y = A + B。T
    的头像 发表于 07-03 15:37 560次阅读
    Texas Instruments CD74HC32双输入或<b class='flag-5'>门</b>数据手册

    Texas Instruments SN74HC32四路双输入或数据手册

    Texas Instruments SN74HC32四路双输入或包含四个独立的双输入或。每个逻辑以正逻辑执行布尔函数Y = A + B
    的头像 发表于 07-03 11:28 567次阅读
    Texas Instruments SN74HC32四路双输入或<b class='flag-5'>门</b>数据手册

    发明逻辑的人真是个天才啊,一分钟带你轻松搞懂七个基础逻辑

    逻辑
    英锐恩科技
    发布于 :2025年06月23日 16:23:58

    CMOS的逻辑如何应用在电路中

    CMOS的逻辑如何应用在电路中 前言 在如今的电子电路中,CMOS逻辑有着接近零静态功耗和超高集成度的特点,是数字电路不可或缺的存在。其独特之处在于PMOS与NMOS晶体管的互补设
    的头像 发表于 06-19 16:07 1358次阅读
    CMOS的<b class='flag-5'>逻辑</b><b class='flag-5'>门</b>如何应用在电路中

    多板 PCB 组装中最常见的逻辑错误

    许多电子系统和产品并不只使用1个PCB,而是可能包含多个电路板、单个电路板和多个外部模块,或者通过电缆与外部设备连接。在多板系统中,两个电路板之间可能会出现逻辑错误,但如果没有全面审查设计,可能
    的头像 发表于 03-14 18:15 693次阅读
    多板 PCB 组装<b class='flag-5'>中最</b>常见的<b class='flag-5'>逻辑</b>错误

    fpga和cpu的区别 芯片是gpu还是CPU

    一、FPGA与CPU的区别 FPGA(Field-Programmable Gate Array,现场可编程门阵列)和CPU(Central Processing Unit,中央处理器)是两种不同类
    的头像 发表于 02-01 14:57 2982次阅读