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