那曲檬骨新材料有限公司

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次閱讀
    百家乐官网美食坊| 百家乐是怎么赌法| 分宜县| 赌博百家乐的乐趣| 百家乐官网高人破解| 百家乐英皇娱乐网| 太阳城百家乐官网网址--| sz新全讯网网址2290| 利都百家乐官网国际娱乐场开户注册 | 百家乐官网捡揽方法| 玩百家乐有几种公式| 百家乐官网网站是多少| 申博太阳城官网| 丽景湾百家乐官网的玩法技巧和规则 | 百家乐官网台布21点| 评测百家乐博彩网站| 百家乐官网的代理办法| 澳门百家乐真人斗地主| 网络百家乐官网路单图| 大发888娱乐城下载最新版| 火箭百家乐官网的玩法技巧和规则| 百家乐详解| 现场百家乐玩法| 百家乐官网电投软件| 威尼斯人娱乐城购物| 苹果百家乐官网的玩法技巧和规则 | 百家乐官网龙虎的投注法| 大发888怎么代充| 百家乐教父方法| 新澳博百家乐官网现金网| 大发888亚洲游戏咋玩| 菠菜百家乐娱乐城| 单双和百家乐官网游戏机厂家| 钱大发888斗地主| 百家乐的规则博彩正网| 百家乐官网投注平台信誉排行| 永利高现金网可信吗| 百家乐鸿泰棋牌| 女神百家乐官网娱乐城| 济宁市| 大发888怎么找|