首先解释名词。由于想了好多例子,结果发现没有太好的。于是换一种办法,直接上图和真值表。。这个东西就是多路复用器(MUX)从图中和真值表可以总结出:当s为0

选择D0通过,也就是Y=D0,而不在乎D1上的数据(D1是0,1都不影响输出)。而当s为1时,Y=D1。也就是说白了用S选择哪一条路可以传递数据,也就是这个逻辑回路有信号选择功能(比如,D0是键盘0,D1是键盘1,两个键盘同时连一个电脑上。这是为了输入不发生冲突,你可以选择拔下去一个键盘--你就是在相当于s,而拔下去的那个键盘你再怎么按对输入也没影响)。

而三态缓存就是一个简单的MUX。见下图:

EN就是所谓的使能端。当EN=0时,~EN为1,这样Y就处于浮动状态。而当EN=1时,如果输入A的信号受到扰动,由于仅仅是MOS管,所以输出也会受到扰动造成Y的不稳定。所以用这个作为MUX的话,即使EN为0也会消耗电能。并且如果有很多Tristate同时使用时,保证EN的同时性是很困难的。下面是其符号,两种符号表达相同的意思哦。但是我们可以用它来实现其他的逻辑门嘛。这里我给出一个带有始能输入的反相器。

看图就会很明显的知道了,虽然当EN=1时我们有前面讲的反相器,但是我们有了更多的控制,但是我们不能用以前的DeMOrgen定律和互补原则来设计它了,因为有了Z状态嘛!

说到这里,大家要动笔咯。内容是1.用2个Tristate设计上文图中给出的MUX 2.根据上文MUX的真值表,画出线路图(提示:要先写出逻辑表达式,根据DeMorgan定律和互补原则,这里可以用普通的逻辑门)3.*利用反向tristate设计上面的MUX(比较有意思)

转载于:https://blog.51cto.com/physic/1305293

1.4三态缓存(tristate buffer)与 多路复用器(Multiplexers)相关推荐

  1. 三态缓存 Tri-state buffer

    1. Tri-state buffer logic function Tri-state buffer acts as a switch in digital circuit by isolating ...

  2. mysql buffer pool_MySQL的查询缓存和Buffer Pool

    一.Caches - 查询缓存 下图是MySQL官网给出的:MySQL架构体系图. 人们常说的查询缓存就是下图中的Cache部分. 如果将MySQL分成 Server层和存储引擎层两大部分,那么Cac ...

  3. Linux网络协议栈(二)——套接字缓存(socket buffer)

    Linux网络核心数据结构是套接字缓存(socket buffer),简称skb.它代表一个要发送或处理的报文,并贯穿于整个协议栈. 1.    套接字缓存 skb由两部分组成: (1)    报文数 ...

  4. 【NIO】缓存区buffer

    io中包含了很多东西,我个人认为最核心的是selector,那里我会使用大量的篇幅去介绍.但在那之前,我们还是从最简单的东西入手.今天只讲一下buffer. 在没有使用nio之前,我们只能自己维护一个 ...

  5. mysql 哈希缓存_MySQL Buffer Pool

    1.简介 buffer pool 就是一个缓存,将磁盘中的数据缓存到内存中,对数据的操作改为通过内存进行操作,然后刷盘的操作,提升性能. innodb_buffer_pool_size 控制缓存池的大 ...

  6. 缓存溢出Buffer Overflow

    缓存溢出(Buffer overflow),是指在存在缓存溢出安全漏洞的计算机中,攻击者可以用超出常规长度的字符数来填满一个域,通常是内存区地址.在某些情况下,这些过量的字符能够作为"可执行 ...

  7. Node 文件操作,缓存区 Buffer 理解 ?

    Node 读取文件 ? 1,Node 读取文件普通用法: // 1,导入文件模块 const fs = require('fs') // node 读写文件有同步和异步的接口, 默认为异步 // 同步 ...

  8. linux缓存机制buffer/cache/swap

    1)缓存机制介绍 在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果 ...

  9. HDLBits-Circuits学习小结(二)解锁多路复用器(multiplexers)

    目录 2-to-1 multiplexer 2-to-1 bus multiplexer 9-to-1 multiplexer 256-to-1 multiplexer 256-to-1 4-bit ...

最新文章

  1. 《2018-2019世界智能手机AI智商测试报告》发布会将在京举办
  2. Appendix:附录文件内容记录脚本代码转换过程记录
  3. DebootstrapChroot
  4. webpack + react 使用 eslint
  5. python中的文件I/O
  6. Redis集群版在Java中的应用
  7. 我学到的5件事,指导2,500名有抱负的开发人员
  8. ABS 1.1.0:更多Python和Bash提供最有趣的编程语言
  9. 重读经典:完全解析特征学习大杀器 ResNet
  10. java rtree源码_rtree R树用java实现的源代码,欢迎广大用户学习交流 Applet 272万源代码下载- www.pudn.com...
  11. 【模版】求单个/多个欧拉函数值
  12. 用gambit学博弈论--完全信息动态博弈(一)
  13. 2022苹果CMS全新二开影视源码App源码完整版
  14. Eclipse导入maven项目或项目组
  15. Java求100内 奇数 和 偶数 的和
  16. 送女朋友实用的七夕礼物、送女朋友七夕礼物最有意义排行榜
  17. 凸包问题--旋转卡壳
  18. 找工作前练手前端项目实战2
  19. 0672-5.16.1-CDSW中Run Experiments异常分析
  20. python 输入与输出函数 IPO模式 200307

热门文章

  1. python求定积分的函数_手搓计算化学(GTO积分by python)
  2. JAVA两个视图层_MVC - 管理帐户 . 一个视图有两个局部视图和两个模型
  3. 按条件增加列_12个公式解决Excel按条件多列求和,掌握两、三个就够用了
  4. php 传递类名,php 对象和数组序列化 serialize()返回字符串方便存储和传递 unserialize()反序列化 不丢失类型和结构...
  5. html默认下面,阅读下面配置web默认页面index.html的代码 index.html 下面选项中,说法正确的是() (多选)...
  6. php 内容编码错误,PHP输出缓冲,ob_gzhandler引起的内容编码错误?
  7. 深圳市收运体系运营管理_华为公司质量管理体系构建和运营实践
  8. ios 消息服务器,关于IOS APNS推送消息(iphone端+服务端)
  9. calender获取日期前几月_java获取当前时间和前一天日期(实现代码)
  10. sql查询mysql参数配置_查询参数配置