找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4092|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

寄存器、鎖存器和觸發(fā)器

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:105323 發(fā)表于 2016-2-23 03:22 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
寄存器:register
  鎖存器:latch
  觸發(fā)器:flipflop
   
  

一、鎖存器

  

鎖存器對(duì)脈沖電平敏感,在時(shí)鐘脈沖的電平作用下改變狀態(tài)。

  

鎖存器是電平觸發(fā)的存儲(chǔ)單元,數(shù)據(jù)存儲(chǔ)的動(dòng)作取決于輸入時(shí)鐘(或者使能)信號(hào)的電平值,僅當(dāng)鎖存器處于使能狀態(tài)時(shí),輸出才會(huì)隨著數(shù)據(jù)輸入發(fā)生變化。

  

鎖存器不同于觸發(fā)器,它不在鎖存數(shù)據(jù)時(shí),輸出端的信號(hào)隨輸入信號(hào)變化,就像信號(hào)通過(guò)一個(gè)緩沖器一樣;一旦鎖存信號(hào)起鎖存作用,則數(shù)據(jù)被鎖住,輸入信號(hào)不起作用。鎖存器也稱(chēng)為透明鎖存器,指的是不鎖存時(shí)輸出對(duì)于輸入是透明的。

  

應(yīng)用場(chǎng)合:數(shù)據(jù)有效遲后于時(shí)鐘信號(hào)有效。這意味著時(shí)鐘信號(hào)先到,數(shù)據(jù)信號(hào)后到。在某些運(yùn)算器電路中有時(shí)采用鎖存器作為數(shù)據(jù)暫存器。

  

缺點(diǎn):時(shí)序分析較困難。

  

不要鎖存器的原因:1、鎖存器容易產(chǎn)生毛刺,2、鎖存器在ASIC設(shè)計(jì)中應(yīng)該說(shuō)比f(wàn)f要簡(jiǎn)單,但是在FPGA的資源中,大部分器件沒(méi)有鎖存器這個(gè)東西,所以需要用一個(gè)邏輯門(mén)和ff來(lái)組成鎖存器,這樣就浪費(fèi)了資源。

  

優(yōu)點(diǎn):面積小。鎖存器比FF快,所以用在地址鎖存是很合適的,不過(guò)一定要保證所有的latch信號(hào)源的質(zhì)量,鎖存器在CPU設(shè)計(jì)中很常見(jiàn),正是由于它的應(yīng)用使得CPU的速度比外部IO部件邏輯快許多。latch完成同一個(gè)功能所需要的門(mén)較觸發(fā)器要少,所以在asic中用的較多。

  

二、觸發(fā)器

  

觸發(fā)器(Flip-Flop,簡(jiǎn)寫(xiě)為 FF),也叫雙穩(wěn)態(tài)門(mén),又稱(chēng)雙穩(wěn)態(tài)觸發(fā)器。是一種可以在兩種狀態(tài)下運(yùn)行的數(shù)字邏輯電路。觸發(fā)器一直保持它們的狀態(tài),直到它們收到輸入脈沖,又稱(chēng)為觸發(fā)。當(dāng)收到輸入脈沖時(shí),觸發(fā)器輸出就會(huì)根據(jù)規(guī)則改變狀態(tài),然后保持這種狀態(tài)直到收到另一個(gè)觸發(fā)。

  

觸發(fā)器(flip-flops)電路相互關(guān)聯(lián),從而為使用內(nèi)存芯片和微處理器的數(shù)字集成電路(IC)形成邏輯門(mén)。它們可用來(lái)存儲(chǔ)一比特的數(shù)據(jù)。該數(shù)據(jù)可表示音序器的狀態(tài)、計(jì)數(shù)器的價(jià)值、在計(jì)算機(jī)內(nèi)存的ASCII字符或任何其他的信息。

  

有幾種不同類(lèi)型的觸發(fā)器(flip-flops)電路具有指示器,如T(切換)、S-R(設(shè)置/重置)J-K(也可能稱(chēng)為Jack Kilby)和D(延遲)。典型的觸發(fā)器包括零個(gè)、一個(gè)或兩個(gè)輸入信號(hào),以及時(shí)鐘信號(hào)和輸出信號(hào)。一些觸發(fā)器還包括一個(gè)重置當(dāng)前輸出的明確輸入信號(hào)。第一個(gè)電子觸發(fā)器是在1919年由W.H.Eccles和F.W.Jordan發(fā)明的。

  

觸發(fā)器(flip-flop)---對(duì)脈沖邊沿敏感,其狀態(tài)只在時(shí)鐘脈沖的上升沿或下降沿的瞬間改變。

  

T觸發(fā)器(Toggle Flip-Flop,or Trigger Flip-Flop)設(shè)有一個(gè)輸入和輸出,當(dāng)時(shí)鐘頻率由0轉(zhuǎn)為1時(shí),如果T和Q不相同時(shí),其輸出值會(huì)是1。輸入端T為1的時(shí)候,輸出端的狀態(tài)Q發(fā)生反轉(zhuǎn);輸入端T為0的時(shí)候,輸出端的狀態(tài)Q保持不變。把JK觸發(fā)器的J和K輸入點(diǎn)連接在一起,即構(gòu)成一個(gè)T觸發(fā)器。

  

應(yīng)用場(chǎng)合:時(shí)鐘有效遲后于數(shù)據(jù)有效。這意味著數(shù)據(jù)信號(hào)先建立,時(shí)鐘信號(hào)后建立。在CP上升沿時(shí)刻打入到寄存器。

  

三、寄存器

  

寄存器用來(lái)存放數(shù)據(jù)的一些小型存儲(chǔ)區(qū)域,用來(lái)暫時(shí)存放參與運(yùn)算的數(shù)據(jù)和運(yùn)算結(jié)果,它被廣泛的用于各類(lèi)數(shù)字系統(tǒng)和計(jì)算機(jī)中。其實(shí)寄存器就是一種常用的時(shí)序邏輯電路,但這種時(shí)序邏輯電路只包含存儲(chǔ)電路。寄存器的存儲(chǔ)電路是由鎖存器或觸發(fā)器構(gòu)成的,因?yàn)橐粋(gè)鎖存器或觸發(fā)器能存儲(chǔ)1位二進(jìn)制數(shù),所以由N個(gè)鎖存器或觸發(fā)器可以構(gòu)成N位寄存器。 工程中的寄存器一般按計(jì)算機(jī)中字節(jié)的位數(shù)設(shè)計(jì),所以一般有8位寄存器、16位寄存器等。

  

對(duì)寄存器中的觸發(fā)器只要求它們具有置1、置0的功能即可,因而無(wú)論是用同步RS結(jié)構(gòu)觸發(fā)器,還是用主從結(jié)構(gòu)或邊沿觸發(fā)結(jié)構(gòu)的觸發(fā)器,都可以組成寄存器。一般由D觸發(fā)器組成,有公共輸入/輸出使能控制端和時(shí)鐘,一般把使能控制端作為寄存器電路的選擇信號(hào),把時(shí)鐘控制端作為數(shù)據(jù)輸入控制信號(hào)。

  

寄存器的應(yīng)用

  

1. 可以完成數(shù)據(jù)的并串、串并轉(zhuǎn)換;

  

2.可以用做顯示數(shù)據(jù)鎖存器:許多設(shè)備需要顯示計(jì)數(shù)器的記數(shù)值,以8421BCD碼記數(shù),以七段顯示器顯示,如果記數(shù)速度較高,人眼則無(wú)法辨認(rèn)迅速變化的顯示字符。在計(jì)數(shù)器和譯碼器之間加入一個(gè)鎖存器,控制數(shù)據(jù)的顯示時(shí)間是常用的方法。

  

3.用作緩沖器;

  

4. 組成計(jì)數(shù)器:移位寄存器可以組成移位型計(jì)數(shù)器,如環(huán)形或扭環(huán)形計(jì)數(shù)器。

  
  寄存器和鎖存器的區(qū)別
  

(1)寄存器是同步時(shí)鐘控制,而鎖存器是電平信號(hào)控制。

  

(2)寄存器的輸出端平時(shí)不隨輸入端的變化而變化,只有在時(shí)鐘有效時(shí)才將輸入端的數(shù)據(jù)送輸出端(打入寄存器),而鎖存器的輸出端平時(shí)總隨輸入端變化而變化,只有當(dāng)鎖存器信號(hào)到達(dá)時(shí),才將輸出端的狀態(tài)鎖存起來(lái),使其不再隨輸入端的變化而變化。

  

寄存器和鎖存器具有不同的應(yīng)用場(chǎng)合,取決于控制方式以及控制信號(hào)和數(shù)據(jù)之間的時(shí)間關(guān)系:若數(shù)據(jù)有效一定滯后于控制信號(hào)有效,則只能使用鎖;數(shù)據(jù)提前于控制信號(hào)而到達(dá)并且要求同步操作,則可用寄存器來(lái)存放數(shù)據(jù)。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表