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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

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

8 N3 A9 I  E; H4 F' t' j& G大多数数字系统中,除了需要具有逻辑运算和算数功能的组合逻辑电路外,还需要具有存储功能的电路,组合逻辑与时序逻辑可构成时序逻辑电路,简称时序电路。现在讨论实现存储功能的两种逻辑单元电路,即锁存器和触发器。+ N6 i  J  F5 i6 B* b, V6 B
双稳态:电子电路中。其双稳态电路的特点是:在没有外来触发信号的作用下,电路始终处于原来的稳定状态。在外加输入触发信号作用下,双稳态电路从一个稳定状态翻转到另一个稳定状态。由于它具有两个稳定状态,故称为双稳态电路。* [& j& {  z  p
单稳态电路只有一种稳定状态,受到触发以后,会自动转到稳定状态。双稳态电路就两种稳定状态,受到触发发后,就稳定在那种状态,受到下一次触发以后,再翻转。 * E9 G3 r9 B' D
         商店的弹簧门,就是一种“单稳态”。人一推开门后,处在一种不稳定状态,人一进入后就会自动回复到关门这种稳定状态。家中的普通门,就是“双稳态”,门一被打开,就停在那里了,是一种稳态;将它关上了,又是一种稳态。
3 F& _8 E5 A1 |2 f+ @/ k3 F锁存器:
) `) j# J, {/ [$ l, w8 s4 m        锁存器是构成各种时序电路的基本元件,它的特点是具有0和1两种稳定的状态,一旦状态被确定,就能自行保持,即长期存储1位的二进制码,直到有外部信号作用时才有可能改变。锁存器是一种对电平敏感的存储单元电路,它们可以在特定输入电平作用下改变状态。
" `3 D) \8 p$ Q, Q, w# ^
锁存器的当前状态与前一个状态有关。 当R为1,输出被复位,即Q为0。不论前一个状态是什么,即不论Q的值是1还是0。 当S为1,R为0的情况下,Q*即为0。不论前一个状态是什么,即不论Q的值是1还是0, 当S和R状态相同时(不论是1还是0),Q*的值为Q的值。即,保持状态,锁存器。
! P! A  Z5 d  a: p6 y  i
' \( Y$ a; ]0 b6 ?" C5 w
" D/ d8 W( S- f! y; H

5 H2 N3 ~8 g" P. E( {' J$ G( ~

5 X# q1 _) f' D$ b4 Y/ D
代码见1_latch6 q8 M) F8 `5 ~% w1 ]% r
D锁存器
" _+ w6 c! m$ Q/ N" z7 p逻辑门控D锁存器: 由于当R、S为1的时候,锁存状态不确定,故为了消除SR锁存器的不确定状态,可在电路的S和R输入端连接一个非门G5从而保证S和R不同时为1的条件。此外还有传输门控D锁存器,, o( D& p5 ~. m3 N/ b. E
触发器
# V$ n  q+ g& e0 ORS触发器(RS (Reset-Set) flip-flop)
) C/ ]5 E- z3 c! m- p

$ ^3 \# U: o: O3 tRS触发器是双稳态触发器,俩个与非门交叉耦合构成。由表可知它具有置“0”、置“1”和 “保持”三种功能。即在CP产生上升沿时才进行数据变化。RS触发器分为上升沿触发和下降沿触发。注意Rd、Sd都是低电平有效。但我们到不需要注意这些,只需明白,cp上升沿时,R为0复位,这时输出只和置位的S有关。如果R为1,则输出均为0,根据电路结构可知。当RS均为1时会出现混乱,所以需要有约束条件来限制。2 m: f; y1 D6 F$ z9 {
代码见RS_regist+ O4 L4 S1 k9 }; K, g

" v1 W* E, G1 _/ q- Z. Q- h
JK触发器(JK (Jump-Key)flip-flop )+ s+ y. w  t' W( Q, I8 w2 S; L* B
JK触发器具有置0、置1、保持和翻转功能,在各类集成触发器中,JK触发器的功能最为齐全。在实际应用中,它不仅有很强的通用性,而且能灵活地转换其他类型的触发器。由JK触发器可以构成D触发器和T触发器。
: ~# P* M$ \8 Z. b5 O5 ~* ^. }
   
) D2 q2 x2 |0 k7 L  c
D触发器(data flip-flop)
) c" ~0 W" }8 s  ]* P* l

* X  S, W7 [! `1 ~; N, JD触发器可以说是最常用的了。在写Verilog时,触发器均为D触发器。双稳态多谐振荡器(Bistable Multivibrator),是一种应用在数字电路上具有记忆功能的循序逻辑组件,可记录二进位制数字信号“1”和“0”。触发器是构成时序逻辑电路以及各种复杂数字系统的基本逻辑单元。触发器的线路图由逻辑门组合而成,其结构均由SR锁存器派生而来(广义的触发器包括锁存器)。触发器可以处理输入、输出信号和时钟频率之间的相互影响。9 v5 ]+ w- R) U9 C& S* x3 @
代码:D_flip_flop! D$ Y1 v& i7 a7 F1 ~6 _

) q: `3 u3 r( ^3 z, k/ k
T触发器  T (Toggle flip-flop)
, S6 U% p' K* N3 Q. @: P
T触发器是一种使用较多的触发器,将JK触发器的J、K输入端相连,接成一个输入端T,即J = K = T,组成的触发器就称为T触发器。图5.5.1为T触发器逻辑符号。在JK触发器的基础上可以得出T触发器的特性方程为( V8 q: s7 Q* C
当T=0时,由其特性方程可得,即在时钟信号的作用下,输出端的状态保持不变。$ y+ W7 _) z' r$ {" k
当T=1时,由其特性方程可得,即在时钟信号下降沿的作用下,输出端的状态翻转为相反的状态。在这种条件下,也称为触发器
! `: u+ I; }7 N! S2 `代码:T_flop_flip- c/ H$ Y- I2 L% _. C! T" ~
游客,如果您要查看本帖隐藏内容请回复
" [( L$ n# O5 Y, i3 D

& ]7 v! U7 Q& p4 m0 u& R# _# U

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-9 15:20 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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