亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

同步電路設(shè)計:將系統(tǒng)狀態(tài)的變化與時鐘信號同步

e9Zb_gh_8734352 ? 來源:FPGA技術(shù)聯(lián)盟 ? 作者:FPGA技術(shù)聯(lián)盟 ? 2020-10-21 11:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

01

觸發(fā)器

觸發(fā)器(Flip Flop,F(xiàn)F)是一種只能存儲1個二進制位(bit,比特)的存儲單元,并且具備記憶功能,可以用作時序邏輯電路的記憶元件。FPGA邏輯單元內(nèi)的D觸發(fā)器(D-FF)具有兩個穩(wěn)定狀態(tài),即"0"和"1",在一定的外界信號作用下,可以從一個穩(wěn)定狀態(tài)翻轉(zhuǎn)到另一個穩(wěn)定狀態(tài),就是一種在時鐘的上升沿(或下降沿)將輸入信號的變化傳送至輸出的邊沿觸發(fā)器。D-FF的符號和真值表如圖1所示。D-FF在CLK信號(時鐘)的上升沿將輸入值傳送至輸出Q。

圖 1 D 觸發(fā)器

02

建立時間和保持時間

時鐘是整個電路最重要、最特殊的信號,系統(tǒng)內(nèi)大部分器件的動作都是在時鐘的跳變沿上進行,這就要求時鐘信號時延差要非常小, 否則就可能造成時序邏輯狀態(tài)出錯;因而明確FPGA設(shè)計中決定系統(tǒng)時鐘的因素,盡量較小時鐘的延時對保證設(shè)計的穩(wěn)定性有非常重要的意義。

建立時間(Tsu:set up time)是指在時鐘沿到來之前數(shù)據(jù)從不穩(wěn)定到穩(wěn)定所需的時間,如果建立的時間不滿足要求那么數(shù)據(jù)將不能在這個時鐘上升沿被穩(wěn)定的打入觸發(fā)器;

保持時間(Th:hold time)是指數(shù)據(jù)穩(wěn)定后保持的時間,如果保持時間不滿足要求那么數(shù)據(jù)同樣也不能被穩(wěn)定的打入觸發(fā)器。

CMOS 工藝下的D-FF結(jié)構(gòu)如圖2所示,先由傳輸門和兩個反相器組成一個循環(huán)電路(鎖存器),再由前后兩級鎖存器按主從結(jié)構(gòu)連接而成。這里的傳輸門起開關(guān)的作用,隨著CLK的狀態(tài)變化切換開關(guān)。只看輸出的話,前級鎖存器的值會將時鐘輸入的變化井然有序地傳入后級鎖存器。為了防止時鐘信號變化時輸入信號發(fā)生冒險,從而使穩(wěn)定的輸入信號進入前級鎖存器,前級鎖存器的時鐘相位應(yīng)該與產(chǎn)生輸入信號的電路時鐘反向。圖3 為 D-FF 的原理圖。

圖 2D-FF 的電路結(jié)構(gòu)

圖 3D-FF 的原理

當(dāng)CLK=0主鎖存器工作)時,位于前級的主鎖存器將輸入D的值保存進來,后級的從鎖存器則維持上一時鐘周期的數(shù)據(jù)。由于此時前級和后級反相器環(huán)路之間的傳輸門是關(guān)閉狀態(tài),所以前級的信號不會傳送到后級。當(dāng)CLK=1(從鎖存器工作)時,前級反相器環(huán)路中保存的數(shù)據(jù)會傳輸?shù)胶蠹?,同時輸入D的信號會被隔離在外。此時如果前級反相器環(huán)路中的信號沒有循環(huán)一圈以上,就會出現(xiàn)如圖4所示的在 0 和 1 之間搖擺的中間電位,這就是所謂的亞穩(wěn)態(tài)(metastable)。由于亞穩(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)約束。

為了正確地從輸入讀取數(shù)據(jù),并正確地將數(shù)據(jù)輸出,F(xiàn)PGA 內(nèi)所有 的 FF 都要遵守建立時間和保持時間等時序上的約束。

圖4建立時間和保持時間

03

時序分析

從硬件描述語言(Hardware Description Language,HDL)編寫的RTL(Register Transfer Level,寄存器傳輸級)設(shè)計代碼生成網(wǎng)表(邏輯門間的配線信息)的過程稱為邏輯綜合。最終決定邏輯綜合所生成的電路網(wǎng)表在FPGA中以何種方式實現(xiàn)的兩道工序稱為布局和布線。FPGA內(nèi)部規(guī)則地擺放著大量設(shè)計好的電路及電路間配線,用以實現(xiàn)用戶設(shè)計。所謂 FPGA 的設(shè)計流程,就是決定專為FPGA綜合生成的電路擺放在哪兒、電路之間以什么樣的布線路徑相連的過程。

為了保證設(shè)計好的電路能夠正常工作,不單要保證功能(邏輯)正確,還必須要確保時序正確。而時序分析是以分析時間序列的發(fā)展過程、方向和趨勢,預(yù)測將來時域可能達到的目標(biāo)的方法。此方法運用概率統(tǒng)計中時間序列分析原理和技術(shù),利用時序系統(tǒng)的數(shù)據(jù)相關(guān)性,建立相應(yīng)的數(shù)學(xué)模型,描述系統(tǒng)的時序狀態(tài),以預(yù)測未來。在 FPGA 的設(shè)計流程中,從邏輯綜合到布局布線,每一步都會對生成的電路進行評估分析。由于基于仿真的方式分析每個邏輯值并進行動態(tài)時序分析的方法過于耗時,所以 FPGA 的性能評估主要采用靜態(tài)時序分析(Static Timing Analysis,STA)。STA只需要提供電路網(wǎng)表就可以進行全面的評估驗證,并且原理上只需遍歷一次電路的拓撲結(jié)構(gòu),因此也具有分析速度快的優(yōu)點。最近,隨著電路規(guī)模不斷增大,不僅FPGA其他 EDA 工具也采用 STA 的方式來驗證電路是否能夠按照要求的速度正確工作。時序分析包含對設(shè)計電路的建立時間分析和保持時間分析,并能夠以此進行時序驗證。時序驗證主要是評估 FPGA 上設(shè)計電路的延遲是否滿足時序約束(時序上的設(shè)計需求)。布線的延遲取決于 FPGA 設(shè)計電路的擺放位置和所使用的布線,也就是說取決于布局布線工具的編譯結(jié)果。當(dāng) FPGA 的性能和邏輯門資源富余時編譯過程較為容易;相反,當(dāng)設(shè)計電路的規(guī)模和 FPGA 片上資源相當(dāng)時,布局布線過程所需時間可能會很長。時序分析必須檢查所有路徑上邏輯延遲和布線延遲的時序余裕,確保它們滿足建立時間和保持時間的時序約束。

04

單相時鐘同步電路

布局布線上具有一定自由度的 FPGA 都以同步電路設(shè)計方式為主, 而同步電路可以使用STA進行時序分析和驗證。STA具有驗證速度高的優(yōu)點,但對電路結(jié)構(gòu)有一定的要求:延遲分析的起點和終點必須是基于同一時鐘的FF,從而可以通過累加起點和終點間的延遲來計算、驗證每條路徑的總延遲。因為各條路徑上的布線長度長短不一,所以信號的延遲會不同,輸出數(shù)據(jù)變化的時間點也會有所差別。因此如圖5所示,F(xiàn)PGA設(shè)計中的輸入信號會先被送到FF,輸出信號則必須從FF引出,并且所有FF都由同相的時鐘驅(qū)動。這種設(shè)計屬于由同一時鐘的同一邊沿同步動作的電路類型,而反相時鐘(相位反轉(zhuǎn)的時鐘或反方向的邊沿)不屬于此類?;旧?,采用單一時鐘進行同步是較為理想的選擇。

同步設(shè)計的一個前提是所有FF都必須同時接收到時鐘信號,而現(xiàn)實中時鐘信號的布線非常長,時鐘信號驅(qū)動的負荷(扇出數(shù))、布線延遲等原因會導(dǎo)致出現(xiàn)時間差,因此很難嚴格地滿足上述條件。這種時鐘信號到達時間的錯位稱為時鐘偏移(skew)。另外,由于時鐘振蕩器的 變動或信號變形,時鐘邊沿會偏離平均位置,這種情況稱為時鐘抖動(jitter)。為了保證所有 FF 的輸入時鐘信號同步,需要將時鐘偏移和時 鐘抖動控制在一定范圍之內(nèi)。

圖5 單相時鐘同步電路

時鐘偏移和邏輯門電路的延遲一樣,會對時鐘周期的設(shè)定產(chǎn)生影響。因此時鐘設(shè)計是集成電路時序設(shè)計的重要一環(huán)。而 FPGA 上已經(jīng)提前實現(xiàn)好了多層時鐘樹結(jié)構(gòu),并且通過驅(qū)動能力強的專用布線(global buffer)將時鐘低偏移地連接到整個芯片的FF 上,因此在時鐘設(shè)計上要 比 ASIC 容易很多。

責(zé)任編輯:xj

原文標(biāo)題:理解FPGA的基礎(chǔ)知識——同步電路設(shè)計

文章出處:【微信公眾號:FPGA技術(shù)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(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)注

    1652

    文章

    22234

    瀏覽量

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

    關(guān)注

    1

    文章

    61

    瀏覽量

    13704

原文標(biāo)題:理解FPGA的基礎(chǔ)知識——同步電路設(shè)計

文章出處:【微信號:gh_873435264fd4,微信公眾號:FPGA技術(shù)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    北斗同步時鐘:精準(zhǔn)背后的使用體驗

    在時間同步技術(shù)日益重要的今天,北斗同步時鐘逐漸成為許多行業(yè)的基礎(chǔ)設(shè)備。作為一名長期接觸各類時間同步方案的技術(shù)人員,我想分享一些實際使用北斗同步
    的頭像 發(fā)表于 10-28 16:29 ?282次閱讀
    北斗<b class='flag-5'>同步</b><b class='flag-5'>時鐘</b>:精準(zhǔn)背后的使用體驗

    信號同步控制器 輕松無延時同步多種設(shè)備信號

    ZQC-T信號同步控制器可輕松同步多個設(shè)備信號,實現(xiàn)整個視覺系統(tǒng)中的各個應(yīng)用單元之間無延時的同步
    的頭像 發(fā)表于 10-17 11:34 ?135次閱讀
    <b class='flag-5'>信號</b><b class='flag-5'>同步</b>控制器 輕松無延時<b class='flag-5'>同步</b>多種設(shè)備<b class='flag-5'>信號</b>

    北斗衛(wèi)星同步時鐘系統(tǒng):水電新能源計算機監(jiān)控系統(tǒng)

    北斗衛(wèi)星同步時鐘系統(tǒng):水電新能源計算機監(jiān)控系統(tǒng)
    的頭像 發(fā)表于 09-10 15:00 ?364次閱讀
    北斗衛(wèi)星<b class='flag-5'>同步</b><b class='flag-5'>時鐘</b><b class='flag-5'>系統(tǒng)</b>:水電新能源計算機監(jiān)控<b class='flag-5'>系統(tǒng)</b>

    AWStudio:輕松設(shè)置EtherCAT分布式時鐘,提升同步精度!

    在EtherCAT系統(tǒng)中,確保各從站設(shè)備的時鐘同步是實現(xiàn)精確控制的關(guān)鍵。本期我們探討AWStudio運動控制版如何通過分布式時鐘
    的頭像 發(fā)表于 08-29 11:34 ?445次閱讀
    AWStudio:輕松設(shè)置EtherCAT分布式<b class='flag-5'>時鐘</b>,提升<b class='flag-5'>同步</b>精度!

    NTP網(wǎng)絡(luò)同步時鐘:數(shù)字世界的“心跳”

    NTP網(wǎng)絡(luò)同步時鐘是為網(wǎng)絡(luò)設(shè)備提供準(zhǔn)確、標(biāo)準(zhǔn)、可靠和多功能的時間服務(wù)的解決方案,能提供準(zhǔn)確的同步時鐘信號,支持標(biāo)準(zhǔn)的NTP和SNTP網(wǎng)絡(luò)時間
    的頭像 發(fā)表于 07-15 10:42 ?361次閱讀
    NTP網(wǎng)絡(luò)<b class='flag-5'>同步</b><b class='flag-5'>時鐘</b>:數(shù)字世界的“心跳”

    Analog Devices Inc. AD9546雙通道DPLL 數(shù)字化時鐘同步器數(shù)據(jù)手冊

    Analog Devices Inc. AD9546雙通道DPLL數(shù)字化時鐘同步器結(jié)合了數(shù)字化時鐘技術(shù),可在系統(tǒng)中高效傳輸和分配時鐘
    的頭像 發(fā)表于 07-01 09:53 ?435次閱讀
    Analog Devices Inc. AD9546雙通道DPLL 數(shù)字化<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>器數(shù)據(jù)手冊

    ntp時鐘同步服務(wù)器是什么?ntp時鐘同步服務(wù)器介紹

    關(guān)于網(wǎng)絡(luò)時間的設(shè)備,你也可以叫他網(wǎng)絡(luò)時間同步設(shè)備,或者網(wǎng)絡(luò)同步時鐘系統(tǒng)等。今天小編就跟大家簡單介紹一下它。網(wǎng)絡(luò)時鐘
    的頭像 發(fā)表于 05-13 15:19 ?572次閱讀
    ntp<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>服務(wù)器是什么?ntp<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>服務(wù)器介紹

    時鐘同步在通信系統(tǒng)中有哪些重要作用?

    時鐘同步是指在一個系統(tǒng)中,各個時鐘能夠準(zhǔn)確地顯示相同的時間。在現(xiàn)代科技發(fā)展中,時鐘同步是非常重要
    的頭像 發(fā)表于 04-29 13:44 ?865次閱讀
    <b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>在通信<b class='flag-5'>系統(tǒng)</b>中有哪些重要作用?

    TSN時鐘同步精度技術(shù)解析:TSN網(wǎng)絡(luò)的基石與保障

    一、引言 在現(xiàn)代網(wǎng)絡(luò)通信領(lǐng)域,時鐘同步精度至關(guān)重要,時間敏感網(wǎng)絡(luò)(TSN)作為新一代工業(yè)通信的核心技術(shù),其時鐘同步精度直接影響數(shù)據(jù)傳輸?shù)膶崟r性與系統(tǒng)
    的頭像 發(fā)表于 04-25 09:56 ?741次閱讀
    TSN<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>精度技術(shù)解析:TSN網(wǎng)絡(luò)的基石與保障

    gps衛(wèi)星同步時鐘應(yīng)用場景及特點介紹

    作為頻率標(biāo)準(zhǔn):10MHz 是一個非常穩(wěn)定且精確的頻率信號。在許多電子設(shè)備和系統(tǒng)中,需要一個穩(wěn)定的高頻時鐘信號來驅(qū)動各種電路和芯片的工作。GN
    的頭像 發(fā)表于 04-17 15:01 ?655次閱讀
    gps衛(wèi)星<b class='flag-5'>同步</b><b class='flag-5'>時鐘</b>應(yīng)用場景及特點介紹

    高精度時鐘同步系統(tǒng)的重要性介紹

    科學(xué)技術(shù)的發(fā)展讓每個時鐘同步系統(tǒng)都變的越來越重要,從單獨的一個計算機系統(tǒng)時鐘同步,到一個數(shù)據(jù)中心
    的頭像 發(fā)表于 04-17 11:14 ?487次閱讀
    高精度<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b><b class='flag-5'>系統(tǒng)</b>的重要性介紹

    標(biāo)準(zhǔn)時鐘同步系統(tǒng)POE電子時鐘

    本產(chǎn)品采用NTP時間傳輸協(xié)議,通過局域網(wǎng)或互聯(lián)網(wǎng)進行時間同步,時間誤差不超過1-50毫秒,數(shù)臺同時運行的子鐘完全同步跳動;如果網(wǎng)絡(luò)不通,沒有同步信號后,
    的頭像 發(fā)表于 03-10 14:57 ?633次閱讀
    標(biāo)準(zhǔn)<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b><b class='flag-5'>系統(tǒng)</b>POE電子<b class='flag-5'>時鐘</b>

    北斗衛(wèi)星同步時鐘授時天線:實現(xiàn)精確時間同步的關(guān)鍵

    北斗衛(wèi)星同步時鐘裝置中的授時天線是用于接收全球?qū)Ш叫l(wèi)星系統(tǒng)信號以實現(xiàn)精確時間同步的關(guān)鍵組件。本文
    的頭像 發(fā)表于 01-06 09:49 ?1948次閱讀
    北斗衛(wèi)星<b class='flag-5'>同步</b><b class='flag-5'>時鐘</b>授時天線:實現(xiàn)精確時間<b class='flag-5'>同步</b>的關(guān)鍵

    北斗衛(wèi)星同步時鐘系統(tǒng):精準(zhǔn)時間的秘密

    辦公樓中,所有的電腦、時鐘甚至是樓宇的自動化系統(tǒng),都顯示著同一個時間。這個時間均來源于北斗衛(wèi)星同步時鐘系統(tǒng)。這個
    的頭像 發(fā)表于 12-03 14:19 ?1320次閱讀
    北斗衛(wèi)星<b class='flag-5'>同步</b><b class='flag-5'>時鐘</b><b class='flag-5'>系統(tǒng)</b>:精準(zhǔn)時間的秘密

    若需要實現(xiàn)多顆LMK04828輸出信號相位穩(wěn)定的目的,使用參考時鐘和10Hz同步信號的方案是否可行?

    固定狀態(tài),而是相位隨機變化的。 二、使用SYSREF反饋的形式 輸入的100MHz信號改為6.25MHz,并使能FB_MUX_EN為SYSREF,使PLL1_NCLK_MUX
    發(fā)表于 11-08 16:09