在基础电路设计中, D-触发器被广泛的用于短暂(一个或者几个时钟周期内)储存/传输信号,也可以长期储存信号(但是能耗以及电路面积占用较高)。D-触发器的示意图如下:

常见的D-触发器

常见的正向D-触发器工作原理较简单:当时钟信号从0变为1的时候,输出信号Q变为输入信号D的值。 重置信号R在正常工作时需要为1,如果重置信号R为0则输出信号Q为0。

典型的应用例如串行移位寄存器以及各种需要时钟周期的控制电路中。 下图即为一个典型的D触发器的应用(扫描链):

常见的扫描链(Scan Chain)应用

该电路的功能在于:假设我们有一个需要测试的芯片,里面有许多(例如,32个)可控输入信号(比如单片机的各种调试接口)。那么在我们设计这些芯片上的输入端时,将所有信号接到片外是一个非常不经济的行为。 这主要是因为芯片上的连接制作成本很低(几乎可以忽略不计),但是芯片内外的连接非常昂贵,需要各式各样的放大器以及保护电路,另外这些片外连接需要的芯片面积也不容小视。 因此,扫描链可以让我们轻松的实现只用3个片外信号(重置,输入以及时钟总线)来做到(理论上)任意多的芯片内可控输入。当然,输入这些信号和这些信号的数量成正比(也即每一个时钟周期只能输入一个信号)。

举个例子,如果我们的需要的内部信号为(32比特): 0011 1100 0011 1100 0011 1100 0011 1100 (最左侧为输出信号31, 最右侧为输出信号0),那么输入的方式即为:将输入设为0, 并且使时钟上下跳动2次; 然后输入设定为1,使时钟上下跳动4次 ... 以此类推。

那么在以上的应用中,有细心的读者可能会疑惑:为什么在一个时钟上升沿(也即在时钟由0变为1的同时), 原来的输入只会到并行输出0,并行输出0只会到并行输出1, 而不会继续向下传递呢?

这就要从D-触发器的原理说起了。简单地说, D-触发器“由时钟沿触发”的原理可以看成以下两个电路的结合:

D-触发器分解原理

前一部分电路可以理解成:当门信号为0时,允许输入信号D通过。后一部分电路和前一部分类似- 当门信号为1时,允许输入信号D通过。这样,如果我们将门信号连接到一起(也即时钟信号),该电路就变为了D-触发器。

那么, 这两组电路可以看成是以下示意图:

D-触发器示意图

我们把D-触发器想象成是两扇门,信号是一个可以在打开的门之间走动的小人,那么在时钟信号为低的时候,信号D1的小人可以通过第一扇门,但是无法通过第二扇门。同理,当时钟信号为高的时候, 信号D1可以通过第二扇门,但是注意, 此时新来的信号(信号D2)无法通过第一扇门了。因此,在每次时钟上升的时候, 只有前一次的信号可以通过D-触发器,而后一次来的信号是无法通过的。这种特性也使得D-触发器非常适合作为可控信号传递模块。

触发2次 layui_[电路小知识篇]D型触发器电路相关推荐

  1. 电路计算机仿真的优点,施密特触发器电路及工作原理详解_施密特触发器特点_施密特触发器的作用...

    描述 什么是施密特触发器 施密特触发器(Schmidt trigger)是包含正回授的比较器电路.它也有两个稳定状态,但与一般触发器不同的是,施密特触发器采用电位触发方式,其状态由输入信号电位维持:对 ...

  2. 电路小知识之“GND”

    电路板的GROUND(简称GND),即电路设计中所说的"地",严格来说,只有大地才是真正的"地",电路板中的GND只是电源的负极,若将电路板GND与大地相连,此 ...

  3. 计算机电路基础知识教程ppt课件,计算机电路基础教程与实训1.ppt

    计算机电路基础教程与实训1 第1章 基础电子元器件介绍 教学提示与教学要求 1.1 电阻器 1.2 电容器 1.3 电感器 1.4 半导体二极管 1.5 半导体三极管 1.6 本章小结 1.7 习题一 ...

  4. 【硬见小百科】单片机各种复位电路原理

    复位电路的作用 在上电或复位过程中,控制CPU的复位状态:这段时间内让CPU保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令.执行错误操作,也可以提高电磁兼容性能. 无论用户使用 ...

  5. multisim变压器反馈式_基于Multisim的电压串联型负反馈电路的仿真与分析

    脑 基于 Multisim 的电压串联型负反馈电路的仿真与分析 贾俊荣 ( 闽江学院物理学与电子信息工程系 福建 福州 350108 ) [ 摘 要 ]: 本文以电压串联型负反馈放大电路为例 , 采用 ...

  6. 收音机磁棒天线4根接法_有关收音机磁性天线和电路的小知识

    有关收音机磁性天线和电路的小知识,一起来了解一下吧! 一.收音机的磁性天线有什么作用? 用磁性天线可以代替超外差收音机的天线线圈.由于磁性天线中磁棒的导磁率大,因而绕在磁棒上面的线圈可以获得比较多的电 ...

  7. 创意电子学-小知识: 什么是电路?

    什么是电路? 原文地址 概述 在学习电子产品时,您首先会遇到的一件事就是电路的概念.本教程将解释什么是电路,并进一步详细讨论电压. 一个简单的电路,包括一个按钮.一个LED和一个电阻器,构建了两种不同 ...

  8. 理论篇·关于5G的一些小知识

    关于5G的一些小知识 文章目录 关于5G的一些小知识 移动通信发展历程 'G'代表一代 每10年一个周期 1G时代:语音(1980S) 2G时代:短信(1990S) 3G时代:社交应用(2000S) ...

  9. eem二级c语言题库哪种比较好,c语言小知识,供初学者参考

    1 用预处理指令 define 声明一个常数 用以表明 1 年中有多少秒 忽略闰年问题 define SECONDS PER YEAR 60 60 24 365 UL 2 写一个 标准 宏 MIN 这 ...

最新文章

  1. redis全分布式集群
  2. win10 搭载文件服务器,win10远程文件服务器
  3. 基本概念/MM相关概念
  4. LeetCode35.搜索插入位置 JavaScript
  5. 3.《SQLSERVER2012之T-SQL教程》T-SQL单表查询(三)
  6. javaweb学习总结(二十三):jsp自定义标签开发入门
  7. HDU2602 (0-1背包)
  8. mysql rr 更新失败_RR 级别下 update 操作的是快照读还是当前读?
  9. 及部署 项目案例_盘点丨2019十大边缘计算项目
  10. vSphere 7 With K8s系列-1~9 (微信公众号需要收费)
  11. 煤矿行业设备管理系统
  12. Perl 常用正则匹配
  13. XCode11中The app delegate must implement the window property if it wants to use 如何解决
  14. java call_求问java代码中的call是什么意思?
  15. win7怎么修改系统语言
  16. 共阳、共阳数码管编码表
  17. VMware-WorkStation 序列号(转)
  18. Linux 查找项目路径
  19. Python开源指南
  20. 仅仅有人物没背景的图片怎么弄_只会画人物不会画背景?这3种方法教你快速画背景!...

热门文章

  1. Java多线程:线程休眠
  2. 如何使用 Python 将图片变为字符的模样
  3. 全网首秀,我用动画展现Pycharm十大实用技巧
  4. 基于视觉的烟雾/火焰检测数据集整理(检测、识别、分割)
  5. TP-LINK WN823N 无线驱动 ubuntu
  6. LeetCode —— 257. 二叉树的所有路径(Python)
  7. Gamma函数(伽玛函数)的一阶导数、二阶导数公式推导及java程序
  8. Java处理微博数据集中的超链接
  9. matlab绘画固定方程的曲线图
  10. 彻底搞懂四元数(转载)