什么是DRE触发器?
FF_DRE是一个具有异步设置(SET)和重置(RST)输入的边缘触发的D触发器(D Flip-Flop)
在任意时刻,当SET或RST为TRUE时会忽略CLK信号而设置或重置Q信号,RST比SET具有优先权,即RST和SET同为TRUE时,Q被重置为0。
时间图如下:
特征表如下:
其中: CLK:时钟, RST:重置, SET: 设置 , D:输入 , Q:输出
- 假设最初 输入都为0,输出 Q = 0;
- 在t1处,RST=SET=0,D=1 ,输出Q=1;
- 在t2处,RST=SET=0,D=1 ,输出Q=1;
- 在t3处,RST=SET=0,D=0 ,输出Q=0;
- 在t4处,RST=SET=0,D=1 ,输出Q=1;
- 在t5处,RST=1 ,尽管D=1,但输出Q=0;
- 在t6处,RST=0,SET=1,输出Q=1;
- 在t7处,RST=SET=1,RST具有优先权,输出Q=0;
- 在t8处,RST=1,尽管CLK上升沿,但输出Q=0;
源代码如下:
FUNCTION_BLOCK "FF_DRE"
TITLE = 'FF_DRE'
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR_INPUT
SET : Bool;
D : Bool;
CLK : Bool;
RST : Bool;
END_VAR
VAR_OUTPUT
Q : Bool;
END_VAR
VAR
edge : Bool;
END_VAR
BEGIN
IF #RST OR #SET THEN
#Q := NOT #RST;
ELSIF #CLK AND NOT #edge THEN
#Q := #D;
END_IF;
#edge := #CLK;
END_FUNCTION_BLOCK
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
D触发器
+关注
关注
3文章
164浏览量
47992 -
DRE
+关注
关注
0文章
4浏览量
6634 -
RST
+关注
关注
0文章
31浏览量
7421 -
CLK
+关注
关注
0文章
127浏览量
17226
发布评论请先 登录
相关推荐
D触发器Verilog描述
,呵呵。。。上半年,由于Boss项目,学习了FPGA,学的有点急,也断断续续的,才过几个月,似乎知识已经远去,打开电脑,速览以前的资料,记忆又回来了。。。简单记录下这道题,权当回忆。。。//基本D
发表于 02-22 13:54
d触发器有几个稳态 d触发器和rs触发器的区别
D触发器的稳态 D触发器是数字电路中常用的一种存储元件,它有两种稳态,即低电平稳态和高电平稳态。当输入D为低电平时,输出Q保持为低电平;当输
d触发器的逻辑功能 d触发器sd和rd作用
D触发器是一种常见的数字逻辑电路,它在数字系统和计算机中扮演着重要的角色。本文将详细探讨D触发器的逻辑功能、工作原理以及RD(Reset-D
d触发器是电平触发还是边沿触发
D触发器(Data Flip-Flop)是一种常见的数字逻辑电路元件,主要用于存储一位二进制数据。D触发器可以是电平触发的,也可以是边沿
t触发器变为d触发器的条件
在数字电路设计中,触发器是一种非常重要的存储元件,用于存储一位二进制信息。触发器的种类很多,其中最为常见的有JK触发器、D触发器和T
评论