Latch(鎖存器)是怎么發(fā)明的? 以下是一段偽歷史 所謂偽歷史就是,,我不想去考證發(fā)明人是否是這樣的思路,,但是這肯定算是一個思路。
接著,,人們開始考慮去搞一個循環(huán)了:
現(xiàn)在需要詳細(xì)看看這個循環(huán),。 兩個反相器串聯(lián)起來,然后,,再把第二個的輸出接到第一個的輸入,。 假設(shè)。,。,。在A處,上帝創(chuàng)造了一個信號X(1或者0),并且維持得很久,。 那么在足夠的時間內(nèi),,B處的信號也會變成X。 接著,,上帝離開了,。X這個數(shù)據(jù)被儲存在了這個體系中,。 儲存的目的達(dá)到了,接著人開始思考了,。 要怎么才能改變里面的數(shù)據(jù)呢,? 1.先來重新考慮下上面的體系: 先來猜想一下,上帝可能是如何做到的:
它可能是這樣辦到的: (1)在某個瞬間,,它換掉了第一個反相器,,換成了一個可以發(fā)出一個信號G(1或者0) 的器件。
并且,,維持足夠長的時間,,使得反相器2輸出G非。 (2)完成了上面的事情后,,他近乎在瞬間將這個神秘的器件換回反相器:
接著,,反相器2會輸出G非,然后輸入反相器1,,反相器1接著輸出G,。 這個循環(huán)又實現(xiàn)了。 2.我們要做的就是去模擬這個過程,,那個瞬間換掉的過程,,為此,我們先來探索下一些常見門的性質(zhì) 這里,,我就只探索或非門了,。 或非門的邏輯代數(shù)公式在下面給出了:
或非門有兩個端子,一個A,,一個B,,當(dāng)一個輸入0,比如這里是A=0時候,。 這時,,它實際上相當(dāng)于一個反相器,不是嗎,? 于是,,上面的那個簡單的循環(huán),我們可以看似很無聊地把它變得復(fù)雜些:
(2)當(dāng)然,,已經(jīng)有點突破了,,來考查第二個性質(zhì):
當(dāng)一個端子的輸入恒為1的時候呢? 比如,,這里假設(shè)A=1 這時,,不論B是什么,,這或非門只有一個功能,那就是一個輸出0的器件,。 (3)綜上:
我們干脆就把A叫做控制端,,B叫做輸入端。 A可以控制這個東西,,到底是個反相器,,還是一個只會輸出0的器件
現(xiàn)在,我們可以開始嘗試組裝了,。
好了,,可以回歸課本上常見的知識了,來個大點的圖:
在兩個或非門的輸出端,,引出兩個Wire,。于是,這已經(jīng)很明顯了,。 這是一個我們常見的SR鎖存器(Latch),,來個對比圖吧:
the end. |
|