国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SR鎖存器與D鎖存器設(shè)計與建模

這篇具有很好參考價值的文章主要介紹了SR鎖存器與D鎖存器設(shè)計與建模。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

?本專欄針對FPGA進行入門學習,從數(shù)電中常見的邏輯代數(shù)講起,結(jié)合Verilog HDL語言學習與仿真,主要對組合邏輯電路與時序邏輯電路進行分析與設(shè)計,對狀態(tài)機FSM進行剖析與建模。
??文章和代碼已歸檔至【Github倉庫:hardware-tutorial】,需要的朋友們自取?;蛘吖娞枴続IShareLab】回復 FPGA 也可獲取。

鎖存器和觸發(fā)器的基本特性

鎖存器和觸發(fā)器是構(gòu)成時序邏輯電路的基本邏輯單元,它們具有存儲數(shù)據(jù)的功能。
每個鎖存器或觸發(fā)器都能存儲1位二值信息,所以又稱為存儲單元或記憶單元。
若輸入信號不發(fā)生變化,鎖存器和觸發(fā)器必然處于其中一種狀態(tài),且一旦狀態(tài)被確定,就能自行保持不變,即長期存儲1位二進制數(shù)。
電路在輸入信號的作用下,會從一種穩(wěn)定狀態(tài)轉(zhuǎn)換成為另一種穩(wěn)定狀態(tài)。

鎖存器(Latch)與觸發(fā)器(Flip Flop)的區(qū)別

鎖存器(Latch)—— 沒有時鐘輸入端,對脈沖電平敏感的存儲電路,在特定輸入脈沖電平作用下改變狀態(tài)。

SR鎖存器與D鎖存器設(shè)計與建模

觸發(fā)器(Flip Flop)——每一個觸發(fā)器有一個時鐘輸入端。對脈沖邊沿敏感的存儲電路,在時鐘脈沖的上升沿或下降沿的變化瞬間改變狀態(tài)。

SR鎖存器與D鎖存器設(shè)計與建模

基本SR鎖存器

用與非門構(gòu)成的基本SR鎖存器

SR鎖存器與D鎖存器設(shè)計與建模

方框外側(cè)輸入端的小圓圈和信號名稱上面的小橫線均表示輸入信號是低電平有效的,同時為了區(qū)別,這種鎖存器有時也稱為基本 SR 鎖存器。

現(xiàn)態(tài): R ˉ \bar{R} Rˉ, S ˉ \bar{S} Sˉ 信號作用前Q端的狀態(tài), 現(xiàn)態(tài)用 Q n Q^{n} Qn 表示。

次態(tài): $ \bar{R}$ 、 S ˉ \bar{S} Sˉ 信號作用后Q端的狀態(tài), 次態(tài)用 Q n + 1 Q^{n+1} Qn+1 表示。

a.電路圖

SR鎖存器與D鎖存器設(shè)計與建模

b.功能表

SR鎖存器與D鎖存器設(shè)計與建模

約束條件:

S ˉ + R ˉ = 1 \bar{S}+\bar{R}=1 Sˉ+Rˉ=1
例 當S、R的波形如下圖虛線上邊所示,試畫出Q和 Q對應的波形(假設(shè)原始狀態(tài)Q=0 )。

SR鎖存器與D鎖存器設(shè)計與建模

SR鎖存器與D鎖存器設(shè)計與建模

門控D鎖存器

1.電路結(jié)構(gòu)

SR鎖存器與D鎖存器設(shè)計與建模

國標邏輯符號

SR鎖存器與D鎖存器設(shè)計與建模

E = 0 E=0 E=0 時, S ˉ = R ˉ = 1 \bar{S}=\bar{R}=1 Sˉ=Rˉ=1 ,無論 D 取什么值, Q 保持不變。
E = 1 E=\mathbf{1} E=1 時,使能信號有效

  • D = 1 D=\mathbf{1} D=1 時, S ˉ = 0 \bar{S}=\mathbf{0} Sˉ=0 R ˉ = 1 \bar{R}=\mathbf{1} Rˉ=1 , Q 被置 1 ;
  • D = 0 D=\mathbf{0} D=0 時, S ˉ = 1 \bar{S}=1 Sˉ=1 R ˉ = 0 \bar{R}=\mathbf{0} Rˉ=0 , Q 被置 0 。

E = 1 E=\mathbf{1} E=1 期間, D 值將被傳輸?shù)捷敵龆?Q ,而當 E 由 1 跳變?yōu)?0 時,鎖存器將保持跳變之前瞬間 D 的值。因此, D \mathrm{D} D 鎖存器常 被稱為透明鎖存器 (Transparent Latch)。

門控D鎖存器特性表和特性方程

D鎖存器的特性表

SR鎖存器與D鎖存器設(shè)計與建模

卡諾圖

SR鎖存器與D鎖存器設(shè)計與建模
Q n + 1 = E ˉ ? Q + E ? D Q^{n+1}=\bar{E} \cdot Q+E \cdot D Qn+1=Eˉ?Q+E?D

門控D鎖存器波形圖

初始狀態(tài)為Q =1

SR鎖存器與D鎖存器設(shè)計與建模

SR鎖存器與D鎖存器設(shè)計與建模

門控D 鎖存器的Verilog HDL建模

試對圖所示的D鎖存器進行建模。

SR鎖存器與D鎖存器設(shè)計與建模

SR鎖存器與D鎖存器設(shè)計與建模

//版本1: Structural description of a D latch 
module Dlatch_Structural (E, D, Q, Q_);
    	input  E,  D ;
    	output Q,  Q_;
    	wire   R_, S_;
		nand N1(S_, D, E);
		nand N2(R_,~D, E);
		SRlatch_1 N3(S_, R_, Q, Q_);
endmodule

SR鎖存器與D鎖存器設(shè)計與建模

//Structural description of a SR-latch 
module SRlatch_1 (S_, R_, Q, Q_);
    	input  S_,R_;
    	output Q, Q_;
  	nand N1(Q, S_,Q_);
	nand N2(Q_,R_,Q );
endmodule

版本1的特點:

第一個版本根據(jù)圖4.1.3使用基本的邏輯門元件,采用結(jié)構(gòu)描述風格,編寫了兩個模塊,這兩個模塊可以放在一個文件中,文件名為Dlatch_Structural.v。

在一個文件中可以寫多個模塊,其中有一個是主模塊(或者稱為頂層模塊)。

文件名必須使用頂層模塊名。本例中Dlatch_Structural是主模塊,它調(diào)用SRlatch_1模塊。

//版本2: Behavioral description of a D latch 
module Dlatch_bh (E, D, Q, Q_);
    input  E, D;
    output Q, Q_;
    reg Q;
    assign Q_ = ~Q;
    always @(E or D)
	  if (E)  
		Q <= D; //當使能有效E=1時,輸出跟隨輸入變化
	  else 
		Q <= Q; //當E=0時, Q保持不變
endmodule

版本2的特點:

第二個版本采用功能描述風格的代碼,不涉及到實現(xiàn)電路的具體結(jié)構(gòu),靠“算法”實現(xiàn)電路操作。對于不太喜歡低層次硬件邏輯圖的人來說,功能描述風格的Verilog HDL是一種最佳選擇。其中“<=”為非阻塞賦值符,將在下一節(jié)介紹。

注意:

  • always內(nèi)部不能使用assign。
  • 在寫可綜合的代碼時,建議明確地定義if-else中所有可能的條件分支,否則,就會在電路的輸出部分增加一個電平敏感型鎖存器。

參考文獻:文章來源地址http://www.zghlxwxcb.cn/news/detail-434196.html

  1. Verilog HDL與FPGA數(shù)字系統(tǒng)設(shè)計,羅杰,機械工業(yè)出版社,2015年04月
  2. Verilog HDL與CPLD/FPGA項目開發(fā)教程(第2版), 聶章龍, 機械工業(yè)出版社, 2015年12月
  3. Verilog HDL數(shù)字設(shè)計與綜合(第2版), Samir Palnitkar著,夏宇聞等譯, 電子工業(yè)出版社, 2015年08月
  4. Verilog HDL入門(第3版), J. BHASKER 著 夏宇聞甘偉 譯, 北京航空航天大學出版社, 2019年03月

到了這里,關(guān)于SR鎖存器與D鎖存器設(shè)計與建模的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 鎖存器、D觸發(fā)器、寄存器理解

    鎖存器、D觸發(fā)器、寄存器理解

    1、鎖存器 ? ? ? ?鎖存器對脈沖的電平敏感,也就是電平觸發(fā),在有效的電平下,鎖存器處于使能狀態(tài),輸出隨著輸入發(fā)生變化,此時它不鎖存信號,就像一個緩沖器一樣;在鎖存器沒有使能時,則數(shù)據(jù)被鎖住,輸入信號不起作用,此時輸出一直為鎖存的狀態(tài)信息(鎖存最后

    2024年02月09日
    瀏覽(29)
  • 硬件基礎(chǔ)——鎖存器

    硬件基礎(chǔ)——鎖存器

    在電子電路中。雙穩(wěn)態(tài)電路的特點是:在沒有外來觸發(fā)信號的作用下,電路始終處于原來的穩(wěn)定狀態(tài)。在外加輸入觸發(fā)信號作用下,雙穩(wěn)態(tài)電路從一個穩(wěn)定狀態(tài)翻轉(zhuǎn)到另一個穩(wěn)定狀態(tài)。由于它具有兩個穩(wěn)定狀態(tài),故稱為雙穩(wěn)態(tài)電路。雙穩(wěn)態(tài)電路在自動化控制中有著廣泛的應用

    2024年02月06日
    瀏覽(27)
  • 鎖存器&觸發(fā)器

    鎖存器&觸發(fā)器

    目錄 一、鎖存器(Latch):電平敏感1/0,是數(shù)字電路中的一種具有記憶功能的邏輯元件 二、觸發(fā)器(Flip-Flop,F(xiàn)F):在時鐘信號觸發(fā)時才能動作的儲存單元。 2.1 SR觸發(fā)器:Q*=S+R\\\'Q, SR=0(約束條件) ?2.2 JK觸發(fā)器:Q*=JQ\\\'+K\\\'Q 2.3 T觸發(fā)器:Q*=TQ\\\'+T\\\'Q 2.4 D觸發(fā)器:Q*=D ?三、觸發(fā)器與鎖

    2024年01月19日
    瀏覽(21)
  • 數(shù)字電路基礎(chǔ)---鎖存器

    數(shù)字電路基礎(chǔ)---鎖存器

    目錄 鎖存器 1、簡介 2、實驗任務 3、程序設(shè)計 3.1、缺少 else 分支的鎖存器代碼 3.2、補齊?else 分支 3.3、缺少 default 的 case 語句的鎖存器代碼 3.3、補齊 default 的 case 語句 4、本章總結(jié) ? ? ? ?鎖存器(俗稱 Latch) 是數(shù)字電路中的一種具有記憶功能的邏輯元件。鎖存器對脈沖電

    2024年02月10日
    瀏覽(14)
  • 【STM32】鎖存器

    【STM32】鎖存器

    在學習FSMC控制外部NOR存儲器時,看到在NOR復用接口模式下,AD信號[15:0]是復用的。也就是說,若不使用鎖存器:當NADV為低時,ADx(x=0…15)上出現(xiàn)地址信號Ax,當NADV變高時,ADx上出現(xiàn)數(shù)據(jù)信號Dx。若使用鎖存器:可同時在ADx上得到Ax和Dx。 復用模式:低16位數(shù)據(jù)/地址線復用。在該模

    2024年02月10日
    瀏覽(17)
  • FPGA之鎖存器(Latch)

    FPGA之鎖存器(Latch)

    latch 是指鎖存器,是一種對脈沖 電平 敏感的存儲單元電路。鎖存器和寄存器都是基本存儲單元,鎖存器是電平觸發(fā)的存儲器,寄存器是邊沿觸發(fā)的存儲器。兩者的基本功能是一樣的,都可以存儲數(shù)據(jù)。鎖存器是組合邏輯產(chǎn)生的,而寄存器是在時序電路中使用,由時鐘觸發(fā)產(chǎn)

    2024年02月11日
    瀏覽(19)
  • VHDL語言基礎(chǔ)-時序邏輯電路-鎖存器

    VHDL語言基礎(chǔ)-時序邏輯電路-鎖存器

    目錄 鎖存器的設(shè)計: RS鎖存器: 真值表: 電路結(jié)構(gòu)圖: RS鎖存器的仿真波形如下: D鎖存器: D鎖存器的仿真波形如下: 為了與觸發(fā)器相類比,我們先介紹鎖存器。鎖存器是一種電平敏感的寄存器,典型的例子有RS鎖存器與D鎖存器。 真值表: 電路結(jié)構(gòu)圖: Library? ieee; Use?

    2024年02月08日
    瀏覽(20)
  • 數(shù)字電路中有關(guān)latch鎖存器的心得

    數(shù)字電路中有關(guān)latch鎖存器的心得

    鎖存器( latch)是電平觸發(fā)的存儲單元,數(shù)據(jù)存儲的動作取決于輸入時鐘(或者使能)信號的電 平值,盡當鎖存器處于使能狀態(tài)時,輸出才會隨著數(shù)據(jù)輸入發(fā)生變化。 鎖存器不同于觸發(fā)器,鎖存器在不鎖存數(shù)據(jù)時,輸出端的信號隨輸入信號變化,就像信號通過一 個緩存器一

    2024年02月06日
    瀏覽(14)
  • verilog學習筆記6——鎖存器和觸發(fā)器

    verilog學習筆記6——鎖存器和觸發(fā)器

    2023.8.15 信號高電平有效 R :復位端 S :置位端 表達式: Q = S + R\\\' Qn 約束條件:SR=0,也就是SR不能同時為1 信號低電平有效 R :復位端 S :置位端 表達式: Q = S\\\' + R Qn 約束條件:S+R=1,也就是SR不能同時為0 E = 0 :鎖存器保持不變,鎖住 E = 1 :相當于正常得SR鎖存器 把S取反接到

    2024年02月12日
    瀏覽(16)
  • 數(shù)字電子技術(shù)之鎖存器和觸發(fā)器

    數(shù)字電子技術(shù)之鎖存器和觸發(fā)器

    一、組合電路設(shè)計的一般步驟: ????????邏輯抽象=列出真值表=邏輯表達式=邏輯電路圖 Notes: ????????a、可以先對邏輯表達式進行化簡得到最簡與或式、最簡或與式、與非、或非,再對電路進行建模,從而提高電路的運行效率和可讀性; ? ? ? ? b、最基本的邏輯化簡

    2024年02月06日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包