找回密码
 注册
关于网站域名变更的通知
查看: 456|回复: 1
打印 上一主题 下一主题

转——凔海笔记之FPGA(七):触发器和锁存器

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-4 10:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
凔海笔记之FPGA(七):触发器和锁存器

6 j/ x- {  T1 g. j( A- q9 ~) X大多数数字系统中,除了需要具有逻辑运算和算数功能的组合逻辑电路外,还需要具有存储功能的电路,组合逻辑与时序逻辑可构成时序逻辑电路,简称时序电路。现在讨论实现存储功能的两种逻辑单元电路,即锁存器和触发器。5 u( d6 \0 R  U* H7 k# Y, c
双稳态:电子电路中。其双稳态电路的特点是:在没有外来触发信号的作用下,电路始终处于原来的稳定状态。在外加输入触发信号作用下,双稳态电路从一个稳定状态翻转到另一个稳定状态。由于它具有两个稳定状态,故称为双稳态电路。! i6 Q, L, ]+ r
单稳态电路只有一种稳定状态,受到触发以后,会自动转到稳定状态。双稳态电路就两种稳定状态,受到触发发后,就稳定在那种状态,受到下一次触发以后,再翻转。 ' M' ~$ g4 v) g+ w
         商店的弹簧门,就是一种“单稳态”。人一推开门后,处在一种不稳定状态,人一进入后就会自动回复到关门这种稳定状态。家中的普通门,就是“双稳态”,门一被打开,就停在那里了,是一种稳态;将它关上了,又是一种稳态。
3 f* b' m, I7 t% h: t5 e锁存器:+ V% @' |6 r# B% J
        锁存器是构成各种时序电路的基本元件,它的特点是具有0和1两种稳定的状态,一旦状态被确定,就能自行保持,即长期存储1位的二进制码,直到有外部信号作用时才有可能改变。锁存器是一种对电平敏感的存储单元电路,它们可以在特定输入电平作用下改变状态。- P2 q) O' W& I/ o& m( S) X
锁存器的当前状态与前一个状态有关。 当R为1,输出被复位,即Q为0。不论前一个状态是什么,即不论Q的值是1还是0。 当S为1,R为0的情况下,Q*即为0。不论前一个状态是什么,即不论Q的值是1还是0, 当S和R状态相同时(不论是1还是0),Q*的值为Q的值。即,保持状态,锁存器。# |# u. D* `4 E3 a% \

# p8 D7 X5 f8 k3 ?# _5 X

0 s; h! O4 D8 `2 a/ }" K4 |
" B) |9 d) Y, R* O) |' k/ }3 W
, _& e: {0 g& Q& G! E
代码见1_latch
7 ]6 j5 P+ @$ e3 |* f
D锁存器
& g% ^. V! k8 o+ @$ C$ ]  k逻辑门控D锁存器: 由于当R、S为1的时候,锁存状态不确定,故为了消除SR锁存器的不确定状态,可在电路的S和R输入端连接一个非门G5从而保证S和R不同时为1的条件。此外还有传输门控D锁存器,! K5 a5 |# u; S6 \, U: b
触发器$ d8 d- e0 q7 w
RS触发器(RS (Reset-Set) flip-flop)
! q( u+ y3 [% x' Z9 G% D6 u0 j6 X  M

/ t( V& }/ n3 B* p; c4 A$ QRS触发器是双稳态触发器,俩个与非门交叉耦合构成。由表可知它具有置“0”、置“1”和 “保持”三种功能。即在CP产生上升沿时才进行数据变化。RS触发器分为上升沿触发和下降沿触发。注意Rd、Sd都是低电平有效。但我们到不需要注意这些,只需明白,cp上升沿时,R为0复位,这时输出只和置位的S有关。如果R为1,则输出均为0,根据电路结构可知。当RS均为1时会出现混乱,所以需要有约束条件来限制。
+ k* @& O  T5 H代码见RS_regist
9 w4 G7 y. }, ?* ]% x% M/ K
$ u/ Q* [6 E% N. ~+ d; F( r2 n
JK触发器(JK (Jump-Key)flip-flop )( ]: X6 J0 n- Z( B8 x0 d
JK触发器具有置0、置1、保持和翻转功能,在各类集成触发器中,JK触发器的功能最为齐全。在实际应用中,它不仅有很强的通用性,而且能灵活地转换其他类型的触发器。由JK触发器可以构成D触发器和T触发器。
1 t5 i; q  V: s) {4 m; f
   
+ Y3 e! {' y; D$ J
D触发器(data flip-flop)
6 ?- x5 c& _3 C% s

7 `/ O3 F1 f2 z6 `: I* B% \+ iD触发器可以说是最常用的了。在写Verilog时,触发器均为D触发器。双稳态多谐振荡器(Bistable Multivibrator),是一种应用在数字电路上具有记忆功能的循序逻辑组件,可记录二进位制数字信号“1”和“0”。触发器是构成时序逻辑电路以及各种复杂数字系统的基本逻辑单元。触发器的线路图由逻辑门组合而成,其结构均由SR锁存器派生而来(广义的触发器包括锁存器)。触发器可以处理输入、输出信号和时钟频率之间的相互影响。
" g- z" D3 L6 U: w* ?代码:D_flip_flop3 @: S! c# `7 n- c, p4 [
8 K8 r6 ?* f# j1 U
T触发器  T (Toggle flip-flop)
" U) {' [# Q7 d# o2 u$ H7 @
T触发器是一种使用较多的触发器,将JK触发器的J、K输入端相连,接成一个输入端T,即J = K = T,组成的触发器就称为T触发器。图5.5.1为T触发器逻辑符号。在JK触发器的基础上可以得出T触发器的特性方程为+ g  N4 J- f4 w0 P( I$ R. \2 v' ?
当T=0时,由其特性方程可得,即在时钟信号的作用下,输出端的状态保持不变。
$ \# f) U3 B5 C9 G' D# X2 _( j当T=1时,由其特性方程可得,即在时钟信号下降沿的作用下,输出端的状态翻转为相反的状态。在这种条件下,也称为触发器
* \) J+ f+ G0 o% S代码:T_flop_flip
9 y: H( ?0 ]& s6 w7 g
游客,如果您要查看本帖隐藏内容请回复
3 R- Z8 y; |, w3 Z  ]" X
# d: ^2 M: P! K1 M

该用户从未签到

2#
发表于 2019-4-4 16:36 | 只看该作者
回复看看隐藏内容
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-29 12:09 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表