鎖存器Latch和觸發器Flip-flop有何區別

2021-01-10 電子發燒友
打開APP
鎖存器Latch和觸發器Flip-flop有何區別

發表於 2018-04-18 14:10:10

  鎖存器Latch概述

  鎖存器(Latch)是一種對脈衝電平敏感的存儲單元電路,它們可以在特定輸入脈衝電平作用下改變狀態。鎖存,就是把信號暫存以維持某種電平狀態。鎖存器的最主要作用是緩存,其次完成高速的控制器與慢速的外設的不同步問題,再其次是解決驅動的問題,最後是解決一個I/O口既能輸出也能輸入的問題。鎖存器是利用電平控制數據的輸入,它包括不帶使能控制的鎖存器和帶使能控制的鎖存器。

  鎖存器Latch結構

  latch:鎖存器,是由電平觸發,結構圖如下:

  鎖存器latch的優缺點   優點:

  1、面積比ff小

  門電路是構建組合邏輯電路的基礎,而鎖存器和觸發器是構建時序邏輯電路的基礎。門電路是由電晶體構成的,鎖存器是由門電路構成的,而觸發器是由鎖存器構成的。也就是電晶體-》門電路-》鎖存器-》觸發器,前一級是後一級的基礎。latch完成同一個功能所需要的門較觸發器要少,所以在asic中用的較多。

  2、速度比ff快

  用在地址鎖存是很合適的,不過一定要保證所有的latch信號源的質量,鎖存器在CPU設計中很常見,正是由於它的應用使得CPU的速度比外部IO部件邏輯快許多。

  缺點:

  1、電平觸發,非同步設計,受布線延遲影響較大,很難保證輸出沒有毛刺產生

  2、latch將靜態時序分析變得極為複雜

  觸發器Flip-flop結構

  lip-flop:觸發器,是時鐘邊沿觸發,可存儲1bitdata,是register的基本組成單位,結構圖如下:

  flip-flop的優缺點   優點:

  1、邊沿觸發,同步設計,不容易受毛刺的印象

  2、時序分析簡單

  缺點:

  1、面積比latch大,消耗的門電路比latch多

  鎖存器Latch和觸發器flipflop的區別   1、鎖存器Latch和觸發器flipflop

  鎖存器能根據輸入端把結果自行保持;觸發器是指由時鐘邊沿觸發的存儲器單元;由敏感信號(電平,邊沿)控制的鎖存器就是觸發器;

  2、寫電路時,產生鎖存器的原因

  if語句中,沒有寫else,默認保持原值,產生鎖存器,可能不是想要的結果;

  case語句中,沒有寫完整default項,也容易產生鎖存器;

  例子:

  always@(aorb)

  begin

  if(a)q=b;

  end

  產生了鎖存器,如下

  沒有鎖存器的情況

  always@(aorb)

  begin

  if(a)q=b;

  elseq=0;

  end

  3、避免使用D鎖存器,儘量使用D觸發器

  D鎖存器

  moduletest_latch(y,a,b);

  outputy;inputa;inputb;regy;

  always@(aorb)begin

  if(a==1』b1)

  y=b;

  endendmodule

  D觸發器

  moduletest_d(y,clk,a,b);

  outputy;inputclk;inputa;inputb;regy;

  always@(posedgeclk)begin

  if(a==1『b1)

  y=b;

  endendmodule

  從圖8可知,例10對應的電路是D觸發器。信號a被綜合成D觸發器的使能端,只有在時鐘上沿到來且a為高時,b信號的值才能傳遞給a;只要在時鐘上升沿期間信號b是穩定,即使在其他時候b還有毛刺,經過D觸發器後數據是穩定的,毛刺被濾除。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • Flip-flop
    Foshan flip-flop on housing purchasesAn urgent notice was published at midnight on Tuesday by the Bureau of Housing
  • 三星galaxy z flip手機怎麼樣 三星z flip韓版和國行區別是什麼
    三星galaxy z flip是三星今年推出的一款5G摺疊屏手機,三星z flip自推出後,就一直有很高的關注度,除了非常驚豔的外觀,還具備強大的性能
  • Latch-up
    晶片中的latch up和ESD是一個很大的方向,有些大公司會有專門的設計團隊。本期講latch up為什麼要提及ESD呢?原因很簡單,這個latch up跟ESD相關。       相信很多IC designer對latch up都不陌生,它是指晶片內部觸發寄生npn和pnp引起電源地之間出現低阻通路進而導致電源地之間出現大電流的一種現象。
  • jk觸發器是什麼原理_jk觸發器特性表和狀態轉換圖
    打開APP jk觸發器是什麼原理_jk觸發器特性表和狀態轉換圖 發表於 2017-12-25 17:30:03   JK觸發器是數字電路觸發器中的一種基本電路單元
  • Xilinx原語ODDR概述和使用
    OLOGIC 資源的類型有OLOGIC2(位於HP I/O banks)和OLOGIC3(位於HR I/O banks)。 OLOGIC2和OLOGIC3不屬於原語,正因為這樣,所以它們不能被直接例化。它包含在布局布線後用戶可例化的一些元素,例如一個輸出觸發器(OFD–output flip-flop)或者一個ODDR(output DDR element)。
  • Java項目實踐,CountDownLatch實現多線程閉鎖
    CountDownLatch有個正數的計數器,countDown(); 對計數器做減法操作,await(); 等待計數器等於0。所有await的線程都會阻塞,直到計數器為0或者等待線程中斷或者超時。例如, 可以讓a線程在其他線程運行完畢後再執行。如果其他線程沒有執行完畢,則a線程就會一直等待。
  • 介紹數字電路中的三種觸發器類型
    數字時序電路中通常用到的觸發器有三種:電平觸發器、脈衝觸發器和邊沿觸發器。今天給大家介紹一下這三種觸發器,話不多說,直接入正題。1.電平觸發器如上圖所示就是電平觸發器的邏輯結構圖和圖形符號圖,只有CLK為高電平的時候才能接受輸入信號,並按照輸入信號將觸發器輸出置成相應的輸出。它是由一個SR觸發器和兩個與非門組成,又稱為同步SR觸發器。2.
  • 裝配式房屋和活動板房有何區別?
    今天小編重點給大家介紹一下,輕鋼裝配式房屋結構住宅與活動板房的區別在哪兒?首先我們先來看看這兩種房屋在材料上有何區別?輕鋼裝配式房屋結構住宅和活動板房的材料區別:活動板房用料主要以彩鋼板為主,比較簡單,適合工地臨時性建築;輕鋼裝配式房屋主體主要以輕鋼龍骨(輕鋼龍骨實際是冷彎薄壁型鋼)為材料,自重輕,環保節能適合居住。
  • 3分鐘解密—動畫觸發器的巧妙運用
    PPT作為一種演示輔助工具,目前已成為一種展現自我、互動交流的方式和手段。
  • 精華液和肌底液有何不同?區別是啥?
    精華液和肌底液有何不同?區別是啥?時間:2020-08-26 14:25   來源:今日頭條   責任編輯:青青 川北在線核心提示:原標題:精華液和肌底液有何不同?區別是啥?很多人都用過肌底液,但對其了解並不深刻,甚至很多人對於她的作用都一知半解,只是為跟風或者說填補下護膚品空缺,甚至有些人還把它和精華液搞混了。但實際上,肌底液有很大的講究而且在使用上也有許多門道。 咱們先來說說   原標題:精華液和肌底液有何不同?區別是啥?
  • 迷你世界 觸發器新增事件 「按鍵」功能讓小豬走正步
    迷你世界最新版中除了更新了自定義裝備和狀態編輯兩個功能,觸發器功能也進行了優化。觸發器的變量庫和對象庫整合了,可以統一變量庫和對象庫的數據,並且觸發器還增加了新事件——按下按鍵、長按按鍵和鬆開按鍵。想要使用新事件「按鍵」同樣需要在開發者模式中,進入地圖後點擊右上方的開發者工具(鉛筆圖標),點擊觸發器,進入觸發器界面後添加事件。點擊「玩家」選擇「按下按鍵」。
  • 你知道什麼是flop嗎?盤點那些莫名其妙被flop的明星
    前段時間吳亦凡的:「你有freestyle嗎?」爆紅於網絡,但是除了這個單詞以外,你知道什麼是flop嗎?如果我們通過英文詞典來翻譯的話就是這個意思。如果放到娛樂圈來講的話就是——過氣,失敗,不受歡迎。娛樂圈更新換代是非常快的,所以很容易就flop了。
  • 就算有大神撐場,《同床異夢》還是flop了
    我們常常腳得一個節目如果有大神撐場,那它就一定不會差到哪裡去。然鵝,世事難料,有時候就算有大神撐場,也難逃flop。