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

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

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

鎖存器Latch和觸發(fā)器Flip-flop有何區(qū)別

姚小熊27 ? 來源:網(wǎng)絡(luò)整理 ? 2018-04-18 14:10 ? 次閱讀

鎖存器Latch概述

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

鎖存器Latch結(jié)構(gòu)

latch:鎖存器,是由電平觸發(fā),結(jié)構(gòu)圖如下:

鎖存器Latch和觸發(fā)器Flip-flop有何區(qū)別

鎖存器latch的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):

1、面積比ff小

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

2、速度比ff快

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

缺點(diǎn):

1、電平觸發(fā),非同步設(shè)計,受布線延遲影響較大,很難保證輸出沒有毛刺產(chǎn)生

2、latch將靜態(tài)時序分析變得極為復(fù)雜

觸發(fā)器Flip-flop結(jié)構(gòu)

lip-flop:觸發(fā)器,是時鐘邊沿觸發(fā),可存儲1bitdata,是register的基本組成單位,結(jié)構(gòu)圖如下:

鎖存器Latch和觸發(fā)器Flip-flop有何區(qū)別

flip-flop的優(yōu)缺點(diǎn)

優(yōu)點(diǎn):

1、邊沿觸發(fā),同步設(shè)計,不容易受毛刺的印象

2、時序分析簡單

缺點(diǎn):

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

鎖存器Latch和觸發(fā)器flipflop的區(qū)別

1、鎖存器Latch和觸發(fā)器flipflop

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

2、寫電路時,產(chǎn)生鎖存器的原因

if語句中,沒有寫else,默認(rèn)保持原值,產(chǎn)生鎖存器,可能不是想要的結(jié)果;

case語句中,沒有寫完整default項(xiàng),也容易產(chǎn)生鎖存器;

例子:

always@(aorb)

begin

if(a)q=b;

end

產(chǎn)生了鎖存器,如下

鎖存器Latch和觸發(fā)器Flip-flop有何區(qū)別

沒有鎖存器的情況

always@(aorb)

begin

if(a)q=b;

elseq=0;

end

鎖存器Latch和觸發(fā)器Flip-flop有何區(qū)別

3、避免使用D鎖存器,盡量使用D觸發(fā)器

D鎖存器

moduletest_latch(y,a,b);

outputy;inputa;inputb;regy;

always@(aorb)begin

if(a==1’b1)

y=b;

endendmodule

鎖存器Latch和觸發(fā)器Flip-flop有何區(qū)別

D觸發(fā)器

moduletest_d(y,clk,a,b);

outputy;inputclk;inputa;inputb;regy;

always@(posedgeclk)begin

if(a==1‘b1)

y=b;

endendmodule

鎖存器Latch和觸發(fā)器Flip-flop有何區(qū)別

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

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

    關(guān)注

    8

    文章

    906

    瀏覽量

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

    關(guān)注

    14

    文章

    2000

    瀏覽量

    61158
收藏 人收藏

    評論

    相關(guān)推薦

    觸發(fā)器區(qū)別在哪?

    本案例主要通過兩個基礎(chǔ)的Latch)和觸發(fā)器Flip-Flop)來闡述下兩者之間的
    的頭像 發(fā)表于 12-04 15:50 ?1122次閱讀
    <b class='flag-5'>觸發(fā)器</b>與<b class='flag-5'>鎖</b><b class='flag-5'>存</b><b class='flag-5'>器</b>的<b class='flag-5'>區(qū)別</b>在哪?

    、觸發(fā)器、寄存和緩沖區(qū)別

    CPU設(shè)計中很常見,正是由于它的應(yīng)用使得CPU的速度比外部IO部件邏輯快許多。latch完成同一個功能所需要的門較觸發(fā)器要少,所以在asic中用的較多。二、觸發(fā)器觸發(fā)器
    發(fā)表于 10-09 16:19

    凔海筆記之FPGA(六):觸發(fā)器

    還有傳輸門控D,觸發(fā)器RS觸發(fā)器(RS (Reset-Set) flip-flop) RS
    發(fā)表于 05-21 06:50

    寄存、觸發(fā)器區(qū)別

    部件邏輯快許多。latch完成同一個功能所需要的門較觸發(fā)器要少,所以在asic中用的較多。二、觸發(fā)器觸發(fā)器Flip-Flop,簡寫為 FF
    發(fā)表于 07-03 11:50

    Verilog基本功--flipflop和latch以及register的區(qū)別

    區(qū)別。兩個可以構(gòu)成一個觸發(fā)器,歸根到底還是dff是邊沿觸發(fā)的,而
    發(fā)表于 08-27 08:30

    怎么用NICE接口讀取FPGA上FLIP-FLOP中的數(shù)據(jù)?

    FPGA的片上存儲資源主要是分布式的RAM以及FLIP-FLOP觸發(fā)器,目前想做的是視覺追蹤相關(guān)的作品,想用FLIP-FLOP例化為RAM對部分圖像進(jìn)行緩存(擔(dān)心讀RAM速度不夠快),但是不知道
    發(fā)表于 08-16 08:25

    觸發(fā)器區(qū)別

    ,兩個輸入,一個是有效信號EN,一個是輸入數(shù)據(jù)信號DATA_IN,一個輸出Q,它的功能就是在EN有效的時候把DATA_IN的值傳給
    的頭像 發(fā)表于 11-29 11:02 ?2.6w次閱讀

    FPGA設(shè)計中為何應(yīng)慎用

    、觸發(fā)器和寄存它們的英文分別為:Latch、Flip
    發(fā)表于 04-10 10:30 ?881次閱讀
    FPGA設(shè)計中為何應(yīng)慎用<b class='flag-5'>鎖</b><b class='flag-5'>存</b><b class='flag-5'>器</b>

    觸發(fā)器的主要區(qū)別是什么

    Latch) 是一種具有雙穩(wěn)態(tài)的存儲單元,它可以保持一個比特的數(shù)據(jù),直到被新的數(shù)據(jù)替換。
    的頭像 發(fā)表于 07-23 10:24 ?1405次閱讀

    電路通過什么觸發(fā)

    的電路,它可以在沒有時鐘信號的情況下保持輸出狀態(tài)不變。通常由一個或多個觸發(fā)器Flip-Flop)組成,
    的頭像 發(fā)表于 07-23 11:31 ?516次閱讀

    t觸發(fā)器與d觸發(fā)器區(qū)別和聯(lián)系

    在數(shù)字電路設(shè)計中,觸發(fā)器是一種非常重要的存儲元件,用于存儲一位二進(jìn)制信息。觸發(fā)器的種類很多,其中最為常見的是T觸發(fā)器(Toggle Flip-Flop)和D
    的頭像 發(fā)表于 08-11 09:37 ?2983次閱讀

    d觸發(fā)器和d區(qū)別是什么

    D觸發(fā)器和D是數(shù)字電路中常用的兩種存儲元件,它們在功能和應(yīng)用上有一定的區(qū)別。 定義和功能 D觸發(fā)器
    的頭像 發(fā)表于 08-28 09:34 ?1395次閱讀

    觸發(fā)器的狀態(tài)圖是一樣的嗎?為什么?

    處于使能狀態(tài)時,輸出會隨著數(shù)據(jù)輸入的變化而變化;而當(dāng)不處于使能狀態(tài)時,即使輸入信號發(fā)生變化,輸出也不會改變,即數(shù)據(jù)被“”在當(dāng)前狀態(tài)。這種特性使得
    的頭像 發(fā)表于 08-28 10:20 ?303次閱讀

    門控rs觸發(fā)器區(qū)別是什么

    門控RS觸發(fā)器是數(shù)字電路中常見的兩種存儲元件,它們在功能和結(jié)構(gòu)上存在一些區(qū)別。 定義和功能 門控RS
    的頭像 發(fā)表于 08-28 10:22 ?515次閱讀

    D的基本實(shí)現(xiàn)

    在Verilog HDL中實(shí)現(xiàn)Latch)通常涉及對硬件描述語言的基本理解,特別是關(guān)于信號如何根據(jù)控制信號的變化而保持或更新其值。
    的頭像 發(fā)表于 08-30 10:45 ?788次閱讀