TI公司的SN74181芯片逻辑图如下:

图 1 图1 图1
此图含正逻辑与负逻辑两种表达方式。
注正逻辑下最低位的输入项为: C n ‾ \overline {C_n} Cn​​

图 2 图2 图2
现参照图2以正逻辑方式描述,SN74181功能可描述如下:

F i = Y i ⊗ X i ⊗ C n + i F_i =Y_i \otimes {X_i} \otimes C_{n+i} Fi​=Yi​⊗Xi​⊗Cn+i​

i=1 为例,即:

F 1 = Y 1 ⊗ X 1 ⊗ C n + 1 F_1 =Y_1 \otimes {X_1} \otimes C_{n+1} F1​=Y1​⊗X1​⊗Cn+1​

其中

C n + 1 \ C_{n+1}  Cn+1​

为低位向本位(i位)的进位。
由图2,可得F1的表达式为:
F 1 = Y 1 ⊗ X 1 ⊗ C n + 1 F_1 =Y_1 \otimes {X_1} \otimes C_{n+1} F1​=Y1​⊗X1​⊗Cn+1​

其中,由图2可知

C n + 1 = M ‾ X 0 C n ‾ + M ‾ Y 0 ‾ C_{n+1}=\overline {\overline M X_0 \overline {C_n}+\overline M Y_0} Cn+1​=MX0​Cn​​+MY0​​

以算术为例,取M=0,此时上式可写成:

C n + 1 = X 1 C n ‾ + Y 1 ‾ C_{n+1}=\overline {X_1 \overline {C_n}+ Y_1} Cn+1​=X1​Cn​​+Y1​​

其中

X i = S 3 A i B i + S 2 A i B i ‾ ‾ X_i=\overline{S_3A_iB_i+S_2A_i \overline{B_i}} Xi​=S3​Ai​Bi​+S2​Ai​Bi​​​

Y i = A i + S 0 B i + S 1 B i ‾ ‾ Y_i=\overline{A_i+S_0B_i+S_1\overline{B_i}} Yi​=Ai​+S0​Bi​+S1​Bi​​​

以加法运算为例,取S3S2S1S0值为1001i=1

X 1 = A 1 B 1 ‾ X_1=\overline{A_1B_1} X1​=A1​B1​​

Y 1 = A 1 + B 1 ‾ Y_1=\overline{A_1+B_1} Y1​=A1​+B1​​

X1Y1 的表达式代入Cn+1式,得

C n + 1 = A 1 B 1 ‾ C n ‾ + A 1 + B 1 ‾ ‾ C_{n+1}=\overline{\overline {A_1B_1} \ \overline {C_n}+ \overline{A_1+B_1} } Cn+1​=A1​B1​​ Cn​​+A1​+B1​​​

C n + 1 = A 1 B 1 + C n ‾ + A 1 + B 1 ‾ ‾ C_{n+1}=\overline{\overline{A_1B_1+C_n}+ \overline{A_1+B_1} } Cn+1​=A1​B1​+Cn​​+A1​+B1​​​

C n + 1 = ( A 1 B 1 + C n ) ( A 1 + B 1 ) ‾ ‾ C_{n+1}=\overline{\overline{(A_1B_1+C_n) (A_1+B_1)} } Cn+1​=(A1​B1​+Cn​)(A1​+B1​)​​

C n + 1 = ( A 1 B 1 + C n ) ( A 1 + B 1 ) C_{n+1}=(A_1B_1+C_n) (A_1+B_1) Cn+1​=(A1​B1​+Cn​)(A1​+B1​)

C n + 1 = A 1 B 1 + A 1 C n + A 1 B 1 + B 1 C n C_{n+1}=A_1B_1+A_1C_n+A_1B_1+B_1C_n Cn+1​=A1​B1​+A1​Cn​+A1​B1​+B1​Cn​

C n + 1 = A 1 B 1 + A 1 C n + B 1 C n C_{n+1}=A_1B_1+A_1C_n+B_1C_n Cn+1​=A1​B1​+A1​Cn​+B1​Cn​

等式右侧即为第0位向第1位的进位表达。图2中所标或非门输出为Cn+1

同理,将 X1Y1 的表达式代入F1式,得

F 1 = A 1 + B 1 ‾ ⊗ A 1 B 1 ‾ ⊗ C n + 1 F_1= \overline{A_1+B_1} \otimes \overline{A_1B_1} \otimes C_{n+1} F1​=A1​+B1​​⊗A1​B1​​⊗Cn+1​

F 1 = ( ( A 1 + B 1 ‾ ) A 1 B 1 + ( A 1 + B 1 ) A 1 B 1 ‾ ) ⊗ C n + 1 F_1= (\overline{(A_1+B_1}) A_1B_1 + (A_1+B_1) \overline{A_1B_1 })\otimes C_{n+1} F1​=((A1​+B1​​)A1​B1​+(A1​+B1​)A1​B1​​)⊗Cn+1​

F 1 = ( A 1 ‾ B 1 ‾ ) A 1 B 1 + ( A 1 + B 1 ) A 1 B 1 ‾ ) ⊗ C n + 1 F_1= (\overline{A_1} \ \overline{B_1}) A_1B_1 + (A_1+B_1) \overline{A_1B_1 })\otimes C_{n+1} F1​=(A1​​ B1​​)A1​B1​+(A1​+B1​)A1​B1​​)⊗Cn+1​

F 1 = ( ( A 1 + B 1 ) ( A 1 ‾ + B 1 ‾ ) ) ⊗ C n + 1 F_1= ((A_1+B_1) (\overline{A_1} +\overline{B_1} ))\otimes C_{n+1} F1​=((A1​+B1​)(A1​​+B1​​))⊗Cn+1​

F 1 = ( A 1 B 1 ‾ + A 1 ‾ B 1 ) ⊗ C n + 1 F_1= (A_1\overline{B_1}+\overline{A_1}B_1)\otimes C_{n+1} F1​=(A1​B1​​+A1​​B1​)⊗Cn+1​

F 1 = A 1 ⊗ B 1 ⊗ C n + 1 F_1= A_1 \otimes {B_1}\otimes C_{n+1} F1​=A1​⊗B1​⊗Cn+1​

第二章 关于74181逻辑图中的Cn+1相关推荐

  1. 计算机组成原理第二章数据,计算机组成原理第二章数据在计算机中的表示

    计算机组成原理第二章数据在计算机中的表示 (91页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 第二章 数据在计算机中的表示 n 概述 ...

  2. JavaScript高级编程设计(第三版)——第二章:在html中使用javaScript

    系列文章目录 第三章:基本概念 目录 系列文章目录 前言 一.javaScript是什么? 1.有两种引入方式 1.1 嵌入式 1.2 外部引入 1.3 noscript标签 标签 1.4文档模式 2 ...

  3. 第二章:在HTML中使用JavaScript

    <script>元素的属性(html4): 1.asynv:可选,立即下载脚本但不妨碍页面中其它操作.只对外部脚本文件有效.异步脚本,有多个异步脚本时,并不规定执行顺序,所以要保持各异步脚 ...

  4. 第二章 第九小节Duilib中的CComboUI控件-下拉列表控件

    文章目录 1.CComboUI控件 2.作者答疑 1.CComboUI控件   在界面开发中,非常常用的一种界面控件是下拉列表控件,xml创建方式如下所示: //使用范例 <Combo name ...

  5. Vue第二章,在项目中使用element-ui组件

    使用vue的童鞋相信都知道vue中有很多ui组件,这里推荐使用element-ui组件(个人测试还算强大,起码开发商野心不小),因为此组件可以集成到angular.react.vue任意一个框架中. ...

  6. AE学习笔记——第二章:AE图层中的图层用法及基本操作

    目录 (1)剪辑和拆分图层 A:剪辑图层 B:拆分图层 C:时间指示线的其它操作 (2)在图层预览面板中剪辑图层 (3)图层属性与标签色 (4)图层的对齐和分布 A:对齐 B:分布 (5)时间轴面板部 ...

  7. 《数据库设计入门经典》读书笔记——第二章:工作场所中的数据库建模

    感觉这章讲的技术点很少,我就不想写了,这章就跳过了. 转载于:https://www.cnblogs.com/tuhooo/p/8468760.html

  8. 寄存器和存储器的区别_汇编语言 第二章 寄存器

    第二章 寄存器 在 CPU 中: 运算器进行信息处理: 寄存器进行信息存储(主要部分,工作原理): 控制器控制各种器件进行工作: 内部总线连接各种器件,在它们之间进行数据的传送. 不同的 CPU,寄存 ...

  9. Box2D翻译_第二章

    本文是对Box2D v2.1.2 manual中文翻译(现在网上流行的一个中文翻译是针对以前版本的,跟最新的2.1.2版有些不对应)的第二章.持续更新中...... 2. Hello Box2D 在B ...

最新文章

  1. chrome调试的JavaScript官方技巧
  2. [Swift]LeetCode781. 森林中的兔子 | Rabbits in Forest
  3. spring相关API
  4. alfresco mysql搭建_Alfresco Community 4.0.d 安装图解
  5. Nifty File Lists for Mac(文件列表创建工具)
  6. C++之顺序性容器vector、list、deque的五种定义方式
  7. USB学习笔记连载(十五):USB固件更新以及安装驱动
  8. 《基于MFC的OpenGL编程》 13 part 创建2D 和 3D 文字
  9. OpenGL 下面的 glut freeglut glfw 都是个啥
  10. 软件观念革命:交互设计精髓_交互的学习与应用指南
  11. 国外src(漏洞挖掘平台)
  12. 用python计算狗的年龄_狗狗年龄与人的年龄的对比:狗的年龄:一年相当于人类的几岁...
  13. android如何编译lame,ndk编译android的lame库
  14. 人工智能就业方向及前景,前景如何?好就业吗?
  15. [架构之路-179]-《软考-系统分析师》-19- 系统可靠性分析与设计 -1- 故障模型、可靠性模型、可靠性分析
  16. PKI体系简易JAVA实现(一):时间戳服务器TSA
  17. [bzoj3611][Heoi2014]大工程
  18. ACM-ICPC 2018 南京赛区网络预赛 E. AC Challenge 状压dp
  19. echarts环形图内部圆,外部圆形以及阴影设置
  20. excel教程自学网_台湾超级推荐朋友圈广告投放美工教程自学网

热门文章

  1. firebase教程_firebase swiftui笔记应用程序教程gcp
  2. snap7使用说明中文版_Python官方入门教程_中文版_3.7.3
  3. 背景图片居中全屏自适应显示
  4. Tablayout使用详解
  5. Linux下CMake教程总结
  6. 从零开始vim搭建Java开发环境之coc.nvim 篇
  7. “国稻种芯”-517功能性苦瓜稻 江西测产株高大穂粒多结实高
  8. 基于html5在线学生学籍信息管理系统
  9. 网格化巡查二维码的意义及应用
  10. Oracle 忘记system密码后如何找回