在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

同步電路設計:將系統狀態的變化與時鐘信號同步

e9Zb_gh_8734352 ? 來源:FPGA技術聯盟 ? 作者:FPGA技術聯盟 ? 2020-10-21 11:56 ? 次閱讀

同步電路設計將系統狀態的變化與時鐘信號同步,并通過這種理想化的方式降低電路設計難度。同步電路設計是 FPGA 設計的基礎。

01

觸發器

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

圖 1 D 觸發器

02

建立時間和保持時間

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

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

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

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

圖 2D-FF 的電路結構

圖 3D-FF 的原理

當CLK=0主鎖存器工作)時,位于前級的主鎖存器將輸入D的值保存進來,后級的從鎖存器則維持上一時鐘周期的數據。由于此時前級和后級反相器環路之間的傳輸門是關閉狀態,所以前級的信號不會傳送到后級。當CLK=1(從鎖存器工作)時,前級反相器環路中保存的數據會傳輸到后級,同時輸入D的信號會被隔離在外。此時如果前級反相器環路中的信號沒有循環一圈以上,就會出現如圖4所示的在 0 和 1 之間搖擺的中間電位,這就是所謂的亞穩態(metastable)。由于亞穩態時間比延遲時間長,在該階段讀取數據可能會引入錯誤,所以我們引入建立時間(setup time)來約束在時鐘上升沿到來前輸入 D 保持穩定 的時間。

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

為了正確地從輸入讀取數據,并正確地將數據輸出,FPGA 內所有 的 FF 都要遵守建立時間和保持時間等時序上的約束。

圖4建立時間和保持時間

03

時序分析

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

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

04

單相時鐘同步電路

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

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

圖5 單相時鐘同步電路

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

責任編輯:xj

原文標題:理解FPGA的基礎知識——同步電路設計

文章出處:【微信公眾號:FPGA技術聯盟】歡迎添加關注!文章轉載請注明出處。

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

    關注

    1643

    文章

    21983

    瀏覽量

    614801
  • 同步電路
    +關注

    關注

    1

    文章

    60

    瀏覽量

    13499

原文標題:理解FPGA的基礎知識——同步電路設計

文章出處:【微信號:gh_873435264fd4,微信公眾號:FPGA技術聯盟】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ntp時鐘同步服務器是什么?ntp時鐘同步服務器介紹

    關于網絡時間的設備,你也可以叫他網絡時間同步設備,或者網絡同步時鐘系統等。今天小編就跟大家簡單介紹一下它。網絡時鐘
    的頭像 發表于 05-13 15:19 ?183次閱讀
    ntp<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>服務器是什么?ntp<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>服務器介紹

    時鐘同步在通信系統中有哪些重要作用?

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

    gps衛星同步時鐘應用場景及特點介紹

    作為頻率標準:10MHz 是一個非常穩定且精確的頻率信號。在許多電子設備和系統中,需要一個穩定的高頻時鐘信號來驅動各種電路和芯片的工作。GN
    的頭像 發表于 04-17 15:01 ?273次閱讀
    gps衛星<b class='flag-5'>同步</b><b class='flag-5'>時鐘</b>應用場景及特點介紹

    高精度時鐘同步系統的重要性介紹

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

    北斗衛星同步時鐘授時天線:實現精確時間同步的關鍵

    北斗衛星同步時鐘裝置中的授時天線是用于接收全球導航衛星系統信號以實現精確時間同步的關鍵組件。本文
    的頭像 發表于 01-06 09:49 ?981次閱讀
    北斗衛星<b class='flag-5'>同步</b><b class='flag-5'>時鐘</b>授時天線:實現精確時間<b class='flag-5'>同步</b>的關鍵

    北斗衛星同步時鐘系統:精準時間的秘密

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

    京準電鐘解讀:PTP時鐘同步系統及應用是什么?

    京準電鐘解讀:PTP時鐘同步系統及應用是什么?
    的頭像 發表于 10-31 09:35 ?700次閱讀
    京準電鐘解讀:PTP<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b><b class='flag-5'>系統</b>及應用是什么?

    數字鎖相環提取位同步信號的原理

    數字鎖相環(DPLL)提取位同步信號的原理主要基于相位反饋控制系統,通過不斷調整接收端時鐘信號的相位,使之與發送端
    的頭像 發表于 10-01 15:38 ?1579次閱讀

    鋸齒波同步信號的觸發電路有哪些

    鋸齒波同步信號的觸發電路是電子學中一個重要的概念,它涉及到多種不同的電路設計和技術。 1. 鋸齒波同步
    的頭像 發表于 09-25 16:58 ?2238次閱讀

    RobustRIO-E模塊 時鐘同步&分發,實現聲音與振動板卡間及跨機箱時鐘同步

    同步時鐘發生器 + 同步時鐘分發器
    的頭像 發表于 09-14 15:00 ?468次閱讀
    RobustRIO-E模塊 <b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>&分發,實現聲音與振動板卡間及跨機箱<b class='flag-5'>時鐘</b><b class='flag-5'>同步</b>

    怎么判斷同步清零和異步清零

    在數字電路設計中,清零操作是一種常見的操作,用于寄存器或計數器的值清零。清零操作可以分為同步清零和異步清零兩種方式,它們在電路設計中有著不同的應用場景和特點。
    的頭像 發表于 07-23 11:11 ?5561次閱讀

    同步電路和異步電路怎么判斷正負極

    統一的時鐘信號進行工作,各個部分的輸出與輸入之間存在固定的時序關系。同步電路通常用于數據傳輸、存儲器、處理器等高速電子系統中。 異步
    的頭像 發表于 07-22 17:37 ?864次閱讀

    同步電路和異步電路的優缺點

    同步電路和異步電路是數字電路設計中的兩種基本類型。它們在設計方法、性能、功耗、可靠性等方面存在顯著差異。 同步
    的頭像 發表于 07-22 17:35 ?2276次閱讀

    同步電路和異步電路的優缺點有哪些

    同步電路和異步電路是數字電路設計中的兩種基本類型,它們在設計方法、性能特點和應用領域等方面存在顯著差異。 同步
    的頭像 發表于 07-22 17:01 ?2022次閱讀

    同步整流的優缺點有哪些

    同步整流是一種在數字電路設計中常用的技術,它通過電路中的所有信號同步到一個共同的
    的頭像 發表于 07-09 09:09 ?2008次閱讀
    主站蜘蛛池模板: 校园 春色 欧美 另类 小说 | 日本xxxx色视频在线观看 | 色天使久久综合给合久久97色 | 色视频在线观看网站 | 中国一级特黄视频 | 七月婷婷在线视频综合 | 婷婷免费视频 | 色黄网站| 久久亚洲国产欧洲精品一 | 91黄色影院 | 国产五月婷婷 | 色先锋av资源中文字幕 | 亚洲成人免费在线 | 午夜高清在线观看免费6 | 国产成人1024精品免费 | 天堂影院jav成人天堂免费观看 | 亚洲精品中文字幕乱码三区一二 | 777色淫网站女女 | 中文字幕在线看视频一区二区三区 | 深夜视频在线免费观看 | 成人a大片高清在线观看 | 我要色综合网 | 性色爽爱性色爽爱网站 | 日韩精品在线第一页 | 末发育娇小性色xxxxx视频 | 国产经典三级在线 | 免费啪啪网 | 欧美一级视频在线高清观看 | 三级完整在线观看高清视频 | 精品国内一区二区三区免费视频 | 久久久五月天 | 成人在线天堂 | 最新合集丨新片速递 | 国产精品欧美激情第一页 | 黄 色 录像成 人播放免费 | 99插插| 四虎精品成人a在线观看 | 男女网站在线观看 | 男男浪荡性受高hnp肉 | 精品视频一区二区三区 | 日本不卡一区二区三区在线观看 |