怎样用基本电子元件构造SR-latch?

实际上,这个问题有黑魔术一般的解答。1. 我们是用循环来储存数据的:这是著名的反相器:怎样用基本电子元件构造SR-latch?

如果,两个反相器接在一起,构成一个loop。没有外界干涉,并且可以一直供电的话,如果里面本身有了一个数据(0或者1),数据就在这个循环中被保存了下来:怎样用基本电子元件构造SR-latch?

2. 黑魔术开始,把一个任何而输入门的两个端子,一个看成控制端,另一个看成输入端:任何门都可以,偷懒了,把以前的图拿出来,用NOR了:怎样用基本电子元件构造SR-latch?

先看下控制端A=0,现在,B作为输入,输出还是输出。这相当于一个单输入,单输出的门。没错,这下成了一个inverter:怎样用基本电子元件构造SR-latch?

那,再来看下控制端A=1的时候这个门变成了什么?怎样用基本电子元件构造SR-latch?

变成了一个,和输入无关,输出为0的门。那么,上面那个循环,你可以重新用两个NOR来实现,会成这个样子:怎样用基本电子元件构造SR-latch?

上面这个看起来很无聊,但是下面这个,就成了Latch了:怎样用基本电子元件构造SR-latch?
【怎样用基本电子元件构造SR-latch?】
只是注意一点,输入均为1的时候,按照上面的分析,两个均输出零。但是,在实际电路里面,0遇到1,可能会把输入的1拉低。所以,不好说了。3.题主的问题:因为原理是反相器,所以,要用带了 N 的门,NAND ,NOR 等等。两个门,因为接在循环里面,两个门,在另一种非反相器状态下时,要输出相同。PS:大赞题主的素数那个题。


    推荐阅读