mfc延时函数不影响其他程序的运行_03-04 逻辑函数的表示(真值表+卡诺图)

95dd12ed117a751f4d9e37509d31e78d.png

逻辑函数的表示方法

1. 真值表(唯一,规模大)

2. 函数式(不唯一,繁简不一)

3. 波形图(主要是复杂)

8ec181746b72b615ef360a8339c87637.png
真值表与函数式
  • 规律1: 任何一个布尔函数可表示为最小项之和/最大项之积
  • 规律2: 具有相邻性的最小项可以合并,并消去取值不同的因子。
  • 可以利用互补律补全乘积项中缺少的因子

最大项:在 变量逻辑函数中,若 为 个变量之 和 ,而且这 个变量均以原变

量或反变量的形式在 中 出现一次 ,则称 为该组变量的 最大项(不常用)

标准形式:SOP(最大项之积) / POS(最小项之和)


一些电路设计相关的内容

非法项X:可能同时被0和1驱动的节点(注意与真值表中的无关项不同)

1db1f8138398362e0042a37afd912db0.png

浮空项Z

d2581550e072fbf9e3c7eff95010427c.png

例子:三态缓冲器 Tristate Buffer


时序设计:如何使电路运行最快

传播延迟

:当输入改变直到
一个或多个输出达到它们的最终值所经历的 最长时间

最小延迟

: :当一个输入发生变化直到
任何一个输出开始改变 的最短时间。

关键路径(最长延时, 最大传播延迟之和)

80b8537baf4867df47df9690fa570ca3.png

最短路径(最短延时, 最小延迟最小和)

660185881da55a9a35fd14c8362a8f09.png

毛刺与冒险

  • 毛刺:一个输入信号的改变导致 多个 输出信号的改变。通常没有什么大的影响
  • 电路中信号处于 状态转换过程 中,有的电路会发生一种现象: 竞争冒险
  • 竞争冒险 :在组合电路中,当逻辑门有 两个互补输入信号同时向相反变化 (竞争)时输出端 可能 产生 过渡干扰脉冲 (冒险)的现象。

04ab3ac275c98659ee33d6f80e208eb4.png

消除竞争冒险方法

  • 1. 修改逻辑设计(增加冗余项)
  • 2. 加选通脉冲

同一逻辑问题表达式之间的关系:

  1. 一个逻辑函数的两种范式逻辑表达之间,存在以下关系:若 = ,则 = ,其中 ≠
  2. 一个逻辑函数与其反函数的逻辑表达间,存在以下关系:若 = ,则 = ,其中 ≠

卡诺图:

  • 每个1至少被包括一次
  • 大小为
    的卡诺圈
  • 相邻(最小项只变化一个变量)
  • 上下左右相邻
  • 无关项X(帮助化简)

卡诺图化简:先寻找必要质蕴涵,再处理其他

  • 蕴含:最小项
  • 质蕴涵
  • 必要质蕴涵:一个最小项的方格只被一个质蕴涵包含,则该蕴含为必要质蕴涵

化简过程:

1. 先找质蕴涵

2. 找出必要质蕴涵

3. 处理剩余的非必要质蕴涵

b3848246d093c0eaeb0153d74152b0fd.png

6dfd1cebd9025cd3c622d14c61049567.png
  • 充分利用无关项d(无关项可以用于卡诺图的 进一步化简)

f4d7d08b8d98c022164f944b29ff9c1c.png

扩展:5变量卡诺图

ab62f79ca62a736d53daaff54f32d3b3.png

设计最优化问题:最多复用元器件

尽可能地复用元件

878616d641fd965a40ead2f2c1c73b08.png

总结:

1fff0710b5e84ee7008291bcd1453764.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值