一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

D觸發(fā)器實現的原理

FPGA設計論壇 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2022-09-19 15:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從D觸發(fā)器的角度說明建立和保持時間。

1ab1efc8-3732-11ed-ba43-dac502259ad0.jpg

上圖是用與非門實現的D觸發(fā)器的邏輯結構圖,CP是時鐘信號輸入端,S和R分別是置位和清零信號,低有效; D是信號輸入端,Q信號輸出端;

這里先說一下D觸發(fā)器實現的原理:(假設S和R信號均為高,不進行置位和清零操作)

CP=0時: G3和G4關閉,Q3和Q4輸出為’1’。那么G5和G6打開,Q5=D,Q6=/D。Q5,Q6

的信號隨輸入信號D的改變而變化; G1和G2構成一個SR鎖存器,我們知道,當SR鎖存器的S、R的輸入均為高的時候,鎖存器的輸出保持不變,所以Q和/Q保持不變。

CP從0跳變?yōu)?時: G3和G4打開,Q3=Q6=/D,Q4=Q5=D。由SR鎖存器的特性,Q=Q3=D,/Q=/D;CP=1時: 不管D怎么變化,Q3和Q4的信號都不會發(fā)生變化,所以輸出也不會改變,具體原因由興趣的可以推一下;下面就又重復CP=0的時刻了。

從上面的分析可以知道,輸入信號D是在CP=0的時刻,經過與G5和G6兩個與非門的延遲Tsu之后才傳輸到Q5和Q6端的,然后再CP跳變?yōu)?的時候被鎖存到輸出端的。

我們假設Tsu=5ns,如果D輸入信號在CP跳變?yōu)?之前4ns(《5ns)的時候,才發(fā)生變化,那么在CP跳變?yōu)?時,輸入信號D還沒有傳輸到Q5和Q6,SR鎖存器鎖存的將是D變化之前的數據。也就是說D輸入信號只有在CP跳變之前》Tsu的時間里準備好,觸發(fā)器才能將數據鎖存到Q輸出端口,也就是所說的要保證信號的建立時間。

在CP跳變?yōu)?之后,Q5和Q6的信號要經過G3和G4兩個與非門的延遲(Thd)才能傳遞到Q3和Q4,構成SR鎖存器之前的D輸入的阻塞,保證在CP=1是輸入數據變化不會影響鎖存結果。

我們假設Thd=5ns,如果D輸入信號在CP跳變?yōu)?之后5ns內發(fā)生跳變,因為此時Q3和Q4還沒發(fā)生變化,均為’1’,Q5和Q6的狀態(tài)將會發(fā)生跳變。在CP=1的時刻,Q3和Q4跟隨Q5、Q6的改變也發(fā)生跳變,末端SR鎖存器的輸出Q也發(fā)生跳變,造成輸出結果不對。 也就是說在CP跳變?yōu)?之后的Thd時間內,D信號不能發(fā)生變化,也就是所說的要保證信號的保持時間(Thd)。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1645

    文章

    22050

    瀏覽量

    618564
  • 數據
    +關注

    關注

    8

    文章

    7256

    瀏覽量

    91890
  • 鎖存器
    +關注

    關注

    8

    文章

    926

    瀏覽量

    42396
  • D觸發(fā)器
    +關注

    關注

    3

    文章

    173

    瀏覽量

    48769

原文標題:FPGA學習-從D觸發(fā)器的角度說明建立和保持時間

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于D觸發(fā)器實現時鐘電路同步設計

    時鐘使能電路是同步設計的重要基本電路,在很多設計中,雖然內部不同模塊的處理速度不同,但是由于這些時鐘是同源的,可以將它們轉化為單一的時鐘電路處理。
    發(fā)表于 08-06 10:35 ?5174次閱讀
    基于<b class='flag-5'>D</b><b class='flag-5'>觸發(fā)器</b><b class='flag-5'>實現</b>時鐘電路同步設計

    最全的硬件工程師筆試試題集

    。解決方法:一是添加布爾式的消去項,二是在芯片外部加電容。 (3) 請畫出用 D 觸發(fā)器實現 2 倍分頻的邏輯電路? 答:把 D 觸發(fā)器
    發(fā)表于 06-26 15:34

    如何實現半個時鐘周期延時

    本帖最后由 晝日神跡 于 2015-4-27 15:53 編輯 請教大神如何用D觸發(fā)器實現半個時鐘周期的延時,錯誤代碼如下module signel0(clk,signel,signel0
    發(fā)表于 04-27 15:50

    如何用D觸發(fā)器實現2分頻 原理

    如何用D觸發(fā)器實現2分頻 原理在線等
    發(fā)表于 07-03 19:37

    D觸發(fā)器實現2倍分頻的邏輯電路?

    module divide2( clk , clk_o, reset);inputclk , reset;outputclk_o;wire in;reg out ;always @ ( posedge clk or posedge reset) if ( reset)out
    發(fā)表于 08-02 11:59

    D觸發(fā)器怎么實現二分頻電路?

    D觸發(fā)器實現二分頻電路(D觸發(fā)器構成的2分頻電路)
    發(fā)表于 03-02 11:05

    數字電路D觸發(fā)器怎么實現狀態(tài)機

    我要給寄存送數,希望第一個時鐘脈沖送入輸入的數據,后面的時鐘脈沖都送入另一個寄存里的數據。問了下老師說用D觸發(fā)器輸入1就能實現,實在是不
    發(fā)表于 04-03 23:16

    解決方案:Chipscope中抓取的信號名改變,影響數據觀測和分析

    實現多級計數,由于計數通過多個查找表實現,導致Chipscope中的信號名改變,影響數據分析。如下圖所示,信號名改變,而且亂序。通過將計數
    發(fā)表于 10-24 11:56

    D觸發(fā)器實現延遲線的代碼,仿真波形總是不對,幫忙看看代碼有什么問題。

    幫忙看看下面這個代碼有什么問題,編譯沒錯,但是Modelsim波形總是不對。
    發(fā)表于 12-06 14:56

    D觸發(fā)器

    D觸發(fā)器 同步式D觸發(fā)器邏輯電路圖 D觸發(fā)器功能
    發(fā)表于 10-20 09:57 ?2724次閱讀
    <b class='flag-5'>D</b><b class='flag-5'>觸發(fā)器</b>

    D觸發(fā)器實現二分頻電路(D觸發(fā)器構成的2分頻電路)

    D觸發(fā)器實現二分頻電路(D觸發(fā)器構成的2分頻電路)&
    發(fā)表于 06-12 13:58 ?8.1w次閱讀
    <b class='flag-5'>D</b><b class='flag-5'>觸發(fā)器</b><b class='flag-5'>實現</b>二分頻電路(<b class='flag-5'>D</b><b class='flag-5'>觸發(fā)器</b>構成的2分頻電路)

    D觸發(fā)器,D觸發(fā)器是什么意思

    D觸發(fā)器,D觸發(fā)器是什么意思   邊沿D 觸發(fā)器:  電平
    發(fā)表于 03-08 13:53 ?5181次閱讀

    怎樣使用D觸發(fā)器實現二分頻

    發(fā)表于 11-10 22:23 ?147次下載

    八人搶答電路的設計的詳細資料免費下載來設計看看吧!內含基本電路

    電路的核心用兩片74LS175四D觸發(fā)器實現,采用同步級聯的方式,八個開關連接兩個觸發(fā)器的輸入端,八個LED燈各接一個電阻后接地連接輸出端,一個八與非門連接
    發(fā)表于 09-18 17:48 ?37次下載
    八人搶答<b class='flag-5'>器</b>電路的設計的詳細資料免費下載來設計看看吧!內含基本電路

    verilog模型舉例:利用D觸發(fā)器實現時鐘使能

    時鐘使能電路是同步設計的基本電路。在很多設計中,雖然內部不同模塊的處理速度不同,但由于這些時鐘是同源的,可以將它們轉化為單一時鐘處理。在ASIC中可以通過STA約束讓分頻始終和源時鐘同相,但FPGA由于器件本身和工具的限制,分頻時鐘和源時鐘的Skew不容易控制(使用鎖相環(huán)分頻是個例外),難以保證分頻時鐘和源時鐘同相,因此推薦的方法是使用時鐘使能,通過使用時鐘使能可以避免時鐘滿天飛的情況,進而避免了不必要的亞穩(wěn)態(tài)發(fā)生,在
    的頭像 發(fā)表于 10-01 10:16 ?7971次閱讀
    verilog模型舉例:利用<b class='flag-5'>D</b><b class='flag-5'>觸發(fā)器</b><b class='flag-5'>實現</b>時鐘使能