布尔函数标准型及化简

  • 1.逻辑函数及其标准型
  • 2.电路优化
    • 2.1成本标准
    • 2.2成本与速度的矛盾
    • 2.3与或式(或与式)的门输入成本
    • 2.4代数法优化电路表达式
  • 3.门的传播延迟
    • 3.1延迟模型
    • 3.2时间测量
    • 3.3冒险(冲突)现象

1.逻辑函数及其标准型

●n变量的逻辑函数共有2(2n)个。
●最小项:只在一种情况下取值为1的逻辑函数。
●最大项:只在一种情况下取值为0的逻辑函数。
●最小项与最大项的关系:互反(M = ¬m)
●逻辑函数表示形式:
(以真值表为下图的逻辑函数为例)

1).最小项列表:
F(X, Y, Z) = ∑(1, 4, 5, 6, 7)
2).最大项列表:
F(X, Y, Z) = Π(0, 2 ,3)
3).标准积之和:
F(X, Y, Z) = ¬X¬YZ + X¬YZ + XY¬Z + XYZ + X¬Y¬Z
= ¬YZ + X
4).标准和之积:
F(X, Y, Z) = (X + Y + Z)(X + ¬Y + Z)(X + ¬Y + ¬Z)

2.电路优化

2.1成本标准

●文字成本L:与电路对应的表达式中文字个数的总和。
●门输入成本:与表达式对应的电路中,全部逻辑门输入个数的总和,不包括反相器时为G,包括时为GN。

2.2成本与速度的矛盾

●成本越低,电路级数越高,速度越慢。

电路a成本比b低,但是a有3级,较b速度慢。

2.3与或式(或与式)的门输入成本

●所有文字的个数(L)
——每一个文字对应一个门输入
●加上包含有两个及以上文字的项的个数(G)
——两个及以上文字项需通过一个逻辑门实现,且逻辑门的输出要作为新的输入
●或者再加上不同的反变量的个数(GN)
——每一个不同的反变量需通过一个反相器实现
例:

2.4代数法优化电路表达式

转化为积之和:
巧用吸收率的逆运用:
XY + ¬XY = Y
¬X + XY = ¬X + Y
转化为和之积:
A + BC = (A + B)(A + C)
(化到表达式无与运算操作)

3.门的传播延迟

3.1延迟模型

●延迟产生原因:极间电容充电与放电现象
三种延迟模型:
●零延迟:输出响应输入变化无需时间。
●传输延迟:输出响应输入变化而发生变化要经过一段时间。
●惯性延迟:类似传输延迟,但输入连续两次变化的时间间隔必须大于拒绝时间,输出才会跟随输入而变化。

3.2时间测量


●传输延迟以高低电平极限之间的50%作为测量点,如图中,IN从低变到高时,在电平为(VL + VH)/2时开始计时,到输出从高变到(VL + VH)/2时停止计时,该时间为传输延迟。
●传输延迟tPHL和tPLH 可能不一样。
tpd=max(tPHL, tPLH)
●信号跳变时间tLH和tHL,可以以10%~90%之间的电平为测量点,它们也可能不同。

3.3冒险(冲突)现象

●本质原因:输出端对应的各个输入端的传输延迟不同。

上图所示的电路中,F = X¬Z + YZ
当X = Y = 1时,理论上,根据表达式,F应恒为1。当Z从1变至0时,由于传输延迟问题,当YZ变为0时,X¬Z仍为0,从而导致最终输出短暂为0。

第15讲 布尔函数标准型及化简相关推荐

  1. Matlab符号计算求导与化简

    依托于Maple的符号计算引擎,Matlab可以完成高等数学中几乎一切符号计算.这里简单记录一下蔡自兴<机器人学>第三版中第四章的双连杆的动能推导过程. 在书本上我们已知的信息是: x2= ...

  2. 分数化简_分数应用题七讲 (一) 图示法解分数应用题

    一.今日一讲 图示法就是用线段图(或其它图形)把题目中的已知条件和问题表示出来,这样可以把抽象的数量关系具体化,往往可以从图中找到解题的突破口.运用图示法教学应用题,是培养思维能力的有效方法之一. 图 ...

  3. 矩阵化简计算器_论一台图形计算器,如何拯救你的SAT2数学

    为了SAT,SAT2以及AP考试,很多同学都准备了TI-84,TI-Nspire以及各种各样的图形计算器来应对考试.这些计算器最大的共同点,就是贵,但是贵一定有贵的道理.那么在整场考试中,你有多少题目 ...

  4. 两个分数化简比怎么化_怎么化行最简形矩阵?

    同学们,大家好 今天是5月12日,星期二,国际护士节 距离21考研还有221天 有的同学问: 怎么化行最简形矩阵? 有没有什么窍门? 其实没什么窍门儿 就是按着常规的方法 大家先由上往下 把这个矩阵化 ...

  5. FPGA:逻辑函数的卡诺图化简法

    文章目录 最小项与最小项表达式 最小项的定义 最小项的性质 逻辑函数的最小项表达式 卡诺图化简法 用卡诺图表示逻辑函数 卡诺图的引出 两变量卡诺图 三变量卡诺图 四变量卡诺图 已知逻辑函数真值表,画卡 ...

  6. 斯坦福NLP名课带学详解 | CS224n 第15讲 - NLP文本生成任务(NLP通关指南·完结)

    作者:韩信子@ShowMeAI,路遥@ShowMeAI,奇异果@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/36 本文地址:https://ww ...

  7. 二阶常系数偏微分线性变量代换化简

    二阶偏微分主部另一种矩阵形式处理的探讨(只适用于常系数的情况) 教材中将a11ux1x1+2a12ux1x2+a22ux2x2a_{11}u_{x_1x_1}+2a_{12}u_{x_1x_2}+a_ ...

  8. Q-M法(列表法)化简 C++ 实现

    逻辑代数是学习数电基础.虽然实际过程中数字电路的自动化设计计数早已取代了手工处理过程,但是学习化简过程也具有重要的意义(平时作业有啊,还不给答案!),所以用C++ 写了在已知最小项和无关项情况下采用Q ...

  9. c语言指针化简带分数,自动生成四则运算题目(C语言)

    Github项目地址:https://github.com/huihuigo/expgenerator 合作者:马文辉(3118005015).卢力衔(3118005013) 项目简介 1题目:实现一 ...

最新文章

  1. “讯推官”招募令:变现你的影响力
  2. C++知识点34——动态内存与智能指针
  3. 【Python3_进阶系列_006】Python3-单例模式
  4. 透过认知智能剖析商业本质(iPIN CEO杨洋)丨硬创公开课
  5. 趣学python3(23)-队列
  6. markdown-Macdown
  7. mysql单表索引个数_MySQL性能:多个表与单个表和分区上的索引
  8. 设计模式——简单工厂
  9. 【vue2.0进阶】用axios来实现数据请求,简单易用
  10. 解决FastJson中“$ref 循环引用检测”的问题的几种方式
  11. 拒绝经验过剩,“程序员的工作只能是代码”?
  12. JAVA毕设项目图书馆预约占座系统(java+VUE+Mybatis+Maven+Mysql)
  13. 速存,懒人福音!联想修复工具大全 Lenovo Quick Fix 联想智能解决工具
  14. VC++即时通+视频会议源码
  15. python 抖音短视频 去水印_如何去除抖音快手等短视频平台的水印?(工具+原理)...
  16. 网络游戏开发实战-坦克大战学习问题记录
  17. 蓝桥杯——PCF8591
  18. 用c写一个等腰三角星星图案
  19. 家庭电脑虚拟机安装Linux,外网电脑无法远程控制的解决方法
  20. python成功爬取拉勾网——初识反爬(一个小白真实的爬取路程,内容有点小多)

热门文章

  1. php代码 加密,php文件加密操作流程
  2. Elasticsearch搜索引擎优化指南之分词优化
  3. 搜索引擎优化(SEO)解决方案
  4. 安卓仿淘宝首页的分类标签实现(横向滑动)
  5. 诊断服务之0x10(DiagnosticSessionControl)
  6. 以数字孪生为基础,构建机房智慧化管理新环境
  7. 魔乐科技安卓开发教程----李兴华----13视频录制
  8. Lua语言中的冒号:和点.
  9. 电子元器件的种类与作用(超全)
  10. jdbc:mysql连接字符串