吴忠躺衫网络科技有限公司

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

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

3天內不再提示

D觸發器為什么能對數據延遲一個時鐘周期

FPGA設計論壇 ? 來源:CSDN技術社區 ? 作者:mkelehk ? 2022-06-17 16:56 ? 次閱讀

D觸發器在FPGA里用得很多,但我經常無法理解D觸發器為什么能對數據延遲一個時鐘周期(打一拍)。下面從信號處理的角度來談一下我的理解。如發現理解有誤,煩請留言指正。

D觸發器形如:

204d5e8c-ee07-11ec-ba43-dac502259ad0.png

`timescale 1ns/1ps
module d_flip_flop(
input clk,
input rst_n,
input d,
output reg q
);

always@(posedge clk or negedge rst_n)
begin
if(!rst_n)
begin
q <= 1'b0;
end else begin
q <= d;
end
end
endmodule
時序圖如下:

205f95ca-ee07-11ec-ba43-dac502259ad0.png

解讀如下:

D觸發器在時鐘CLK上升沿采樣,數據D在建立保持時間Tsu和Th內需要穩定不變,否則出現亞穩態!我們在這個時間“窗口”內采樣到的數據即為D觸發器采樣到的數據,經過Tco(其中Tco < Th)的時間后,D觸發器就會輸出上述采樣到的數據D,并且該數據會保持一個時鐘周期T不變。

為什么會有延遲一個時鐘周期(打一拍)的效果呢?原因是,如果兩個D觸發器分別對D和D’這兩個數據采樣,則這兩個觸發器輸出的結果將會一致的,即均為上圖的Q!對比D’和Q會發現:Q比D’延遲了一個時鐘,所以才會說對信號D延遲了一個時鐘周期。

D觸發器是無法識別數據D在時鐘上升沿后肆意變化的那部分(因為D觸發器在非觸發沿時是保持輸出不變,而不會再采樣數據的),所以才導致在D觸發器看來D和D’是一模一樣的信號!!

最后,有如下結論:
1.數據D在建立保持時間窗口內必須保持穩定,D觸發器采樣到的就是該穩定數據。
2.D觸發器采樣后,經過Tco時間后即可輸出到Q
3.保持時間過后,如果數據變化了,D觸發器無法感知
4.Tco < Th,且 Th很小,均由
fpga器件型號決定

根據前3條,我們可以在仿真時認為,D觸發器一直對CLK上升沿左邊的信號進行采樣,并保持一個時鐘周期T的時間,因為一直采樣的是前一刻(上一個T)數據D的值,并且保持T,所以長遠來看,D觸發器對數據D延遲了一個時間周期!

原文標題:如何理解D觸發器延遲一拍

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

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

    關注

    1630

    文章

    21796

    瀏覽量

    605999
  • D觸發器
    +關注

    關注

    3

    文章

    164

    瀏覽量

    48020
  • 時鐘周期
    +關注

    關注

    0

    文章

    18

    瀏覽量

    12236

原文標題:如何理解D觸發器延遲一拍

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

收藏 人收藏

    評論

    相關推薦

    D觸發器,請查收!

    D觸發器D Flip-Flop)是種數字電子電路,用于延遲其輸出信號(Q)的狀態變化,直到時鐘
    的頭像 發表于 12-04 15:23 ?2716次閱讀
    <b class='flag-5'>D</b><b class='flag-5'>觸發器</b>,請查收!

    圖文并茂:D觸發器電路設計教程

    觸發器的Q輸出直接連接到D輸入,從而使器件具有閉環“反饋”,則連續的時鐘脈沖將使每兩時鐘周期
    發表于 02-03 08:00

    D觸發器,CLK突變時,輸入D也突變,觸發器的輸出應該如何判定?

    做了仿真:key_in作為D觸發器的輸入,led_out作為觸發器輸出,時鐘
    發表于 01-25 22:41

    D觸發器

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

    D觸發器,D觸發器是什么意思

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

    D觸發器的結構特點、工作原理及主要應用

    D觸發器也稱為“延遲觸發器”或“數據觸發器”,主要用于存儲1位二進制
    的頭像 發表于 10-11 17:21 ?16.6w次閱讀
    <b class='flag-5'>D</b><b class='flag-5'>觸發器</b>的結構特點、工作原理及主要應用

    D觸發器不同應用下的電路圖詳解

    D 觸發器數據觸發器觸發器,它只有
    的頭像 發表于 01-06 14:19 ?7743次閱讀

    什么是D觸發器D觸發器如何工作的?

    鎖存觸發器有時組合在起,因為它們都可以在其輸出上存儲位(1或0)。與鎖存相比,觸發器
    的頭像 發表于 06-29 11:50 ?3.9w次閱讀
    什么是<b class='flag-5'>D</b><b class='flag-5'>觸發器</b>,<b class='flag-5'>D</b><b class='flag-5'>觸發器</b>如何工作的?

    rs觸發器r和s分別是什么意思 基本RS觸發器的四種狀態

     RS觸發器的11狀態是指當兩輸入端R和S都為高電平時觸發器的狀態。在這種情況下,觸發器的狀態會受到上一個
    的頭像 發表于 08-17 15:57 ?1.8w次閱讀

    D觸發器設計序列發生 怎么用D觸發器做序列信號發生

    ,在很多應用場景中都可以用來構建序列發生。本文將介紹使用D觸發器設計序列發生的方法和步驟。 首先,我們需要了解D
    的頭像 發表于 08-24 15:50 ?4822次閱讀

    d觸發器有幾個穩態 d觸發器和rs觸發器的區別

    的區別 輸入方式不同: D觸發器只有輸入端D,用來接收輸入信號; RS觸發器有兩
    的頭像 發表于 02-06 11:32 ?4249次閱讀

    d觸發器的邏輯功能 d觸發器sd和rd作用

    了解D觸發器的邏輯功能。D觸發器種存儲設備,它可以存儲和傳輸
    的頭像 發表于 02-06 13:52 ?2.8w次閱讀

    d觸發器的功能 d觸發器的狀態方程

    D觸發器種雙穩態邏輯器件,它可以在時鐘信號的作用下將輸入數據存儲,并在時鐘上升沿或下降沿時
    的頭像 發表于 02-18 16:28 ?9272次閱讀

    d觸發器和jk觸發器的區別是什么

    ,可以存儲位二進制信息。觸發器的輸出狀態取決于輸入信號和觸發器的當前狀態。觸發器的分類主要有D觸發器
    的頭像 發表于 08-22 10:37 ?2355次閱讀

    d與rs觸發器間功能的轉換

    與RS觸發器的基本概念 D觸發器 D觸發器種具有數據
    的頭像 發表于 08-28 09:35 ?1254次閱讀
    尊龙备用网站| 水果机游戏机| 免费百家乐倍投软件| 大发888资讯网net| 今晚六合彩开奖结果| 承德县| 太阳城百家乐官网杀祖玛| 曲阜市| 豪华百家乐官网桌子| 娱乐城百家乐官网的玩法技巧和规则 | 百家乐的桌子| 真人游戏 role/play| 吉祥娱乐城| 上海玩百家乐官网算不算违法| 百家乐官网技巧微笑心法| 百家乐官网赌博现金网平台排名| 六合彩公式| 澳门百家乐官网网上| 金沙百家乐现金网| 百家乐的必赢术| 百家乐资深| 立博足球投注网| 棋牌百家乐官网赢钱经验技巧评测网| 易赢百家乐软件| 太阳城娱乐小郭| 网上百家乐官网有假的吗| 百家乐官网园好又多| 678百家乐博彩娱乐平台| 大发888 加速器| 缅甸百家乐官网网上投注| 百家乐路的看法| 大发888娱乐城34| 棋牌百家乐官网赢钱经验技巧评测网| 百家乐室系统软件| 大发888注册送| 澳门百家乐官网群策略| 棋牌百家乐赢钱经验技巧评测网| 亿酷棋牌世界 完整版官方免费下载| 百家乐官网新台第二局| 百家乐视频聊天软件| 真龙国际娱乐|