一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

觸發(fā)器發(fā)展史及類型(下)

jf_78858299 ? 來源:OpenFPGA ? 作者:碎碎思 ? 2023-03-23 14:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

D 觸發(fā)器

圖片

D 觸發(fā)器符號D觸發(fā)器被廣泛使用。它也被稱為“data”或“delay”觸發(fā)器。

D 觸發(fā)器在時鐘周期的特定部分(例如時鐘的上升沿)捕獲 D 輸入的值。捕獲的值成為 Q 輸出。在其他時候,輸出 Q 不會改變。D觸發(fā)器可以看作是一個存儲單元、一個零階保持器或一條延遲線。

D 觸發(fā)器真值表圖片

(X表示無關(guān)條件,表示信號無關(guān))

IC 中的大多數(shù) D 型觸發(fā)器都具有強制 set 或者 reset狀態(tài)(忽略 D 和時鐘輸入)的能力,就像 SR 觸發(fā)器一樣。通常,非法 S = R = 1 條件在 D 型觸發(fā)器中得到解決。設(shè)置 S = R = 0 使觸發(fā)器的行為如上所述。以下是其他可能的 S 和 R 配置的真值表:

圖片

圖片

4 位串行輸入并行輸出 (SIPO) 移位寄存器這些觸發(fā)器非常有用,因為它們構(gòu)成了移位寄存器的基礎(chǔ),而移位寄存器是許多電子設(shè)備的重要組成部分。D觸發(fā)器相對于D型“透明鎖存器”的優(yōu)勢在于D輸入引腳上的信號在觸發(fā)器被計時的那一刻被捕獲,并且D輸入上的后續(xù)變化將被忽略,直到下一個時鐘事件。一個例外是一些觸發(fā)器有一個“復(fù)位”信號輸入,它會將 Q 復(fù)位(為零),并且可能與時鐘異步或同步。

上述電路將寄存器的內(nèi)容向右移動,在時鐘的每個有效轉(zhuǎn)換上移動一位。輸入 X 被移到最左邊的位位置。

經(jīng)典的正邊沿觸發(fā) D 觸發(fā)器

幾種不同類型的邊沿觸發(fā) D 觸發(fā)器

圖片

一個上升沿觸發(fā)的 D 觸發(fā)器圖片

一個上升沿觸發(fā)的 D 觸發(fā)器## 主從邊沿觸發(fā) D 觸發(fā)器

圖片

主從 D 觸發(fā)器。它在使能輸入的下降沿響應(yīng)(通常是時鐘)圖片

在時鐘上升沿觸發(fā)的主從 D 觸發(fā)器的實現(xiàn)通過串聯(lián)兩個門控 D 鎖存器并將使能輸入反相到其中一個來創(chuàng)建主從 D 觸發(fā)器。之所以稱為主從鎖存器,是因為主鎖存器控制從鎖存器的輸出值 Q 并在從鎖存器啟用時強制從鎖存器保持其值,因為從鎖存器總是從主鎖存器復(fù)制其新值并更改其值僅響應(yīng)主鎖存器和時鐘信號值的變化。

對于上升沿觸發(fā)的主從 D 觸發(fā)器,當(dāng)時鐘信號為低電平(邏輯 0)時,第一個或“主”D 鎖存器(反相時鐘信號)看到的“使能”為高電平(邏輯 1) . 這允許“主”鎖存器在時鐘信號從低電平轉(zhuǎn)換為高電平時存儲輸入值。隨著時鐘信號變高(0 到 1),第一個鎖存器的反相“啟用”變低(1 到 0),并且在主鎖存器的輸入處看到的值被“鎖定”。幾乎同時,第二個或“從”D 鎖存器的兩次反相“啟用”隨著時鐘信號從低電平變?yōu)楦唠娖剑? 到 1)。這允許現(xiàn)在“鎖定”的主鎖存器在時鐘上升沿捕獲的信號通過“從屬”鎖存器。

移除電路中最左邊的反相器會創(chuàng)建一個 D 型觸發(fā)器,該觸發(fā)器在時鐘信號的下降沿觸發(fā)。這有一個像這樣的真值表:

圖片

雙沿觸發(fā) D 觸發(fā)器

圖片

雙邊沿觸發(fā) D 觸發(fā)器的實現(xiàn)在時鐘的上升沿和下降沿讀入新值的觸發(fā)器稱為雙邊沿觸發(fā)觸發(fā)器。如圖所示,可以使用兩個單邊觸發(fā) D 型觸發(fā)器和一個多路復(fù)用器來構(gòu)建這種觸發(fā)器。

圖片

雙邊沿觸發(fā) D 觸發(fā)器的電路符號## 邊沿觸發(fā)的動態(tài) D 存儲元件

圖片

具有復(fù)位功能的動態(tài)邊沿觸發(fā)觸發(fā)器的 CMOS IC 實現(xiàn)只要時鐘足夠頻繁,就可以使用動態(tài)電路(其中信息存儲在電容中)來制作 D 觸發(fā)器的有效功能替代方案;雖然不是真正的觸發(fā)器,但由于其功能作用,它仍然被稱為觸發(fā)器。雖然主從 D 元件在時鐘邊沿觸發(fā),但其組件均由時鐘電平觸發(fā)。所謂的“邊沿觸發(fā) D 觸發(fā)器”,盡管它不是真正的觸發(fā)器,但它不具有主從屬性。

邊沿觸發(fā)的 D 觸發(fā)器通常在使用動態(tài)邏輯的集成高速操作中實現(xiàn)。這意味著數(shù)字輸出存儲在寄生器件電容上,而器件不轉(zhuǎn)換。這種動態(tài)觸發(fā)器的設(shè)計還可以實現(xiàn)簡單的復(fù)位,因為復(fù)位操作可以通過簡單地對一個或多個內(nèi)部節(jié)點進行放電來執(zhí)行。一種常見的動態(tài)觸發(fā)器種類是真正的單相時鐘 (TSPC) 類型,它以低功率和高速執(zhí)行觸發(fā)器操作。然而,動態(tài)觸發(fā)器通常不會在靜態(tài)或低時鐘速度下工作:如果有足夠的時間,泄漏路徑可能會使寄生電容放電到足以導(dǎo)致觸發(fā)器進入無效狀態(tài)的程度。

T 觸發(fā)器

圖片

T型觸發(fā)器的電路符號如果 T 輸入為高電平,則只要時鐘輸入被選通,T 觸發(fā)器就會改變狀態(tài)(“toggles”) 。如果 T 輸入為低電平,則觸發(fā)器保持先前的值。這種行為由特征方程描述:

圖片

并且可以用真值表來描述:

T觸發(fā)器真值表圖片

當(dāng) T 保持高電平時,觸發(fā)觸發(fā)器將時鐘頻率除以 2;也就是說,如果時鐘頻率為 4 MHz,則從觸發(fā)器獲得的輸出頻率將為 2 MHz。這種“除法”功能適用于各種類型的數(shù)字計數(shù)器。AT 觸發(fā)器也可以使用 JK 觸發(fā)器(J 和 K 引腳連接在一起并充當(dāng) T)或 D 觸發(fā)器(T 輸入 XOR Q驅(qū)動 D 輸入)構(gòu)建。

JK 觸發(fā)器

圖片

正沿觸發(fā) JK 觸發(fā)器的電路符號圖片

JK觸發(fā)器時序圖JK 觸發(fā)器通過將 J = K = 1 條件解釋為“翻轉(zhuǎn)”或切換命令來增強 SR 觸發(fā)器的行為(J: Set, K: Reset)。具體來說,J=1,K=0的組合是設(shè)置觸發(fā)器的命令;J = 0,K = 1的組合是復(fù)位觸發(fā)器的命令;J = K = 1 的組合是觸發(fā)觸發(fā)器的命令,即將其輸出更改為其當(dāng)前值的邏輯補碼。設(shè)置 J = K = 0 保持當(dāng)前狀態(tài)。要合成 D 觸發(fā)器,只需設(shè)置 K 等于 J 的補碼(輸入 J 將充當(dāng)輸入 D)。類似地,要合成一個 T 觸發(fā)器,設(shè)置 K 等于 J。因此 JK 觸發(fā)器是通用觸發(fā)器,因為它可以配置為 SR 觸發(fā)器、D 觸發(fā)器或T觸發(fā)器。

JK觸發(fā)器的特征方程為:

圖片

對應(yīng)的真值表為:

JK觸發(fā)器真值表圖片

時序

時序參數(shù)

圖片

觸發(fā)器設(shè)置、保持和時鐘到輸出時序參數(shù)輸入必須在時鐘上升沿附近的一段時間內(nèi)保持穩(wěn)定,稱為孔徑。想象一下在睡蓮上拍一張青蛙的照片。假設(shè)青蛙之后跳入水中。如果你拍青蛙跳入水中的照片,你會看到青蛙跳入水中的模糊照片——不清楚青蛙處于哪種狀態(tài)。但如果你在青蛙穩(wěn)穩(wěn)地坐著的時候拍照在墊子上(或穩(wěn)定地在水中),您將獲得清晰的圖像。同樣,觸發(fā)器的輸入必須在觸發(fā)器的孔徑期間保持穩(wěn)定。

建立時間是在時鐘事件之前數(shù)據(jù)輸入應(yīng)保持穩(wěn)定的最短時間,以便時鐘可靠地采樣數(shù)據(jù)。

保持時間是時鐘事件后數(shù)據(jù)輸入應(yīng)保持穩(wěn)定的最短時間,以便時鐘可靠地采樣數(shù)據(jù)。

孔徑是建立時間和保持時間的總和。在此期間,數(shù)據(jù)輸入應(yīng)保持穩(wěn)定。

恢復(fù)時間是在時鐘事件之前異步置位或復(fù)位輸入應(yīng)處于非活動狀態(tài)的最短時間,以便時鐘可靠地采樣數(shù)據(jù)。因此,異步置位或復(fù)位輸入的恢復(fù)時間類似于數(shù)據(jù)輸入的建立時間。

移除時間是在時鐘事件之后異步置位或復(fù)位輸入應(yīng)處于非活動狀態(tài)的最短時間,以便時鐘可靠地采樣數(shù)據(jù)。因此,異步置位或復(fù)位輸入的移除時間類似于數(shù)據(jù)輸入的保持時間。

應(yīng)用于異步輸入(設(shè)置、復(fù)位)的短脈沖不應(yīng)在恢復(fù)移除期間完全應(yīng)用,否則將完全無法確定觸發(fā)器是否將轉(zhuǎn)換到適當(dāng)?shù)臓顟B(tài)。在另一種情況下,異步信號只是在恢復(fù)/移除時間之間進行一次轉(zhuǎn)換,最終觸發(fā)器將轉(zhuǎn)換到適當(dāng)?shù)臓顟B(tài),但輸出上可能會或可能不會出現(xiàn)非常短的毛刺,具體取決于在同步輸入信號上。第二種情況可能對電路設(shè)計有重要意義,也可能沒有意義。

設(shè)置和復(fù)位(和其他)信號可以是同步的或異步的,因此可以用建立/保持或恢復(fù)/移除時間來表征,并且同步性非常依賴于觸發(fā)器的設(shè)計。

在驗證較大電路的時序時,通常需要區(qū)分建立/保持時間和恢復(fù)/移除時間,因為可能會發(fā)現(xiàn)異步信號不如同步信號重要。這種差異化使電路設(shè)計人員能夠獨立定義這些類型的信號的驗證條件。

亞穩(wěn)態(tài)

觸發(fā)器存在稱為亞穩(wěn)態(tài)的問題,當(dāng)兩個輸入(例如數(shù)據(jù)和時鐘或時鐘和復(fù)位)幾乎同時發(fā)生變化時,就會發(fā)生這種情況。當(dāng)順序不明確時,在適當(dāng)?shù)臅r序限制內(nèi),結(jié)果是輸出可能會出現(xiàn)不可預(yù)測的行為,需要比正常時間長很多倍的時間才能穩(wěn)定到一種狀態(tài)或另一種狀態(tài),甚至在穩(wěn)定之前振蕩幾次。理論上,安定下來的時間是沒有限制的。在電腦里系統(tǒng),如果在另一個電路使用它的值之前狀態(tài)不穩(wěn)定,這種亞穩(wěn)態(tài)會導(dǎo)致數(shù)據(jù)損壞或程序崩潰;特別是,如果兩條不同的邏輯路徑使用觸發(fā)器的輸出,當(dāng)它尚未解析為穩(wěn)定狀態(tài)時,一條路徑可以將其解釋為 0,而另一條路徑可以將其解釋為 1,從而使機器進入不一致的狀態(tài)。

通過確保數(shù)據(jù)和控制輸入在時鐘脈沖之前和之后的指定時段(分別稱為建立時間(t su ) 和保持時間(th h ))保持有效和恒定,可以避免觸發(fā)器中的亞穩(wěn)態(tài)。這些時間在設(shè)備的數(shù)據(jù)表中指定,現(xiàn)代設(shè)備通常在幾納秒到幾百皮秒之間。根據(jù)觸發(fā)器的內(nèi)部組織,可以構(gòu)建具有零(甚至負)設(shè)置或保持時間要求但不能同時具有兩者的設(shè)備。

不幸的是,并不總是能夠滿足建立和保持標(biāo)準,因為觸發(fā)器可能連接到一個實時信號,該信號可能隨時變化,不受設(shè)計人員的控制。在這種情況下,設(shè)計人員能做的最好的事情就是根據(jù)電路所需的可靠性將出錯的概率降低到一定水平。抑制亞穩(wěn)態(tài)的一種技術(shù)是將兩個或多個觸發(fā)器連接成一個鏈,以便每個觸發(fā)器的輸出饋入下一個觸發(fā)器的數(shù)據(jù)輸入,并且所有設(shè)備共享一個公共時鐘。使用這種方法,亞穩(wěn)態(tài)事件的概率可以降低到可以忽略不計的值,但絕不會為零。隨著串聯(lián)觸發(fā)器數(shù)量的增加,亞穩(wěn)態(tài)的概率越來越接近于零。級聯(lián)的觸發(fā)器數(shù)量稱為“ranking”;“dual-ranked”觸發(fā)器(兩個觸發(fā)器串聯(lián))是一種常見的情況。

所謂的metastable-hardened觸發(fā)器是可用的,它通過盡可能減少建立和保持時間來工作,但即使這些也不能完全消除問題。這是因為亞穩(wěn)態(tài)不僅僅是電路設(shè)計的問題。當(dāng)時鐘和數(shù)據(jù)中的轉(zhuǎn)換在時間上接近時,觸發(fā)器被迫決定哪個事件首先發(fā)生。無論設(shè)備制造得有多快,輸入事件總是有可能靠得太近,以至于無法檢測到哪個事件先發(fā)生。因此,從邏輯上講,構(gòu)建一個完美的亞穩(wěn)態(tài)觸發(fā)器是不可能的。觸發(fā)器有時以最大穩(wěn)定時間為特征(它們在指定條件下保持亞穩(wěn)態(tài)的最長時間)。

傳播延遲

觸發(fā)器的另一個重要時序值是時鐘到輸出延遲(數(shù)據(jù)手冊中的常用符號:t_CO)或傳播延遲(t_P ),即觸發(fā)器在時鐘邊沿。從高到低的轉(zhuǎn)換時間(t_PHL)有時與從低到高的轉(zhuǎn)換時間(t_PLH)不同。

當(dāng)級聯(lián)共享相同時鐘的觸發(fā)器時(如在移位寄存器中),重要的是要確保前一個觸發(fā)器的 t_CO長于后一個觸發(fā)器的保持時間 (t_h ),因此,出現(xiàn)在后續(xù)觸發(fā)器輸入端的數(shù)據(jù)會在時鐘的有效沿之后正確“移入”。如果觸發(fā)器物理上相同,則通??梢员WCt_CO和 t_h之間的這種關(guān)系。此外,為了正確操作,很容易驗證時鐘周期必須大于總和 t_su + t_h。

總結(jié)

觸發(fā)器至少可以通過兩種方式進行概括:使它們成為 1-of-N 而不是 1-of-2,以及使它們適應(yīng)具有兩個以上狀態(tài)的邏輯。在 1-of-3 編碼或多值三進制邏輯的特殊情況下,這種元件可以稱為觸發(fā)器。

在傳統(tǒng)的觸發(fā)器中,恰好兩個互補輸出中的一個為高電平。這可以推廣到具有 N 個輸出的存儲元件,其中恰好一個為高(或者,恰好其中一個為低)。因此,輸出始終是one-hot(分別是 one-cold)表示。結(jié)構(gòu)類似于傳統(tǒng)的交叉耦合觸發(fā)器;每個輸出,當(dāng)高,抑制所有其他輸出?;蛘撸梢允褂没蚨嗷蛏俚膫鹘y(tǒng)觸發(fā)器,每個輸出一個,并帶有額外的電路,以確保一次只有一個是真實的。

傳統(tǒng)觸發(fā)器的另一種概括是用于多值邏輯的存儲元件。在這種情況下,存儲元件恰好保留其中一種邏輯狀態(tài),直到控制輸入引起變化。此外,還可以使用多值時鐘,從而產(chǎn)生新的可能的時鐘轉(zhuǎn)換。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 存儲
    +關(guān)注

    關(guān)注

    13

    文章

    4535

    瀏覽量

    87498
  • 脈沖
    +關(guān)注

    關(guān)注

    20

    文章

    901

    瀏覽量

    97348
  • 鎖存器
    +關(guān)注

    關(guān)注

    8

    文章

    926

    瀏覽量

    42412
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2039

    瀏覽量

    62162
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    恒壓變壓發(fā)展史

    本電子書匯集了各類恒壓變壓原理、產(chǎn)品以及它的的發(fā)展史,它的各項特性在電子行業(yè)得到普遍認可和廣泛使用。清版主刪除,以為附件超大了不能上傳[此貼子已經(jīng)被作者于2008-7-29 15:14:40編輯過]
    發(fā)表于 07-29 14:55

    Linux系統(tǒng)發(fā)展史及版本更迭

    運維必知Linux系統(tǒng)發(fā)展史及版本更迭
    發(fā)表于 04-29 14:15

    5G的發(fā)展史

    5G到底是什么?為什么引得一眾通訊巨頭相繼搶占先機?在這里,將用一組圖帶您梳理一5G的發(fā)展史。在視頻、游戲霸屏移動端的今天,4G已不能滿足龐大的流量需求。4G即將成為明日黃花,5G即將接棒流量市場
    發(fā)表于 12-24 06:25

    萌新求助,求關(guān)于ARM發(fā)展史及各時期內(nèi)核的知識點

    萌新求助,求關(guān)于ARM發(fā)展史及各時期內(nèi)核的知識點
    發(fā)表于 10-22 06:29

    CAN-bus 發(fā)展史

    CAN-bus 發(fā)展史 CAN發(fā)展史起源1986年2月,Robert Bosch 公司在SAE(汽車工程協(xié)會)大會上介紹了一種新型的串行總線——CAN控制局域網(wǎng),那是CAN誕生的時刻。今
    發(fā)表于 03-22 15:33 ?11次下載

    unix系統(tǒng)發(fā)展史

    unix系統(tǒng)發(fā)展史 unix系統(tǒng)發(fā)展史一、Multics計劃1965年,AT&T貝爾電話實驗室、通用電氣公司、麻省理工學(xué)院MAC課題組一起聯(lián)合開發(fā)一個稱為Multics的新操作系
    發(fā)表于 01-18 12:42 ?1996次閱讀

    3G發(fā)展史

    3G發(fā)展史
    發(fā)表于 10-29 12:55 ?793次閱讀

    聲卡的發(fā)展史

    聲卡的發(fā)展史    
    發(fā)表于 12-26 11:23 ?1478次閱讀

    觸發(fā)器類型轉(zhuǎn)換

    所謂觸發(fā)器的類轉(zhuǎn)換,就是用一個已有的觸發(fā)器去實現(xiàn)另一類型觸發(fā)器的功能。一般轉(zhuǎn)換要求示意圖如圖13-25所示。
    發(fā)表于 08-23 09:27 ?5353次閱讀
    <b class='flag-5'>觸發(fā)器</b>的<b class='flag-5'>類型</b>轉(zhuǎn)換

    觸發(fā)器發(fā)展史類型(上)

    觸發(fā)器和鎖存器用作數(shù)據(jù)存儲元件。觸發(fā)器是一種存儲單個位(二進制位)數(shù)據(jù)的設(shè)備;它的兩個狀態(tài)之一代表“一”,另一個代表“零”。這種數(shù)據(jù)存儲可用于存儲狀態(tài),這種電路在電子學(xué)中被描述為時序邏輯。在有
    的頭像 發(fā)表于 03-23 14:53 ?3041次閱讀
    <b class='flag-5'>觸發(fā)器</b><b class='flag-5'>發(fā)展史</b>及<b class='flag-5'>類型</b>(上)

    觸發(fā)器類型介紹

    觸發(fā)器是構(gòu)成時序邏輯電路的基本單元。它是一種具有記憶功能,能儲存1位二進制信息的邏輯電路。在之前的文章中已經(jīng)介紹過觸發(fā)器了,這里再介紹一其他類型
    的頭像 發(fā)表于 03-23 15:13 ?1.9w次閱讀
    <b class='flag-5'>觸發(fā)器</b>的<b class='flag-5'>類型</b>介紹

    觸發(fā)器觸發(fā)順序是什么

    不同類型觸發(fā)器可能有不同的執(zhí)行順序。例如,對于同一個表上的多個觸發(fā)器,插入觸發(fā)器(INSERT trigger)可能先于更新觸發(fā)器(UPD
    的頭像 發(fā)表于 02-05 10:09 ?1676次閱讀
    <b class='flag-5'>觸發(fā)器</b>的<b class='flag-5'>觸發(fā)</b>順序是什么

    電阻柜的發(fā)展史

    電阻柜發(fā)展史
    的頭像 發(fā)表于 03-08 15:22 ?836次閱讀

    觸發(fā)器的基本概念、類型及工作原理

    一、觸發(fā)器的基本概念 觸發(fā)器是一種具有兩個穩(wěn)定狀態(tài)的雙穩(wěn)態(tài)電路,它可以在外部信號的控制從一個穩(wěn)定狀態(tài)轉(zhuǎn)換到另一個穩(wěn)定狀態(tài)。觸發(fā)器的基本功能是存儲一位二進制信息,即它可以處于兩種狀態(tài)之
    的頭像 發(fā)表于 07-23 10:59 ?8682次閱讀

    邊沿觸發(fā)器類型有哪些

    觸發(fā)方式可以有效地減少電路的功耗和提高電路的穩(wěn)定性。邊沿觸發(fā)器有多種類型,下面介紹幾種常見的邊沿觸發(fā)器類型。 D
    的頭像 發(fā)表于 08-11 09:07 ?1433次閱讀