這是可能有點主觀的領(lǐng)域之一,具體取決于一個人的背景,術(shù)語隨著時間的推移而演變的事實進(jìn)一步混淆了這一點。
有趣的是,您如何認(rèn)為自己知道某事……直到您嘗試向某人解釋它時,您才開始發(fā)現(xiàn)說明中的漏洞和邏輯差異。這就是我最近遇到的情況,當(dāng)有人問我鎖存器和觸發(fā)器之間的區(qū)別以及它們與寄存器的關(guān)系時。
這是電子領(lǐng)域的一個領(lǐng)域,可能有點主觀,取決于一個人的背景,術(shù)語隨著時間的推移而演變的事實進(jìn)一步混淆了,所以我在這里要做的是用我認(rèn)為的方式解釋事情關(guān)于他們,然后以 EEWeb 專家和社區(qū)成員的評論形式公開討論,看看他們是否同意或不同意。
寄存器和寄存器文件
我們在微控制器 (MCU) 等電子系統(tǒng)中存儲數(shù)據(jù)的方法之一是寄存器。一些寄存器由單個位組成,而其他寄存器由多個位組成。術(shù)語“寄存器文件”是指具有共同功能和用途的寄存器陣列。
寄存器表現(xiàn)出與半導(dǎo)體存儲器相似的特性,例如每個元素(單元)可以以 0 或 1 的形式存儲單個二進(jìn)制數(shù)字或位。然而,存儲器往往用于存儲相對大量的信息(指令和數(shù)據(jù)),而寄存器往往更專業(yè),用于記憶配置和控制信息、保存輸入/輸出值以及臨時存儲邏輯或算術(shù)運算的結(jié)果等任務(wù)。
另一個區(qū)別是存儲單元往往相對簡單,包括盡可能少的晶體管來完成工作。這是因為它們太多了,因此在功耗方面保持它們的小、快和節(jié)儉是有意義的。相比之下,由于它們的數(shù)量要少得多,因此寄存器在大小和功率方面的限制較少,并且它們通常具有特殊的、更復(fù)雜的與硬件相關(guān)的控制和功能。
鎖存器和觸發(fā)器
每個寄存器元件的核心是一個具有兩個穩(wěn)定狀態(tài)的電路,可用于以 0 或 1 的形式存儲信息。該電路可能有一個或多個控制輸入,可能是一個數(shù)據(jù)輸入和一個或兩個輸出。如果存在,則第二個或互補(bǔ)的 QB 輸出將呈現(xiàn)與主 Q 輸出相反的或互補(bǔ)的邏輯值。
關(guān)于控制信號,這些電路可以是電平觸發(fā)(異步、透明或不透明)或邊沿觸發(fā)(同步或時鐘)。前者的一個例子是置位復(fù)位鎖存器(SR 鎖存器);后者的一個例子是數(shù)據(jù)型觸發(fā)器(D-type trigger)。
觸發(fā)器一詞通常用于這些電路的上下文中,因為它們在兩個狀態(tài)之間來回“翻轉(zhuǎn)”和“翻轉(zhuǎn)”。從歷史上看,“觸發(fā)器”一詞通常用于指代電平觸發(fā)和邊緣觸發(fā)的風(fēng)味。最近,使用術(shù)語“鎖存器”來指代電平觸發(fā)版本和“觸發(fā)器”來指代邊沿觸發(fā)變體變得很常見。常見的寄存器類型如下:
SR 鎖存器(“設(shè)置-復(fù)位”)
也不
與非
與-或
JK鎖存器
門控 SR 鎖存器(“設(shè)置-復(fù)位”)
門控 D 鎖存器(“數(shù)據(jù)”)
厄爾鎖
D型觸發(fā)器(“數(shù)據(jù)”)
T型觸發(fā)器(“切換”)
JK型觸發(fā)器
順便說一句,JK 被認(rèn)為是最通用的鎖存器和觸發(fā)器,因為可以說服 JK 鎖存器用作 SR 鎖存器,而可以將 JK 觸發(fā)器配置為用作 D-型觸發(fā)器或T型觸發(fā)器。
多諧
振蕩器 多諧振蕩器是一種電子電路,用于實現(xiàn)各種簡單的兩態(tài)功能。多諧振蕩器有以下三種形式:
不穩(wěn)定的多諧振蕩器在任何一種狀態(tài)下都不穩(wěn)定,而是不斷地從一種狀態(tài)來回切換到另一種狀態(tài)(不需要外部觸發(fā)器),從而起到張弛振蕩器的作用。
單穩(wěn)態(tài)多諧振蕩器僅在其一種狀態(tài)下是穩(wěn)定的。觸發(fā)脈沖使其進(jìn)入不穩(wěn)定狀態(tài),在返回穩(wěn)定狀態(tài)之前將保持一段時間。也稱為“單次”,單穩(wěn)態(tài)多諧振蕩器可用于響應(yīng)某些外部觸發(fā)事件生成固定持續(xù)時間的脈沖。
雙穩(wěn)態(tài)多諧振蕩器在任一狀態(tài)下都是穩(wěn)定的,并且可以通過外部觸發(fā)脈沖從一種狀態(tài)翻轉(zhuǎn)到另一種狀態(tài)。
之所以在這里提到這一點,是因為雙穩(wěn)態(tài)多諧振蕩器可用于存儲一位信息,也稱為觸發(fā)器。
讓辯論開始
那么你怎么看?你同意還是不同意我上面介紹的方式?另外,您有什么想分享或想補(bǔ)充的嗎?
審核編輯:湯梓紅
-
寄存器
+關(guān)注
關(guān)注
31文章
5434瀏覽量
124443 -
鎖存器
+關(guān)注
關(guān)注
8文章
926瀏覽量
42375 -
觸發(fā)器
+關(guān)注
關(guān)注
14文章
2039瀏覽量
62139
發(fā)布評論請先 登錄
評論