色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

時(shí)序電路之DFF理解

OpenFPGA ? 來源:知芯情報(bào)局 ? 2023-05-10 09:02 ? 次閱讀

對(duì)于DFF,之前理解的,DFF在時(shí)鐘的上升沿進(jìn)行對(duì)D端的數(shù)據(jù)采集,再下一個(gè)時(shí)鐘的上升沿來臨,Q端輸出D端采集的數(shù)據(jù)。能這么理解,是離開書本時(shí)間太長了,又觀察到了ModelSim仿真波形的影響,這么理解只是在描述仿真波形的表征現(xiàn)象,并非根本的原理。比如,在Modelsim仿真中,若通過DFF將數(shù)據(jù)組進(jìn)行延時(shí),用時(shí)鐘將寄存器進(jìn)行多個(gè)時(shí)鐘周期的同步,并帶有異步復(fù)位,對(duì)應(yīng)Verilog描述如下:

reg [7:0] data_d0, data_d1, data_d2;
always @ ( posedge clk or negedge rst_n ) begin
    if ( !rst_n ) begin
        data_d0 <= 8'b0;
        data_d1 <= 8'b0;
    end else begin
        data_d0 <= data_in;
        data_d1 <= data_d0;
    end
end
對(duì)應(yīng)仿真波形如下:

19ae7caa-eece-11ed-90ce-dac502259ad0.png ? ???????

此時(shí),時(shí)鐘上升沿和數(shù)據(jù)的變化沿都是對(duì)齊的,就產(chǎn)生了不正確的理解:通過Modelsim的wave窗口查看仿真波形的時(shí)候,如果將光標(biāo)打到時(shí)鐘的上升沿時(shí)候(比如心在光標(biāo)在Event 1時(shí)刻),對(duì)應(yīng)的數(shù)據(jù)data_in應(yīng)該是從8‘h00->8‘h0’1,可是光標(biāo)處data_in的數(shù)值顯示為8’h01。

這樣,我就理解成了在Even1時(shí)刻,時(shí)鐘的上升沿對(duì)data_in(值為8’h01)進(jìn)行捕獲(接入到寄存器data_d0的D端),在下一個(gè)時(shí)鐘的上升沿到來的時(shí)刻(Event2時(shí)刻),寄存器data_d0的Q端數(shù)據(jù)發(fā)生改變(值為8’h01)。上述理解完全是根據(jù)波形描述出來的,是不全面的,是非本源的,是錯(cuò)誤的。

正確的理解

正確的理解應(yīng)該從DFF本身出發(fā),通過DFF的電路原理圖分析DFF的電路工作原理,了解時(shí)鐘上升沿之前和之內(nèi)部邏輯的如何變化,如何影響了從D端到Q端的數(shù)據(jù)輸出。

D鎖存器

在網(wǎng)上找到的很多電路圖講的都是D鎖存器,D鎖存器的電路為消除邏輯門控SR鎖存器不確定狀態(tài),在電路的S和R輸入端連接一個(gè)非門(Inverter),從而保證了S和R同時(shí)為0的條件,參考下圖由與非門構(gòu)成的D鎖存器電路圖:

19cd371c-eece-11ed-90ce-dac502259ad0.png

如果D信號(hào)在E=1期間發(fā)生變化,電路提供的信號(hào)路徑將使Q端信號(hào)跟隨D端變化。

在E由1跳變?yōu)?以后,鎖存器將鎖存跳變前瞬間D端的邏輯值,可以暫存1位二進(jìn)制數(shù)據(jù)。又因?yàn)橛蠭nverter的存在,SR鎖存器不會(huì)存在S&R==1的狀態(tài),所以就有了D鎖存器的捕獲數(shù)據(jù),E為0的時(shí)候會(huì)一直維持?jǐn)?shù)據(jù)狀態(tài)。此D鎖存器的功能表為:

19e395a2-eece-11ed-90ce-dac502259ad0.png

D觸發(fā)器

觸發(fā)和觸發(fā)器——時(shí)鐘脈沖邊沿作用下的狀態(tài)刷新稱為觸發(fā),具有這種特性的存儲(chǔ)單元電路稱為觸發(fā)器。D觸發(fā)器的電路圖如下(圖中的SR為了標(biāo)注有兩級(jí)SR鎖存器,方便邏輯推理):

19f761cc-eece-11ed-90ce-dac502259ad0.png

以上升沿觸發(fā)為例,進(jìn)一步分析D觸發(fā)器在上升沿捕獲數(shù)據(jù),并維持鎖存的過程。

當(dāng)D端為0,CLK為0時(shí),此時(shí)第一級(jí)的D鎖存器輸出為0,第二級(jí)SR鎖存器處于保持狀態(tài),詳情參考下圖:

1a1130e8-eece-11ed-90ce-dac502259ad0.png

若繼續(xù)保持D端為0,CLK變?yōu)?時(shí),第一級(jí)D鎖存器處于保持狀態(tài),第二級(jí)的SR鎖存器將上一次的D值傳遞到Q端輸出,詳情參考下圖:

1a3c7ff0-eece-11ed-90ce-dac502259ad0.png

若在D端數(shù)值發(fā)生改變?yōu)?,且CLK仍然為1,第一級(jí)的D鎖存器仍處于保持狀態(tài),不會(huì)由于D端的變化而改變,更不會(huì)影響最后Q端的輸出。

1a5d8056-eece-11ed-90ce-dac502259ad0.png

D端繼續(xù)保持為1,CLK轉(zhuǎn)換為0,此時(shí)第一級(jí)D鎖存器的輸出為D端的數(shù)據(jù),Q端輸出仍為保持狀態(tài)。

1a7591aa-eece-11ed-90ce-dac502259ad0.png

D端數(shù)據(jù)繼續(xù)保持為1,CLK轉(zhuǎn)換為高,第一級(jí)D鎖存器的結(jié)果就會(huì)輸出到Q端,Q端的值也就隨著CLK的上升沿,捕獲到了1,并進(jìn)行輸出到Q端;

從邏輯圖中,也可以看出DFF的數(shù)據(jù)捕獲和輸出都需要滿足一定的時(shí)間約束。比如:

時(shí)鐘上升沿之前前后的數(shù)據(jù)要做夠穩(wěn)定,否則在時(shí)鐘跳變時(shí)刻,可能無法將其傳遞到Q端進(jìn)行輸出;

時(shí)鐘上升沿捕獲數(shù)據(jù)之后,到Q端輸出也需要一定的時(shí)間,穩(wěn)定之后才能用于下一級(jí)工作;

DFF捕獲時(shí)鐘上升沿的D端數(shù)據(jù),并在Q端輸出,一直維持到下一時(shí)鐘上升沿到來之前。在此期間,D端的數(shù)據(jù)變化不會(huì)直接影響到Q端的輸出。

ModelSim仿真

將tb文件中的data_in輸入做5個(gè)單位的傳輸延時(shí),仿真結(jié)果見下圖:

1a95ccf4-eece-11ed-90ce-dac502259ad0.png ????????

可以看出,在時(shí)鐘的上升沿前后數(shù)據(jù)是不發(fā)生變化的,對(duì)于寄存器做延時(shí)的時(shí)序理解為:

Event 1時(shí)刻:

在Event 1時(shí)刻,時(shí)鐘上升沿之前data_in(值為8’h00),data_d0的D端為data_in(值為8’h00);

在Event 1時(shí)刻,時(shí)鐘上升沿之后data_in(值為8’h00),data_d0的Q端為data_in(值為8’h00);所以在Event 1時(shí)刻,data_d0的Q端保持為8’h00不變;

Event 2時(shí)刻:

在Event 2時(shí)刻,時(shí)鐘上升沿之后data_in(值為8’h01),data_d0的D端為data_in(值為8’h01);

在Event 2時(shí)刻,時(shí)鐘上升沿之后data_in(值為8’h01),data_d0的D端為data_in(值為8’h01);所以在Event 2時(shí)刻,data_d0的Q端從8’h00變?yōu)?’h01;

Event 3時(shí)刻:

在Event 3時(shí)刻,時(shí)鐘上升沿之后data_in(值為8’h02),data_d0的D端為data_in(值為8’h02);

在Event 3時(shí)刻,時(shí)鐘上升沿之后data_in(值為8’h02),data_d0的D端為data_in(值為8’h02);所以在Even 3時(shí)刻,data_d0的Q端從8’h01變?yōu)?’h02;

可以看出在Event 1到Event 2一個(gè)時(shí)鐘周期內(nèi),data_d0的數(shù)值保持為8’h00;Event 1到Event 2一個(gè)時(shí)鐘周期內(nèi),data_d0的數(shù)值保持為8’h01;在時(shí)序上就表明了使用data_d0寄存器,通過clk對(duì)data_in進(jìn)行了1個(gè)時(shí)鐘周期的延時(shí)。在Modelsim仿真中,若數(shù)據(jù)的變化沿與時(shí)鐘的上升沿對(duì)齊,cursor在時(shí)鐘上升沿時(shí)刻,對(duì)應(yīng)的數(shù)據(jù)需要往后加入延時(shí),才能與實(shí)際電路情況相符合。

總結(jié)

DFF捕獲時(shí)鐘上升沿的D端數(shù)據(jù),并在Q端輸出,一直維持到下一時(shí)鐘上升沿到來之前。在此期間,D端的數(shù)據(jù)變化不會(huì)直接影響到Q端的輸出。






審核編輯:劉清

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

    關(guān)注

    31

    文章

    5357

    瀏覽量

    120660
  • Verilog
    +關(guān)注

    關(guān)注

    28

    文章

    1351

    瀏覽量

    110158
  • 時(shí)序電路
    +關(guān)注

    關(guān)注

    1

    文章

    114

    瀏覽量

    21720
  • MODELSIM仿真
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    7321
  • dff
    dff
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    3424

原文標(biāo)題:時(shí)序電路之DFF再理解

文章出處:【微信號(hào):Open_FPGA,微信公眾號(hào):OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)字電路時(shí)序電路

    在《數(shù)字電路如雷貫耳的“邏輯電路”》、《數(shù)字電路數(shù)字集成電路IC》之后,本文是數(shù)字
    發(fā)表于 08-01 10:58 ?1.9w次閱讀
    數(shù)字<b class='flag-5'>電路</b>之<b class='flag-5'>時(shí)序電路</b>

    時(shí)序電路的分析與設(shè)計(jì)方法

    邏輯電路分為組合邏輯電路時(shí)序邏輯電路。第四章已經(jīng)學(xué)習(xí)了組合邏輯電路的分析與設(shè)計(jì)的方法,這一章我們來學(xué)習(xí)
    發(fā)表于 08-23 10:28

    什么是時(shí)序電路

    什么是時(shí)序電路時(shí)序電路核心部件觸發(fā)器的工作原理
    發(fā)表于 03-04 06:32

    PLD練習(xí)2(時(shí)序電路)

    PLD練習(xí)2(時(shí)序電路)
    發(fā)表于 05-26 00:14 ?20次下載

    同步時(shí)序電路

    同步時(shí)序電路 4.2.1 同步時(shí)序電路的結(jié)構(gòu)和代數(shù)法描述
    發(fā)表于 01-12 13:31 ?5301次閱讀
    同步<b class='flag-5'>時(shí)序電路</b>

    什么是時(shí)序電路

    什么是時(shí)序電路 任意時(shí)刻的穩(wěn)定輸出,不僅與該時(shí)刻的輸入有關(guān),而且還
    發(fā)表于 01-12 13:23 ?8481次閱讀
    什么是<b class='flag-5'>時(shí)序電路</b>

    組合電路時(shí)序電路的講解

    組合電路時(shí)序電路是計(jì)算機(jī)原理的基礎(chǔ)課,組合電路描述的是單一的函數(shù)功能,函數(shù)輸出只與當(dāng)前的函數(shù)輸入相關(guān);時(shí)序電路則引入了時(shí)間維度,時(shí)序電路
    的頭像 發(fā)表于 09-25 09:50 ?2.5w次閱讀

    時(shí)序電路觸發(fā)器

    時(shí)間的重要性不言而喻,加上時(shí)間這個(gè)維度就如同X-Y的平面加上了一個(gè)Z軸,如同打開了一個(gè)新的世界。所以今天我們就要來聊聊時(shí)序電路。 在時(shí)序電路中,電路任何時(shí)刻的穩(wěn)定狀態(tài)輸出不僅取決于當(dāng)前的輸入,還與前
    的頭像 發(fā)表于 01-06 17:07 ?5141次閱讀

    DFF電路工作原理與ModelSim仿真

    最近在做設(shè)計(jì)的時(shí)候,發(fā)現(xiàn)之前對(duì)DFF理解有些模糊,直到有次在實(shí)踐中遇到了一些問題,含糊其詞的也不能解決問題,于是乎就把DFF理解透徹透徹,畢竟這可是
    的頭像 發(fā)表于 07-12 10:22 ?5631次閱讀

    時(shí)序電路基本介紹

    組合邏輯和時(shí)序邏輯電路是數(shù)字系統(tǒng)設(shè)計(jì)的奠基石,其中組合電路包括多路復(fù)用器、解復(fù)用器、編碼器、解碼器等,而時(shí)序電路包括鎖存器、觸發(fā)器、計(jì)數(shù)器、寄存器等。 在本文中,小編簡單介紹關(guān)于
    的頭像 發(fā)表于 09-12 16:44 ?9493次閱讀
    <b class='flag-5'>時(shí)序電路</b>基本介紹

    什么是時(shí)序電路

    那么,如何才能將過去的輸入狀態(tài)反映到現(xiàn)在的輸出上呢?「時(shí)序電路」到底需要些什么呢?人類總是根據(jù)過去的經(jīng)驗(yàn),決定現(xiàn)在的行動(dòng),這時(shí)我們需要的就是—記憶。同樣,「時(shí)序電路」也需要這樣的功能。這種能夠?qū)崿F(xiàn)人類記憶功能的元器件就是觸發(fā)器。
    的頭像 發(fā)表于 03-24 10:48 ?1265次閱讀
    什么是<b class='flag-5'>時(shí)序電路</b>?

    什么是同步時(shí)序電路和異步時(shí)序電路,同步和異步電路的區(qū)別?

    同步和異步時(shí)序電路都是使用反饋來產(chǎn)生下一代輸出的時(shí)序電路。根據(jù)這種反饋的類型,可以區(qū)分這兩種電路時(shí)序電路的輸出取決于當(dāng)前和過去的輸入。時(shí)序電路
    的頭像 發(fā)表于 03-25 17:29 ?2.6w次閱讀
    什么是同步<b class='flag-5'>時(shí)序電路</b>和異步<b class='flag-5'>時(shí)序電路</b>,同步和異步<b class='flag-5'>電路</b>的區(qū)別?

    時(shí)序電路包括兩種類型 時(shí)序電路必然存在狀態(tài)循環(huán)對(duì)不對(duì)

    時(shí)序電路是由觸發(fā)器等時(shí)序元件組成的數(shù)字電路,用于處理時(shí)序信號(hào),實(shí)現(xiàn)時(shí)序邏輯功能。根據(jù)時(shí)序元件的類
    的頭像 發(fā)表于 02-06 11:22 ?1580次閱讀

    時(shí)序電路的分類 時(shí)序電路的基本單元電路有哪些

    時(shí)序電路是一種能夠按照特定的順序進(jìn)行操作的電路。它以時(shí)鐘信號(hào)為基準(zhǔn),根據(jù)輸入信號(hào)的狀態(tài)和過去的狀態(tài)來確定輸出信號(hào)的狀態(tài)。時(shí)序電路廣泛應(yīng)用于計(jì)算機(jī)、通信系統(tǒng)、數(shù)字信號(hào)處理等領(lǐng)域。根據(jù)不同的分類標(biāo)準(zhǔn)
    的頭像 發(fā)表于 02-06 11:25 ?2787次閱讀

    時(shí)序電路基本原理是什么 時(shí)序電路由什么組成

    時(shí)序電路基本原理是指電路中的輸出信號(hào)與輸入信號(hào)的時(shí)間相關(guān)性。簡單來說,就是電路的輸出信號(hào)要依賴于其輸入信號(hào)的順序和時(shí)間間隔。 時(shí)序電路由時(shí)鐘信號(hào)、觸發(fā)器和組合邏輯
    的頭像 發(fā)表于 02-06 11:30 ?2103次閱讀
    主站蜘蛛池模板: 最近中文字幕2018MV高清在线| 极品虎白在线观看| 丰满人妻按磨HD| 国产亚洲精品看片在线观看| 久久99视热频国只有精品| 欧美91精品久久久久网免费| 手机精品在线| 中文字幕乱码一区AV久久| 超碰免费视频caopoom9| 精品国产在线国语视频| 人妖和美女玩| 一个人免费观看在线视频播放| 扒开老师大腿猛进AAA片| 回复术士勇者免费观看全集| 欧美巨大巨粗黑人性AAAAAA | 久久精品中文騷妇女内射| 青青伊人精品| 原神美女被超污app| 国产精品69人妻无码久久久| 美国CERANETWORK超清| 午夜久久影院| 99久久免费精品国产| 黄得让人湿的片段| 乳交高H糙汉宠文| 37pao成人国产永久免费视频| 国产区免费在线观看| 强奸日本美女小游戏| 在线视频免费国产成人| 国产熟妇无码一区二| 日本久久久久亚洲中字幕| 征服丝袜旗袍人妻| 国产亚洲中文字幕视频| 日本欧美高清一区二区视频| 中文字幕一区二区三区在线不卡| 国产午夜精品久久久久九九| 轻点灬大ji巴太粗太双性高h| 中文字幕99香蕉在线| 荷兰少归BVBV| 污污内射在线观看一区二区少妇| gay吊粗大双龙| 牢记永久免费网址|