不枉初心,砥砺前行

皮皮祥的博客

欢迎留言,评论

导航

FPGA基本结构之FF

仅初学触发器,而且仅上了一节课。所以以下内容不一定正确,请多指错。

R-S触发器(Set/Reset trigger)

1. 基本R-S触发器(与非)

三郎:计算机数学小书2-D触发器的进化之路470 赞同 · 40 评论文章

这个讲的很好。

特征方程 [公式]

特征方程的直观理解:输入向量(S,R),输出向量(Q, [公式] )在CP=1时

[公式]

[公式]

[公式]

即只在输入为(0,0)时不变,其余时候输入什么输出什么。

直观理解为一个信息通道的开关,只在(0,0)时关闭。

即:二维向量 [公式] 二维向量 , K是开关,在(0,0)时关闭。

对于从CP来的两条输入线和S,R两条线地位相同,由对称性,所以CP=(0,0)(即CP=0)时也使输出不变。

但是R-S触发器还存在空翻现象,所以发明了主从R-S触发器。

2.主从R-S触发器(与非)

先摆一张最教科书式的图。

接下来按之前的理解我们可以把一个R-S触发器理解成一个开关k,那么主从R-S触发器就是两个不同时开或同时关的开关。用箭头代表信息的管道。

则主从R-S触发器就是这样:输入二维向量 [公式] 输出二维向量。其中 [公式] 由于CP控制不会同时开或关。

是不是比起图片简明多了。

D触发器

在R-S触发器中有输入为(1,1)的非法态。之所以非法是因为仔细分析可以发现从输入(0,0)转到(1,1)时会出现输出循环震荡的现象。D触发器就是为了解决这个问题而诞生。

jk触发器是什么原理?谢谢。 ?231 赞同 · 30 评论回答

很自然想到加个非门这样就一定不会出现输入为(1,1)的情况了,这个很容易理解。如下图。

不过为了生产,使用的门种类和数量越少越好,所以再进一步想。

我们可以发现只有在CP=1且输入为(1,1)时R-S触发器才可能有混乱。

而在CP=1时,R-S触发器的前面的两个与非门(见图中红圈圈出的)就等于非门。如果我们让R等于S的非那么一定不会出现(1,1)的情况。

为了让R等于S的非,我们用绿线(如图)将R与S非过后相连。

这就是第二种D触发器,相比上一种减少了门的数量和种类。

 

J-K触发器

 

T触发器

posted on 2022-04-20 11:03  皮皮祥  阅读(459)  评论(0)    收藏  举报