文章目录

  • 前言
  • 一、电路基本原理
    • 1.1 最基本的逻辑运算
    • 1.2 复合逻辑
  • 二、算术逻辑单元
  • 三、串行加法器
    • 3.1 一位全加器
    • 3.2 串行加法器
  • 四、串行进位的并行加法器
  • 五、加法器的优化
    • 5.1 并行进位
  • 总结

前言

电路原理可以用离散数学理解,加法器稍微了解即可


一、电路基本原理

1.1 最基本的逻辑运算

  1. 与或非的对应门电路
表达式 门电路
Y=AB
Y=A+B
Y = A ‾ Y=\overline{A} Y=A
  1. 优先级:与>或
  2. 分配律 A(C+D)=AC+AD
  3. 结合律ABC=A(BC)
  4. 结合律A+B+C-A+(B+C)
  5. 在这里逻辑表达式实际上是对电路的数学化描述,简化逻辑表达式可以简化电路,省钱。例如AC+AD=A(C+D)

1.2 复合逻辑

  1. 与非、或非、异或、同或
表达式 门电路
Y = A B ‾ Y=\overline{AB} Y=AB
Y = A + B ‾ Y=\overline{A+B} Y=A+B​
Y = A ⊕ B Y=A\oplus{B} Y=A⊕B
Y = A ⊙ B Y=A\odot{B} Y=A⊙B

德摩根律:

  1. A + B ‾ = A ‾ ⋅ B ‾ \overline{A+B}=\overline{A}·\overline{B} A+B​=A⋅B
  2. A ⋅ B ‾ = A ‾ + B ‾ \overline{A·B}=\overline{A}+\overline{B} A⋅B=A+B

二、算术逻辑单元

三、串行加法器

3.1 一位全加器

1.三个输入:加数Ai、Bi和低位传来的进位Ci-1
2.两个输出:本位和Si、向高位的进位Ci
3. 和表达式: S i = A i ⊕ B i ⊕ C i S_i=A_i\oplus{B_i\oplus{C_i}} Si​=Ai​⊕Bi​⊕Ci​(奇数个1时=1,否则=0)
4. 进位表达式: C i = A i B i + ( A i ⊕ B i ) C i C_i=A_iB_i+(A_i\oplus{B_i})C_i Ci​=Ai​Bi​+(Ai​⊕Bi​)Ci​
5. 逻辑结构:

6. 逻辑符号:

3.2 串行加法器

  1. 只有一个全加器,逐位串行送入加法器进行运算
  2. 每次产生一位和,逐位送回寄存器
  3. 若操作数长n位,则要进行n次运算
  4. 器件小、成本低,但速度慢

四、串行进位的并行加法器

  1. 串行进位的并行加法器:把n个全加器串联起来,可以进行两个n位数的相加


2. 最低位产生的进位将逐位影响到最高位:最长运算时间由进位信号的传递时间决定。

五、加法器的优化

优化思路:同时产生各级进位输出,即并行进位(先行进位,同时进位

5.1 并行进位

  1. 由于需要一次同时算出所有进位输出,无限套娃之后电路结构会越来越复杂,因此完全采用并行进位是不可行的。实际上,通常采用分组并行进位方式。
  2. 分组并行进位把n位全加器分为若干小组(n位CLA加法器),小组内实行并行快速进位,小组间可实行串行或并行进位,因此又可进一步分为两种
    2.1 单级先行进位方式

2.2 多级先行进位方式,需要对原来的CLA电路进行修改,得到BCLA(成组先行进位加法器)加法器。例如16位的两级先行进位加法器可由4个BCLA加法器和1个CLA电路构成。


总结

1. 图来自王道课程 2. 今日学习状态一般(2021/8/19)

电路基本原理和加法器的实现---计算机组成原理学习心得04相关推荐

  1. 《计算机组成原理》第04章在线测试

    <计算机组成原理>第04章在线测试 答题须知:1.本卷满分20分.            2.答完题后,请一定要单击下面的"交卷"按钮交卷,否则无法记录本试卷的成绩. ...

  2. 评价微型计算机总线的性能指标,计算机组成原理学习笔记(3):总线

    文章目录 课程笔记导览 附录:英语解释 第三章 总线 3.1 总线的基本概念 使用总线的原因: 总线的定义 总线上信息的传送 总线结构举例 单总线结构 面向CPU的双总线结构 以存储器为中心的双总线结 ...

  3. 计算机组成原理学习笔记一

    计算机组成原理学习笔记一 计算机发展历程 一.计算机硬件发展 (1)计算机的四代变化 (2)计算机元件更新换代 二.计算机软件发展 三.计算机的分类 计算机系统层次结构 一.计算机系统的组成 二.计算 ...

  4. 计算机组成原理学习笔记(上)

    计算机系统概论 计算机发展历程 原始计算工具 中国人的智慧之光 机械式计算机 西方人的智慧 机电式计算机 电子计算机 1,最古老的计算工具:算筹 2,冈特计算尺 3,达芬奇机械式计算机 4,1642年 ...

  5. 计算机组成原理总结心得,计算机组成原理心得

    <计算机组成原理心得>由会员分享,可在线阅读,更多相关<计算机组成原理心得(5页珍藏版)>请在人人文库网上搜索. 1.学习计算机组成原理的心得体会学习了一个学期的计算机组成原理 ...

  6. 408计算机组成原理学习:计算机的基础

    408计算机组成原理学习:计算机的基础 计算机系统 = 硬件 + 软件 硬件:计算机的实体,如主机.外设等 软件:由具有各类特殊功能的程序组成 计算机性能的好坏取决于"软".&qu ...

  7. 计算机组成原理学习笔记第1章 1.3——实验一 计算机性能测试

    计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 本篇笔记整理:Code_流苏(CSDN) 目录 计算机组成原理学习笔记第1章 1.3--实验一 计算机性能测试 0️⃣思维导图(自制) ...

  8. 计算机组成原理学习1

    计算机组成原理学习 题目 1.CPU执行这个程序时,获得的平均CPI = ______ 2.CPU执行这个程序时,其获得的IPS指标= _______ MIPS 3.CPU执行这个程序时,消耗的总时间 ...

  9. 计算机原理学习指导第3版,计算机组成原理学习指导与习题解析(第3版)(21世纪大学本科计算机...

    摘要: 这本<计算机组成原理学习指导与习题解析(第3版)>由蒋本珊编著,是与"十二五"普通高等教育本科国家级规划教材<计算机组成原理(第3版)>完全配套的学 ...

最新文章

  1. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(改变图例位置、移除图例)实战
  2. python字符串写入excel-Python向excel中写入数据的方法
  3. 2018-2019-1 20165318 20165322 20165326 实验一 开发环境的熟悉
  4. javaweb和ajax使用查询出来的数据做下拉菜单_不会用Excel做数据筛选,老板叼的你没话说!...
  5. linux查看系统负载常用指标与命令
  6. Ant步步为营(4)ant启动tomcat
  7. Scrapy 框架爬取 武动乾坤小说
  8. 瓜子二手车:急招IoT架构师,相当阿里P9
  9. 人工智能数学基础--概率与统计9:概率运算、加法公理、事件的独立性、概率乘法定理、条件概率、全概率公式以及贝叶斯公式
  10. 给idea换自定义背景图片的快捷键
  11. HTML静态网页作业——动漫火影忍者 (HTML+CSS)制作个人主页课程设计
  12. Windows10没有画图软件的解决方式
  13. python提取图片中的数字_用Python-OpenCV从车牌图像中提取数字和字母
  14. V4L2- Memory
  15. 阿里热更新hotfix
  16. java毕业生设计高考填报信息系统计算机源码+系统+mysql+调试部署+lw
  17. Less -- 初见less(Less介绍 初次使用less 使用考拉编译less 盒子居中)
  18. linux服务器拷机测试,服务器拷机使用方法
  19. Dell R410 broadcom网卡驱动更新失败
  20. UE4Material_RainEffect(雨的效果)

热门文章

  1. 谷歌seo关键词怎么做?Google如何优化关键词
  2. 最强 IDE,Visual Studio 2017 正式版发布
  3. 一直在路上 | 多位顶尖技术大咖入驻腾讯云最具价值专家
  4. C语言笔记——题目“股神”
  5. CSS中的块级元素、行内元素和行内块元素
  6. Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
  7. AI学习之路(14): 张量的平方计算
  8. 机顶盒CM311-1a的EMMC各分区范围
  9. NOIP2016呵呵记
  10. 判断给出的秒数是几天几小时几分几秒