数字电路-05 触发器的动态特性

从数据的输入,到数据的写入Q和Q反,一定有延迟

建立时间tSETUP:在触发信号到达之前,数据信号建立的配合时间。也就是输入信号要提前于clk上升沿T-su这么久到达才可以保证在clk到达时数据稳定。提前的这个时间叫做建立时间。

保持时间:触发信号到达之后,你数据信号还能坚持的时间 。也就是在时钟信号到来后,数据信号需要保持T-hold这么久,保证输出不会因为数据变化而产生差错。这个时间叫做保持时间。

下面我们来分析当G出现高到低电平变化时,如何使结果稳定?

如果要将D稳定的写入Q*=1,首先G=1D=1,经过tpd时间写入Q*,

然后此时虽然我们希望G直接等于0,但实际上G=1到G=0会经过一段无效区。

此时我们希望输出Q*在G变化期间不变化没有毛刺,

就要靠D和Qm不变化,Qm不变化靠Q,就需要选择真值表第四行Q=1处,此时D=1Qm=1

最后G=0,Qm靠Q不变化为1即真值表第六行

写入0的话同理,所以综上我们需要确保D的输入存在一些延迟,来保证整体的稳定性

那如果这样我就知道了,你看Q的两个Tpd是为了保证Qm能够稳定,这就是我们建立时间T-setup的定义。

  

再说,当G的低电平来了,T-hold就要保证数据稳定,那么D、Q一定要保证一个tpd,当然G也要坚持

看第二个虚线的五角星,他还坚持了一会的1,这段时间叫tcd 

TCD的特性就是,无效到无效的时间,也就是保持输出的时间。让TCD大于等于TCD,这个就能满足触发器的保持时间了

主触发器的t_cd>从触发器的t_hold

主触发器的保持时间要多,要注意是从触发器的thold,因为thold本质是避免竞争冒险,而黄色星星和G是从触发器的输入端,发生竞争冒险只取决于从触发器的tpd

 写入锁存各需要一个tpd,锁存后保持需要一个tpd

最高时钟频率  就是你从开始建立已知到最后总输出的时间的倒数,也就是一个信号从建立到输出的时间,如果时间比这个还要短,这个信号还没输出下个信号就来了

tpd:有效到有效

tcd:无效到无效

  • 传输延时(Propagation delay,tpd)--此物理量表明了输入端信号开始变化到输出端信号稳定所需要的时间。组合逻辑中,这个量用来保证输入端经过tpd的时间后,输出端不会再有任何的变化。
  • 污染延时 (Contamination delay,tcd)--此物理量表明输入端信号开始变化到输出端信号开始变化所需要的时间。也就是说,在tcd时间内,输出不会有任何变化。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是五种触发器特性方程及功能: 1. RS 触发器 特性方程:Q(t+1) = S + Q(t) R' 功能:RS 触发器有两个输入端口 S 和 R,用于存储一个二进制的状态值。当 S = 1 且 R = 0 时,触发器状态将变为 1;当 S = 0 且 R = 1 时,触发器状态将变为 0;当 S = R = 0 时,触发器状态将保持不变;当 S = R = 1 时,触发器状态将不稳定,无法确定。 2. D 触发器 特性方程:Q(t+1) = D 功能:D 触发器只有一个输入端口 D,用于存储一个二进制的状态值。当 D = 1 时,触发器状态将变为 1;当 D = 0 时,触发器状态将变为 0。 3. JK 触发器 特性方程:Q(t+1) = J'Q(t) + KQ'(t) 功能:JK 触发器有两个输入端口 J 和 K,用于存储一个二进制的状态值。当 J = K = 0 时,触发器状态将保持不变;当 J = 1 且 K = 0 时,触发器状态将变为 1;当 J = 0 且 K = 1 时,触发器状态将变为 0;当 J = K = 1 时,触发器状态将进行翻转。 4. T 触发器 特性方程:Q(t+1) = TQ'(t) + T'Q(t) 功能:T 触发器只有一个输入端口 T,用于存储一个二进制的状态值。当 T = 1 时,触发器状态将进行翻转;当 T = 0 时,触发器状态将保持不变。 5. Gated D 触发器 特性方程:Q(t+1) = D * G 功能:Gated D 触发器有两个输入端口 D 和 G,用于存储一个二进制的状态值。当 G = 1 时,才会允许输入端口 D 的值进行存储操作;当 G = 0 时,无论 D 的值为何,都不会进行存储操作。 ### 回答2: 五种触发器特性方程及功能如下: 1. RS触发器特性方程:Q(t+1) = S + (Q(t) * '~R') 功能:RS触发器是最简单的触发器,其功能是存储一个比特值。S输入用于设置输出为1,R输入用于重置输出为0。特性方程表示了输出Q(t+1)的计算方法,其中S和R分别对应设置和重置。'~R'表示R的反相。 2. D触发器特性方程:Q(t+1) = D 功能:D触发器也是存储一个比特值的触发器。D输入用于直接设置输出值。特性方程表示了输出Q(t+1)的计算方法,仅仅是将输入D赋值给输出Q(t+1)。 3. JK触发器特性方程:Q(t+1) = J'Q(t) + KQ'(t) 功能:JK触发器是一种多功能的触发器。J和K输入用于控制输出Q的状态。特性方程表示了输出Q(t+1)的计算方法,其中J'表示J的反相,Q'(t)表示Q的反相。当J和K同时为0时,触发器保持原状态;当J为1而K为0时,触发器设置输出为1;当K为1而J为0时,触发器重置输出为0;当J和K同时为1时,触发器反转输出。 4. T触发器特性方程:Q(t+1) = TQ'(t) + T'Q(t) 功能:T触发器是一种特殊的JK触发器,其中J和K输入被T输入代替。特性方程表示了输出Q(t+1)的计算方法,其中T'表示T的反相,Q'(t)表示Q的反相。当T为0时,触发器保持原状态;当T为1时,触发器反转输出。 5. SR触发器特性方程:Q(t+1) = SR' 功能:SR触发器是一种特殊的JK触发器,其中J和K输入被S和R输入代替。特性方程表示了输出Q(t+1)的计算方法,其中S和R分别对应设置和重置,R'表示R的反相。当S和R同时为0时,触发器保持原状态;当S为1而R为0时,触发器设置输出为1;当R为1而S为0时,触发器重置输出为0;当S和R同时为1时,触发器处于禁用状态,输出无效。 ### 回答3: 五种触发器是指SR触发器、JK触发器、D触发器、T触发器触发器。 SR触发器特性方程是Q(t+1) = S + R'Q(t),其中S和R分别表示设置和复位输入,Q(t)表示当前的输出状态。SR触发器的功能是用来存储一位数据。 JK触发器特性方程是Q(t+1) = J'Q(t) + KQ't,其中J和K分别表示控制输入,Q(t)表示当前的输出状态。JK触发器的功能是用来实现数据存储以及状态转换。 D触发器特性方程是Q(t+1) = D,其中D表示数据输入,Q(t)表示当前的输出状态。D触发器的功能是用来实现数据存储。 T触发器特性方程是Q(t+1) = T'Q(t) + TQ't,其中T表示触发器输入,Q(t)表示当前的输出状态。T触发器的功能是用来实现时序逻辑。 触发器特性方程是Q(t+1) = D'Q(t),其中D表示触发器输入,Q(t)表示当前的输出状态。触发器的功能是用来实现数据存储。 综上所述,五种触发器都具有存储数据的功能,而每种触发器特性方程不同,分别适用于不同的应用场景和逻辑功能。这些触发器数字电路设计中起着重要的作用,可以实现各种复杂的逻辑功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值