-
2020-04-18 16:57:25
- 电平触发器:假设高电平有效,则是,在高电平时输入才对输出有控制作用;
- 脉冲触发器:一般有两个触发器,一个时钟信号去控制这两个触发器。注意,在这里引进了主从触发器的概念。在一个周期时钟信号中,假设前半周期是高电平,后半周期是低电平。在高电平时主触发器的输入有效,来控制主触发器的输出,从触发器输入无效。低电平时,主触发器输入无效,从触发器输入有效,这时从触发器的输入是上半周期中主触发器的输出;
- 同步触发器:多个触发器是否受一个时钟控制,又称为时钟控制的电平触发器;
- 边沿触发器:时钟信号在上升沿或下降沿时,输入有效。
更多相关内容 -
主从触发器和边沿触发器的特点
2020-07-16 12:10:11主从触发器:由两个同步触发器级联而成,分别为主触发器和从触发器。特点是,两个同步触发器工作在CP的不同时段,因此,输入状态的变化不会直接影响主从触发器的输出。但是主从JK触发器存在一次翻转现象。触发器... -
触发器优缺点
2017-07-05 20:31:41触发器,主要是用来同步更新数据的,触发器是一种特殊的存储过程。 一般的存储过程是通过存储过程名直接调用,而触发器主要是 通过事件(增、删、改)进行触发而被执行的。其在表中数据发生变化时自动强制...触发器,主要是用来同步更新数据的,触发器是一种特殊的存储过程。
一般的存储过程是通过存储过程名直接调用,而触发器主要是
通过事件(增、删、改)进行触发而被执行的。其在表中数据发生变化时自动强制执行。
常见的触发器有两种:after(for)、instead of,用于insert、update、delete事件。
after(for) 表示执行代码后,执行触发器
instead of 表示执行代码前,用已经写好的触发器代替你的操作
触发器语法:
create trigger 触发器的名字 on 操作表
for|after instead of
update|insert|delete
as
SQL语句
举个例子吧:
假设有两个表,tab_1 , tab_2
再假设两个表里都有“人员性别”这个字段
tab_1的数据例如: 张三```男```1978`````2002
tab_2的数据例如: 张三```男```销售科```科长
我要改tab_1中张三的性别为“女”的话,那么tab_2的性别也该改为“女”,对吧,总不能两张表的性别不同吧。
如果不用触发器的话,我们就要改完tab_1,再去改tab_2,使性别都变成女
于是这里可以用到触发器了:
原理是:当tab_1中某人的性别发生变更后, 数据库 自动将tab_2的性别进行同步修改
触发器也可以这样应用:
1、当删除tab_1中的某人信息时,触发器一并删除该人的tab_2中的数据
2、在tab_1中新插入一个人员时,触发器在tab_2中一并新增一条该人的数据
===================================================================================
所以在你建立触发器时,就要指定该触发器的用途,是同步更新,还是删除、插入,由你指定。
基本的语法规则是:
create trigger 触发器名称(你自己命名的) on 表 for 用途(delete|update|insert)
as
delete|update|insert语句
----------------------------------------------------------------------
例如:
create trigger tri_A on tab_1 FOR DELETE
AS
delete tab_2 from deleted where tab_2.id = deleted.id;
意思是:在tab_1表上,建立触发器(tri_A),用于删除该表的数据时触发一个事务,什么事务呢?——删除tab_2中的该编号人员的记录。
FOR INSERT、FOR UPDATE分别是建立用于“插入记录”、“更新数据”的触发器,例子里的FOR DELETE是用于触发“删除记录”的。
这里还要看清楚,那个delete语句中的表,是from deleted哦,还有,where子句的tab_2.id = deleted.id,不是tab_2.id = tab_1.id哦,deleted.id是指你刚删除的那条记录的id(而update、insert,都用inserted.id)
===================================================================================
好处:相对于外部程序、存储过程,触发器可以更快更高效的维护数据
坏处:(我自己的经验)触发器要用的恰到好处,一个大型应用里,触发器越少越好,触发器会使编程时源码的结构被迫打乱,为将来的程序修改、源码阅读带来很大不便 -
(32)VHDL实现同步复位D触发器
2021-11-21 16:22:14(32)VHDL实现同步复位D触发器 1.1 目录 1)目录 2)FPGA简介 3)VHDL简介 4)VHDL实现同步复位D触发器 5)结语 1.2 FPGA简介 FPGA(Field Programmable Gate Array)是在PAL、GAL等可编程器件的基础上...(32)VHDL实现同步复位D触发器
1.1 目录
1)目录
2)FPGA简介
3)VHDL简介
4)VHDL实现同步复位D触发器
5)结语
1.2 FPGA简介
FPGA(Field Programmable Gate Array)是在PAL、GAL等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
FPGA设计不是简单的芯片研究,主要是利用 FPGA 的模式进行其他行业产品的设计。 与 ASIC 不同,FPGA在通信行业的应用比较广泛。通过对全球FPGA产品市场以及相关供应商的分析,结合当前我国的实际情况以及国内领先的FPGA产品可以发现相关技术在未来的发展方向,对我国科技水平的全面提高具有非常重要的推动作用。
与传统模式的芯片设计进行对比,FPGA 芯片并非单纯局限于研究以及设计芯片,而是针对较多领域产品都能借助特定芯片模型予以优化设计。从芯片器件的角度讲,FPGA 本身构成 了半定制电路中的典型集成电路,其中含有数字管理模块、内嵌式单元、输出单元以及输入单元等。在此基础上,关于FPGA芯片有必要全面着眼于综合性的芯片优化设计,通过改进当前的芯片设计来增设全新的芯片功能,据此实现了芯片整体构造的简化与性能提升。
以硬件描述语言(Verilog或VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NO
-
进击的触发器
2021-09-21 23:04:08基本RS触发器 RS触发器逻辑图 与非门构成的基本RS触发器特性表 R S 解释 0 0 0 0 保持 0 0 1 1 0 1 0 1 置1 0 1 1 1 1 0 0 0 ...基本RS触发器
RS触发器逻辑图 与非门构成的基本RS触发器特性表 R S 解释 0 0 0 0 保持 0 0 1 1 0 1 0 1 置1 0 1 1 1 1 0 0 0 置0 1 0 1 0 1 1 0 不允许 约束 1 1 1 不允许 逻辑表达式:Q=(S`*Q`)` Q`=(R`*Q)'
特征方程:
(约束条件)
主要优点:基本RS触发器结构简单具有置0、置1和保持功能,它是构成各种触发器的基础。
主要缺点:RS触发器输出直接受输入信号控制,并且RS之间存在约束,其约束条件为RS=0,即不允许输入信号同时有效。
同步触发器
引入同步的两个原因:①增强电路的抗干扰能力;②协调数字系统中各部分工作,使触发器在同一时刻动作。
通常把同步信号叫做时钟脉冲信号或选通脉冲信号,简称时钟,用CP(Clock Pulse)来表示。
同步RS触发器
同步RS触发器电路结构 当CP=0时,G3、G4被封锁,无论SR输入什么,G3、G4都输出1,进入下一级RS触发器此时
和
均为0,即处于保持状态
当CP=1时,同步RS的逻辑表达式和特征方程和基本RS逻辑表达式一摸一样
主要优点:电平选通控制,RS受CP同步电平控制,只有CP=1时RS才能进入,其抗干扰能力比基本RS触发器有所增强。
主要缺点:在CP=1时,基本RS触发器的缺点仍然存在,当R=S=1时,CP从1变为0触发器会出现竞争现象,而竞争结果状态不确定。
注:若CP=1时,RS分时撤销,则触发器状态由撤销后的信号决定,比如:R先撤销,那么此时的状态时R=0,S=1那么触发器则置1.
同步D触发器
同步D触发器电路结构 将同步D触发器与同步RS触发器进行比较可以发现:只是在S端引出一个反相器把它加到R端,初次之外没有任何差别
将S=D和R=
带入同步RS触发器的特性方程可得同步D触发器的特性方程:
。
可以发现加入反相器之后R和S就不可能同时出现都等于0或等于1的情况,因此同步D触发器只有两个状态:置0和置1。(CP=0时,左边两个与非门都输出1,其后的基本RS触发器处于保持状态)
主要优点:CP=0时信号封锁,同步D触发器锁存住CP下降沿时刻的信息,CP=1时Q跟随D的变化。
主要缺点,在电平有效期间,仍然存在输入直接控制输出的问题。
主从触发器
主从RS触发器
为了消除同步触发器在CP有效期间,输入信号直接控制输出信号的缺点,在同步触发器的基础上设计出了主从结构触发器。主从触发器在CP有效期间是能变化一次。
主从RS触发器电路结构图 由图可知,主从RS触发器是由两级同步RS触发器构成,其中第二级时钟是由第一级的时钟加一个反相器得到。当CP=1时,主触发器打开,住RS直接控制主触发器的输出,但是由于从触发器的CP=0,从触发器呗封锁,接收不到信号,当CP=0时,主触发器的输出不再受RS控制,此时主触发器的输出由CP下降沿时刻RS的状态决定,即主触发器锁存住CP下降沿时刻RS的状态,此时从触发器打开,主触发器的输出直接控制从触发器的输出,由于主触发器被封锁住,此时相当于隔离了从触发器的输出和主触发器的输入,完美的解决了输入直接控制输出的问题。
主从触发器是由两个同步RS触发器组成,因此其特性表、特性方程、状态图和同步RS触发器相同。
主从触发器特性方程:
(约束条件)
优点:主从触发器从根本上解决了输入信号直接控制的问题
缺点:RS之间仍然存在约束
主从JK触发器
主从JK触发器电路结构图 为了解决RS触发器输入存在约束的问题,在主从RS触发器的基础上加以改进,如上图所示。
可以发现,与主从触发器比较,将主从RS触发器的Q和
反馈到主触发器
和
门的输入端,并把S端改成J,把S端改成K(为了纪念Jack Kilby,德仪工程师,诺贝尔物理学奖获得者,发明第一块IC的人,同时还有Jack King的意思,触发器之王)也就是
,即构成了主从JK触发器。
主从触发器的R、SZ之间由约束,是因为在CP=1期间,若从R=S=1,同时变成R=0,S=0,或在R=S=1期间,CP由1变为0时,将使触发器的输出状态不确定,因此RS不能同时为高电平。若利用触发器的输出Q和
总是互补的特点将输出状态反馈到
门的输入端,使CP=1时,
门输入不在出现全1,输出同时为0的状态,这样就避免出现输出状态不丁,J,K可以同时为1而不受约束。
将
代入
可得JK触发器的特性方程:
JK触发器和之前主从RS触发器的区别是JK触发器可以让输入同时有效,且根据JK触发器的特性方程,当J和K同时为1时
即翻转。
JK触发器主要的特点:
①J、K间无约束,CP下降沿状态更新;
②全能触发器,具有四种功能:保持、置0、置1、翻转;
③存在一次变化问题,要求在CP=1期间J、K保持不变;
一次翻转
主从触JK触发器一次变化波形图 如图所示,在t1时序
=0,
=1,G7门被封锁,G8门打开,此时G7和G8门的输出为:
以上分别是G7门的输出和G8门的输出,分析可知,G7门被封锁,K的变化将不再起作用,而J信号由0变1,G8门的输出从1变0,此时G`置1,此时若G7再变回0,G8输出1,主触发器处于保持状态,因此不会再翻转回来啦,本来应该置1的,但是由于G7被封锁了一直是1,G7变回0之后就回保持刚才的状态。
如图t2时序,
=1
=0,G7门打开,G8门被封锁,此时G8门输出为1,G7输出为
,CP=1期间,当K从0变为1时,G7的输出从1变为0,Q`被置0,当G7变回0时,由于触发器的保持状态,Q`的输出状态将不变,本来应该保持
=1
=0结果由于高电平的干扰,触发器被误操作置0,产生误翻转。
通过以上的分析可知,产生误操作的原因是触发器再CP=1期间,主触发器从保持到置位再到保持,从而再返回保持的状态时保持不是触发器
时的状态而是干扰时置位的状态。
边沿触发器
主从JK触发器由于存在一次变化问题,要求在CP高电平期间,JK的状态应保持不变,否则可能引起误翻转,为了提高工作可靠性,提高抗干扰能力,产生了边沿触发器。
边沿触发器是主从触发器改进的电路,它的特点时只在CP脉冲上升沿或下降沿的瞬间, 触发器的根据输入信号的状态翻转,而在CP=0或CP=1期间,输入信号的变化对触发器的状态均无影响。
边沿触发器有上升沿和下降沿两种触发方式。利用时钟上升沿触发的叫正边沿触发器;利用时钟下降沿触发的叫负边沿触发器。
目前已用于数字电路中的边沿触发器有利用传输时间延迟的边沿触发器,维持阻塞触发器。
边沿D触发器
主从结构边沿D触发器
主从结构边沿D触发器电路结构图 如图所示边沿D触发器时根据主从RS触发器改造而成,相比大家还记得主从RS触发器的主要特点,其优点是输入不在可以直接控制输出而是只在下降沿才会使触发器的状态发生变化,而缺点是存在RS=0的约束条件,而D触发器在解决基本RS触发器时采用的方法是在S端引出一条线接上反相器代替S,从而R和S不可能同时位0或1,从根本上解决了此问题。而边沿D触发器就是采用主从结构和D触发器结构的优点而集成的。它实际上就是只在下降沿改变触发器状态的D触发器。
特性方程为:
和D触发器一样,但是触发条件变为下降沿。
TTL维持阻塞结构边沿D触发器
继承边沿D触发器
边沿JK触发器(边沿JK触发器与JK触发器的区别在于边沿JK触发器不存在一次变化问题)
集成边沿JK触发器
边沿JK触发器主要特点:
①CP边沿触发,在CP上升沿或在下降沿瞬间完成转台转换
②抗干扰能力极强,由于边沿触发器方式,只需保证在有效边沿到来前后一个极端的时间内信息不受任何干扰即可正常接受信息,因此工作速度很高。
③与RS触发其比较,都是两个驱动信号,但是边沿JK触发器不存在约束问题(输入也不可以直接控制输出,只在边沿触发)
④功能齐全,使用更加灵活。边沿JK触发器具备置0,置1,保持,翻转四个功能,对于触发器来讲,它是一个全功能型电路。
总结
触发器的各种类型是从基本RS触发器中演变过来的,围绕着基本RS触发器的两个缺点展开:①输入直接控制输出造成工作不稳定;②RS=0的约束条件;③电路的同步性。其中同步触发器就是使用时钟CP和与非门在解决了问题③,在一定程度上提高的电路的抗干扰性,但是在CP=1时仍然存在问题①,在同步触发器的基础上将两个输入端通过反相器做简单的改造构成了同步D触发器,从而在根本上解决了问题②;主从触发器主要是解决电路抗干扰能力,首先介绍的是基本RS主从触发器,解决了问题①,它也是在时钟信号CP的作用下工作,所以在一定程度上它也属于同步触发器的范畴,基本RS主从触发其虽然解决了问题①但是仍然存在问题②(此时边沿D触发器呼之欲出)于是在基本RS触发器的基础上引入输出的反馈构成了主从JK触发器,它具有四种功能分别是:保持,置1,置0,翻转。它的功能似乎已经非常完备,但是它却存在一个致命缺点:一次翻转。最后的边沿触发器彻底解决了基本RS主从触发器的约束条件问题即边沿D触发器(但只具有置0和置1两个功能),边沿JK触发器则通过外围运算电路来解决了一次翻转问题,至此触发器的进化基本完善。最后还有一个T和T‘触发器,均是在D触发器的基础上进行简单的改造。由于现在大部分都是集成器件,这几种触发器其实又可以加上简单的外围电路进行相应的转化,从而得到自己想要的触发器类型。
-
触发器的优缺点
2016-01-07 17:12:00比如说表A更新A.a字段时要同步表 B的B.a字段,在表A绝大多数情况下的更新是更新A.a时可以用触发器,如果更新大多数情况下与 A.a无关则选择使用存储过程。很好理解,因为更新于A.a无关的操作,但触发器仍需执行... -
数字逻辑复习——触发器
2020-12-29 10:27:39四、同步触发器 (一)同步RS触发器 1、电路结构与工作原理分析 2、设有专门的异步置位输入端和异步复位输入端的同步RS-FF触发器 3、动作特点 (二)同步D触发器 1.逻辑图、特性表和特性方程 2.逻辑功能 (三)... -
MySQL触发器的作用及弊端
2021-01-19 03:38:46触发器就是写在数据库中的一个脚本sql,当数据库某一个字段发生改变的时候,触发一个或多条sql语句,同时让多张表的数据同步。比如我们有的表中存放了部门名称,那么当我们部门名称发生改变的时候,我们应该调用... -
kettle利用触发器实现数据同步
2017-04-14 09:55:00一、目的 通过触发器实现数据同步二、思路 1.在数据库需要同步的源表中建立一个insert触发器,当有新数据插入时,会自动将新插入数据的主键记录到临时表temp中。(当然也可以记录多个字段) 2.比较临时表temp和源表... -
同步复位和异步复位二者各自的优缺点
2020-05-14 18:37:39同步复位:当时钟上升沿检测到复位信号,...缺点: a、复位信号的有效时长必须大于时钟周期,才能真正被系统识别并完成复位任务。同时还要考虑诸如 clk skew 、组合逻辑路径延时 、复位延时等因素(所以复位信号有时需 -
MongoDB/SQL Server增量同步方案
2020-12-14 21:47:59本文针对公司的数据库同步需求,首先介绍3种方法的优缺点,然后提出其中可行的解决方案。 1、方法比较 · 时间戳 参考数据库表中的更新时间字段,依据此字段判断是否需要更新到MongoDB。优点是对原数据库... -
用D触发器设计三位同步二进制减法计数器逻辑状态测试表_普兰店QQT/A-HT2A1B1S0V1液位表 - 普兰仪器仪表...
2020-10-27 17:36:461-5V,0-5V 电 源:220VAC 工作环境:温度0-50℃,湿度低于90%RH 微程序控制器的提出是因为组合逻辑设计存在不便于设计、不灵活、不易修改和扩充等缺点。 微程序 微程序控制(简称微码控制)的基本思路是:用微指令... -
FPGA中同步复位和异步复位的区别,应该怎样选择复位方案?
2020-12-21 14:08:37如使用同步复位或者异步复位或者异步复位同步释放(Asynchronous Reset Synchronous Release或者Synchronized Asynchronous Reset),以及是否每一个触发器都需要进行复位。复位的基本目的是使器件进入到可以稳定工作... -
数电_第五章_触发器
2021-12-22 19:05:50文章目录基本RS-FF与非门构成的RS-FF或非门构成的RS-FF同步FF/时钟FF同步RS-FF同步D-FF同步JK-FF同步T-FF同步触发器的缺点 组合逻辑电路的基本单元是逻辑门,其并没有记忆功能。 而时序逻辑的额基本单元是触发器FF,... -
边沿触发器的动作特点及主要特点
2020-12-22 06:39:04触发器的基本特点触发器是组成时序逻辑电路的基本单元电路,它是一种有记忆功能的逻辑部件。触发器的基本特点是:(1)具有两个互补输出端Q和/Q;(2)具有“0”态和“1”态两个稳定状态;(3)在外部信号作用下可实现状态... -
触发器(Trigger)
2021-08-29 16:35:03触发器(Trigger) 触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。触发器可以查询其他表,而且可以包含复杂的 SQL 语句。 它们... -
锁存器与触发器
2021-05-06 15:05:04(上面的加入延时思路有点像是建立保持时间,不过我的时序分析也学的不是很好,如果有错欢迎指正) 带异步置位、复位的同步RS触发器:将Sd‘置0(有效信号)Rd‘置1,此时Q输出1,Qn输出0;将Sd‘置1,Rd‘置0... -
学习记录(持续学习中):异步清零和同步清零区别和各自优缺点。 异步复位和同步释放实现方法。
2021-01-07 18:35:11学习记录(持续改进):异步和同步的区别,以及各自的优缺点,以及异步复位和同步释放的实现方法 1.异步 独立于时钟控制的复位控制端。(就是 rst, res_n,这些在always@的敏感信号表里) 这样在任何时刻只要复位... -
第17章触发器
2022-03-01 20:04:46第17章触发器 背景 在实际开发中,我们经常会遇到这样的情况:有 2 个或者多个相互关联的表,如 商品信息 和库存信息 分别存放在 2 个不同的数据表中,我们在添加一条新商品记录的时候,为了保证数据的完整性,必须... -
触发器
2020-06-13 11:12:36二、同步RS触发器 JXTA R如果有干扰信号,就可能引起Q和Q非的状态转换 Q依然跟随S,与R相反。 同为1时保持,同为0无效 三、主从JK触发器 在同步RS的基础上加入了反馈。解决了干扰信号导致的在时钟... -
mysql如何临时禁用触发器
2021-01-26 06:21:45标签:mysql如何临时禁用触发器起因??Mysql的触发器,在触发控制上,只能按照对数据的操作方式(Insert,Update,Delete)以及操作前后(before,after)进行触发控制。但是如果碰到以下需求又该如何:对于A表的Insert... -
(34)VHDL实现T触发器
2021-11-21 16:18:19它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。 FPGA设计不是简单的芯片研究,主要是利用 FPGA 的模式进行其他行业产品的设计... -
【DB笔试面试765】在Oracle中,什么是OGG?它有哪些优缺点?
2020-03-01 09:11:42♣题目部分在Oracle中,什么是OGG?它有哪些优缺点? ♣答案部分OGG(Oracle GoldenGate)属于Oracle Fusion Middleware产品线,20... -
触发器的使用
2022-05-07 20:12:10一.概述 二. 触发器创建 CREATE TRIGGER 触发器名称 {BEFORE|AFTER} {INSERT|UPDATE|DELETE} ON 表名 FOR EACH ROW 触发器执行的语句块;...表名 :表示触发器监控的对象 .../*CREATE TRIGGER 触发器名称 {B -
(十四)【数电】(半导体存储电路)主从(脉冲)触发器
2020-05-12 18:43:42为此,在同步触发器的 基础上又设计出了主从结构的触发器。 主从触发器(Master-slave Flip-flop)的结构特点: 前后由主、从两级触发器级联组成 主、从两级触发器的时钟相位相反 C.a 主从(脉冲)RS触发器 电路结构... -
数字电路笔记(三)触发器
2021-03-01 22:28:05数字电路笔记(三)触发器RS触发器同步RS触发器JK触发器1、主从触发器2、边沿触发器D触发器脉冲波形产生与变换1、多谐振荡器2、单稳态振荡器3、施密特振荡器 触发器是能存储二进制数码的一种电路,具有记忆功能,... -
jk触发器改为四进制_锁存器、触发器、寄存器和缓冲器的区别
2020-10-24 07:58:10锁存器不同于触发器,它不在锁存数据时,输出端的信号随输入信号变化,就像信号通过一个缓冲器一样;一旦锁存信号起锁存作用,则数据被锁住,输入信号不起作用。锁存器也称为透明锁存器,指的是...