問題:
請簡述鎖存器與觸發(fā)器的概念,并分析二者的區(qū)別。
簡答:
1. 鎖存器與觸發(fā)器的概念
鎖存器和觸發(fā)器都是具有記憶功能的二進制存儲器件,是組成數(shù)字電路的基本器件之一:
1.1 鎖存器(Latch)
鎖存器是由電平觸發(fā)的存儲單元,數(shù)據(jù)存儲操作取決于使能信號的電平值。在有效電平下,當且僅當鎖存器處于使能狀態(tài)時,輸出信號隨輸入信號發(fā)生變化,此時不進行鎖存操作,類似于緩沖器操作;當鎖存器不處于使能狀態(tài)時,輸出信號不隨輸入信號發(fā)生變化,輸出數(shù)據(jù)一直處于鎖存狀態(tài)。常見的鎖存器包括SR鎖存器、D鎖存器和JK鎖存器等。
1.2 觸發(fā)器(Flip-Flop)
觸發(fā)器是由時鐘邊沿觸發(fā)的存儲單元,數(shù)據(jù)存儲操作取決于時鐘信號的邊沿。輸出信號僅在時鐘沿(上升沿或下降沿)到來時,才隨輸入信號的改變而改變。常見的觸發(fā)器包括SR觸發(fā)器、JK觸發(fā)器、D觸發(fā)器和T觸發(fā)器等。
2. 鎖存器與觸發(fā)器的區(qū)別
鎖存器和觸發(fā)器都具備記憶功能,即輸出信號不僅與當前輸入相關,同時還與上一時刻的輸出相關。鎖存器與觸發(fā)器的區(qū)別主要體現(xiàn)在以下幾個方面:
鎖存器由使能端電平觸發(fā),屬于異步控制;觸發(fā)器由時鐘沿觸發(fā),屬于同步控制;
鎖存器對電平敏感,受布線延遲影響較大,輸出信號容易產生毛刺;觸發(fā)器不易產生毛刺;
對于ASIC而言,由于鎖存器消耗的門資源小于觸發(fā)器,所以鎖存器的集成度比觸發(fā)器高;對于FPGA而言,由于FPGA中沒有標準的Latch單元,但有多種FF單元,所以鎖存器需要用多個邏輯單元(LE, Logic Element)實現(xiàn);
鎖存器無法過濾毛刺,容易導致設計時序混亂,不利于設計的靜態(tài)時序分析(STA, Static Timing Analysis);觸發(fā)器可以保證設計的時序穩(wěn)定,在很多情況下無法用鎖存器替代。
對于上升沿觸發(fā)的觸發(fā)器而言,建立時間是時鐘上升沿之前所需要的時間;當將時鐘信號接入鎖存器使能端時,若鎖存器為高電平使能,建立時間是時鐘下降沿之前所需要的時間。因此,在數(shù)據(jù)信號晚于控制信號到來的情況下,只能采用鎖存器,這種情況被稱為Latch timing borrow,即建立時間借去一個高電平的時間。
審核編輯:湯梓紅
-
FPGA
+關注
關注
1629文章
21729瀏覽量
603002 -
鎖存器
+關注
關注
8文章
906瀏覽量
41496 -
數(shù)字電路
+關注
關注
193文章
1605瀏覽量
80578 -
觸發(fā)器
+關注
關注
14文章
2000瀏覽量
61132
原文標題:FPGA邏輯題目003——鎖存器與觸發(fā)器的區(qū)別
文章出處:【微信號:Carlinx FPGA,微信公眾號:Carlinx FPGA】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論