chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

詳解FPGA中建立時間與保持時間

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-26 16:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

經(jīng)典面試題:建立時間與保持時間

我曾背過這個答案N多遍,但是依然沒有理解。

直到...

一、同步電路設(shè)計

同步電路系統(tǒng)設(shè)計將系統(tǒng)狀態(tài)的變化與時鐘信號同步,并通過這種理想化的方式降低電路設(shè)計難度。同步電路設(shè)計是FPGA設(shè)計的基礎(chǔ)。

但是伴隨著集成電路的微縮化和大規(guī)模化,同步式電路的一些問題也顯現(xiàn)出來。有研究提出了基于異步電路實現(xiàn)FPGA的思路。這個后面再談。

二、觸發(fā)器

觸發(fā)器(Flip Flip,F(xiàn)F)是一種只能存儲1個二進制位(bit)的存儲單元,可以用作時序邏輯電路的記憶元件。FPGA邏輯單元的D觸發(fā)器(DFF)就是一種在時鐘的上升沿將輸入信號的變化傳送至輸出的邊沿D觸發(fā)器。DFF的符號和真值表如下圖所示:

詳解FPGA中建立時間與保持時間

詳解FPGA中建立時間與保持時間

2.1 D觸發(fā)器結(jié)構(gòu)

CMOS傳輸門構(gòu)成的D邊沿觸發(fā)器電路如下圖所示:

詳解FPGA中建立時間與保持時間

CMOS工藝下的D-FF結(jié)構(gòu)如下圖所示:

詳解FPGA中建立時間與保持時間

先由傳輸門和兩個反相器組成一個循環(huán)電路(鎖存器),再有前后兩級鎖存器按主從結(jié)構(gòu)連接而成。這里的傳輸門起開關(guān)作用,隨著CLK的狀態(tài)切換開關(guān)。只看輸出的話,前級鎖存器的值會隨著時鐘輸入的變化井然有序的傳入后級鎖存器。為了防止時鐘信號變化時輸入信號發(fā)生冒險,從而使輸入數(shù)據(jù)穩(wěn)定的進入前級鎖存器,前級鎖存器的時鐘相位應(yīng)與輸入數(shù)據(jù)的電路時鐘相位相反。

2.2 D觸發(fā)器工作原理

D-FF的工作原理,如下圖所示:

詳解FPGA中建立時間與保持時間

當(dāng)CLK=0時(主鎖存器工作),位于前級的主鎖存器將輸入D的值保存進來,后級的從鎖存器將維持上一個時鐘周期的數(shù)據(jù)。由于此時前級與后級的反相器環(huán)路之間的傳輸門是關(guān)閉狀態(tài),所以前級的信號不會傳到后級。

當(dāng)CLK=1時(從鎖存器工作),前級主鎖存器的值將會傳到后級,同時輸入D的信號將會被隔離在外。此時如果前級反相器環(huán)路中的信號沒有循環(huán)一圈以上,就會出現(xiàn)如下圖所示的在0和1之間搖擺的中間電位,這就是所謂的亞穩(wěn)態(tài)。

三、建立時間和保持時間

由于亞穩(wěn)態(tài)時間比延遲時間長,在該階段讀取數(shù)據(jù)可能會引起錯誤,所以我們引入建立時間(setup time)來約束在時鐘上升沿到來之前輸入D保持穩(wěn)定的時間。

當(dāng)CLK=1時,如果輸入D在傳輸門關(guān)閉之前就發(fā)生變化,那么本該在下一周期讀取的數(shù)據(jù)就會提前進入鎖存器,從而引起反相器環(huán)路振蕩或產(chǎn)生亞穩(wěn)態(tài)。因此在CLK=1之后也需要輸入D維持一定的時間,我們稱之為保持時間(hold time)約束。

詳解FPGA中建立時間與保持時間

審核編輯:湯梓紅

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

    關(guān)注

    1650

    文章

    22204

    瀏覽量

    626753
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2047

    瀏覽量

    62784
  • 同步電路
    +關(guān)注

    關(guān)注

    1

    文章

    61

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    聊聊FPGA的TDC原理

    今天我們不談高大上的物理學(xué),只聊聊如何在 FPGA ,用一串加法器和 D 觸發(fā)器,“數(shù)清楚時間”——這就是時間數(shù)字轉(zhuǎn)換器(TDC)的魅力。
    的頭像 發(fā)表于 09-02 15:15 ?552次閱讀
    聊聊<b class='flag-5'>FPGA</b><b class='flag-5'>中</b>的TDC原理

    是誰偷走了我的時間?RTC時間異常的秘密

    的重要性在嵌入式產(chǎn)品,RTC(實時時鐘)模塊負責(zé)維持時間的準確性,確保設(shè)備在各種條件下都能保持時間的正確同步。RTC的準確性直接影響數(shù)據(jù)記錄的可靠性、系統(tǒng)協(xié)調(diào)的
    的頭像 發(fā)表于 09-02 11:35 ?1008次閱讀
    是誰偷走了我的<b class='flag-5'>時間</b>?RTC<b class='flag-5'>時間</b>異常的秘密

    賽思高保持小型時鐘模塊:精確時間的守護者

    在我們的日常生活,時間是一切的基礎(chǔ)。無論是工作、學(xué)習(xí)還是生活,我們都需要依賴于時間來規(guī)劃和安排。而在這個快節(jié)奏的社會中,如何準確地掌握時間成為了我們必須面對的問題。這時,高
    的頭像 發(fā)表于 07-22 14:37 ?208次閱讀
    賽思高<b class='flag-5'>保持</b>小型時鐘模塊:精確<b class='flag-5'>時間</b>的守護者

    常見電子類硬件筆試題整理(含答案)

    ,那么超過量就分別被稱為建立時間裕量和保持時間裕量。 4、什么是競爭與冒險現(xiàn)象?怎樣判斷?如何消除?(漢王筆試) 在組合邏輯,由于門的輸入信號通路中經(jīng)過了不同的延時,導(dǎo)致到達該門的
    發(fā)表于 06-27 15:05

    普源示波器時間精度測量方法詳解

    普源示波器作為電子測試領(lǐng)域的重要工具,能夠準確捕捉和分析電路的電壓和電流波形,其時間精度測量在電子電路設(shè)計和故障診斷扮演著至關(guān)重要的角色。本文將詳細介紹普源示波器時間精度的測量方法
    的頭像 發(fā)表于 04-03 18:02 ?746次閱讀
    普源示波器<b class='flag-5'>時間</b>精度測量方法<b class='flag-5'>詳解</b>

    NTP時間服務(wù)器校準方法詳解

    NTP(Network Time Protocol,網(wǎng)絡(luò)時間協(xié)議)是一種用于同步計算機系統(tǒng)時間的協(xié)議。它通過互聯(lián)網(wǎng)或局域網(wǎng)將設(shè)備的時間與高精度的時間源進行同步,確保設(shè)備
    的頭像 發(fā)表于 03-10 10:36 ?1775次閱讀
    NTP<b class='flag-5'>時間</b>服務(wù)器校準方法<b class='flag-5'>詳解</b>

    為什么ADS1298在初始化過程START引腳的建立時間會有延遲?

    關(guān)于 ADS1298,我想澄清下列問題: 1. 為什么 ADS1298 在初始化過程 START 引腳的建立時間會有延遲?如果輸入信號在該建立時間過程 (tsettle) 發(fā)生變
    發(fā)表于 02-17 07:15

    總結(jié)了8個常見的知識點

    的信號在時鐘信號到來之前,數(shù)據(jù)穩(wěn)定不變的時間。如果建立時間不夠,時鐘采到的數(shù)據(jù)可能剛好在數(shù)據(jù)的變化沿,那么寫入到觸發(fā)器數(shù)據(jù)將是錯誤的。保持時間
    的頭像 發(fā)表于 01-24 10:08 ?556次閱讀
    總結(jié)了8個常見的知識點

    FPGA控制DAC8830,輸出35kHz正弦波峰峰值不對是哪里出了問題?

    FPGA控制DAC8830,參考電壓5V,能正常輸出35Hz正弦波和118Hz方波,但輸出35kHz正弦波峰峰值不對,輸出的11.8kHz方波形狀和峰峰值(應(yīng)為5V)不對。為什么? 用示波器看35Hz方波從0V到5V的上升時間,為45us左右,芯片手冊上說
    發(fā)表于 12-26 08:21

    ADC采樣保持過程的具體時間要如何確定?

    我用過的ADC芯片是ADC10D1500和ADC083000,主要是用來處理一些脈沖信號。 在datasheet里面經(jīng)常看到說“該ADC采用了新的采樣保持放大器結(jié)構(gòu)”,我理解的ADC采樣保持
    發(fā)表于 12-24 06:09

    DAC81408的建立時間為12uS,如何理解數(shù)據(jù)手冊的12uS建立時間這個參數(shù)呢?

    在數(shù)據(jù)手冊,DAC81408的建立時間為12uS 而爬升速率0~5V為1V/uS,如果控制輸出從0V跳變至5V,以此時間計算,時間為5uS,小于12uS的
    發(fā)表于 12-09 08:33

    DAC7811想要實現(xiàn)持續(xù)1us的100mA電流源,但DAC建立時間都有1us,如何解決?

    要給一個阻性(幾十歐)元件施加一個20~80mA的電流,測量電壓,計算出準確的阻值,由于功耗限制,電流只允許持續(xù)1us,本打算使用DAC+運放+晶體管實現(xiàn)電流源,但找了一圈,發(fā)現(xiàn)DAC的建立時間通常都在1us以上,再算上運放的建立時間,肯定>1us,請教該如何實現(xiàn)
    發(fā)表于 11-28 06:37

    請問如何確認dac7811的電壓建立時間是否滿足0.2us?

    我們對dac7811進行了仿真,目的想確認dac7811的電壓建立時間是否滿足0.2us,仿真結(jié)果有些疑問。 (1)、下圖是仿真模型 (2)下圖是仿真結(jié)果, 序號1是輸入模擬電壓給的時間
    發(fā)表于 11-14 06:22

    Java時間戳的使用

    Java時間戳的使用
    的頭像 發(fā)表于 11-06 16:04 ?662次閱讀
    Java<b class='flag-5'>中</b><b class='flag-5'>時間</b>戳的使用

    使用NTP,該如何同步時間?一文詳解!

    ? 一、NTP通信概述 很多場景,由于業(yè)務(wù)需要,模塊需要保持正確的系統(tǒng)時鐘,才能正常工作。但是模塊上電后的初試時間戳是946713600(即2000/01/01,16:00:00),所以同步時鐘
    的頭像 發(fā)表于 10-29 13:44 ?1154次閱讀
    使用NTP,該如何同步<b class='flag-5'>時間</b>?一文<b class='flag-5'>詳解</b>!