精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

ASIC/FPGA設計中的CDC問題分析

FPGA設計論壇 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2022-05-12 15:29 ? 次閱讀

CDC(不同時鐘之間傳數據)問題是ASIC/FPGA設計中最頭疼的問題。CDC本身又分為同步時鐘域和異步時鐘域。這里要注意,同步時鐘域是指時鐘頻率和相位具有一定關系的時鐘域,并非一定只有頻率和相位相同的時鐘才是同步時鐘域。異步時鐘域的兩個時鐘則沒有任何關系。這里假設數據由clk1傳向clk2。

單bit傳輸時,同步時鐘域因為頻率和相位關系都是已知的,可以推導的,所以不需要采用額外的硬件電路就可以解決CDC問題,只需要源數據在clk1端保持足夠長時間即可。讓其保持足夠長時間有兩個好處:即便出現亞穩態,也可以在兩個clk2時鐘周期后數據變得穩定下來,從而采到正確的結果。還可以防止低頻采高頻時,因為頻率跟不上而導致數據丟失。

單bit傳輸時,異步時鐘域的傳輸就必須使用額外的電路模塊(同步器)來保證數據正確的傳輸。最基本的同步器是雙鎖存結構的電平同步器,其余的同步器都是由其衍生而來。該同步器的基本原理,也是讓數據至少在clk2的時鐘下保存兩個周期,消除亞穩態。當然同步器能解決異步時鐘域的同步問題,自然也可以拿來解決同步時鐘域的問題,畢竟同步時鐘域更簡單一些。

實際的電路設計中,才不會管那么多細節,不管你是同步時鐘域還是異步時鐘域,只要是不同的時鐘之間傳數據,就加上同步器的結構,這當然是一種偷懶的解決辦法。脈沖同步器就是這么一種萬能的結構,對于單bit跨時鐘域傳輸而言,使用脈沖同步器就夠了,不需要區分時鐘有沒有關系,也不需要區分是高頻采低頻還是低頻采高頻,畢竟也很少有人能掌握這么全的細節。

對于多bit傳輸,不能采用單bit傳輸的方法。原因在于,單bit傳輸時,不能確定該數據到底經過1個clk2時鐘周期之后有效還是兩個clk2時鐘周期之后才有效。所以對多個bit各自采用單bit的同步機制,會導致輸出一些錯誤的中間狀態。對于多bit傳輸,只能使用握手信號或者異步fifo。

5b1a42f2-d1b3-11ec-bce3-dac502259ad0.png

總結如下:

1、有關系的時鐘之間傳單bit數據,理論上只需要源數據保持足夠長的時間(clk2的兩個周期)即可;

2、無關系的時鐘之間傳單bit數據,必須要使用同步器;

3、不管有無關系的時鐘進行單bit傳輸,脈沖同步器都可以解決這個問題;

4、多bit傳輸只能使用握手機制或者異步fifo;

5、低頻采高頻,為防止數據不丟失,應當讓源數據變慢,多保持一些周期;高頻采低頻則不需要,但是高頻采低頻得到的結果可能帶有很多冗余。

原文標題:FPGA學習-CDC問題的解決方案總結--異步時鐘

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

審核編輯:湯梓紅

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

    關注

    1626

    文章

    21665

    瀏覽量

    601807
  • asic
    +關注

    關注

    34

    文章

    1193

    瀏覽量

    120320
  • 異步時鐘
    +關注

    關注

    0

    文章

    17

    瀏覽量

    9402
  • 同步時鐘
    +關注

    關注

    0

    文章

    44

    瀏覽量

    3216

原文標題:FPGA學習-CDC問題的解決方案總結--異步時鐘

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

收藏 人收藏

    評論

    相關推薦

    ASICFPGA的優勢與劣勢

    ASICFPGA具有不同的價值主張,在作出選擇前必須仔細評估。兩種種技術對比。這里介紹了ASICFPGA 的優勢與劣勢。
    發表于 03-31 17:30 ?5604次閱讀
    <b class='flag-5'>ASIC</b>和<b class='flag-5'>FPGA</b>的優勢與劣勢

    #硬聲創作季 #ASIC 可編程ASIC設計-04.01FPGA設計的仿真方法

    fpgaasic
    水管工
    發布于 :2022年09月25日 05:01:09

    cogoask講解fpgaASIC是什么意思

    定制ASIC電路的中試樣片。   3)FPGA內部有豐富的觸發器和I/O引腳。   4)FPGAASIC電路設計周期最短、開發費用最低、
    發表于 02-27 17:46

    如何在FPGAASIC設計結合高速USB功能

    如何在FPGAASIC設計結合高速USB功能通用串行總線已經很普遍了,這是由于其使用簡單,隨插即用,并具有魯棒性的優點。USB已經找到了進入曾經使用串口、并口作為其hoST接口的計算機外設的方式
    發表于 11-22 16:11

    ASIC設計-FPGA原型驗證

    1ASIC 驗證技術.................................................11.1 ASIC 設計流程
    發表于 09-18 15:26

    FPGAASIC芯片解密有哪些性能分析

    有流水處理和響應迅速的特點。 芯片解密認為,FPGA一般來說比ASIC的速度要慢,無法完成復雜的設計,但是功耗較低。但是他們也有很多的優點比如可以快速成品,可以被修改來改正程序的錯誤和更便宜的造價
    發表于 06-12 15:56

    高密度IC設計ASICFPGA選擇誰

    在過去10年間,全世界的設計人員都討論過使用ASIC或者FPGA來實現數字電子設計的好處。通常這些討論將完全定制IC的性能優勢和低功耗與FPGA的靈活性和低NRE成本進行比較。設計隊伍應當在A
    發表于 07-15 07:00

    ASICFPGA有什么區別

    。然而,在FPGA,有時候需要額外的硬件開銷來進行正確的連接。  3、成本區別:  ASIC在重復成本方面具有很大的優勢,因為在設計浪費的材料非常少。對于
    發表于 12-01 17:41

    ASICFPGA設計的多點綜合技術

    ASICFPGA設計的多點綜合技術 盡管在技術發展的每一個時刻做出精確的預言是困難的,但ASICFPGA所集成的門數仍象數年前INT
    發表于 06-19 10:05 ?11次下載

    ASIC設計轉FPGA時的注意事項

    FPGA原型驗證和其他驗證方法是不同的,任何一種其他驗證方法都是ASIC驗證的一個環節,而FPGA驗證卻是一個過程。由于FPGA
    發表于 09-10 17:22 ?1054次閱讀

    如何使用report_cdc命令分析、調試和修復CDC問題

    了解如何使用命令report_cdc分析,調試和修復設計CDC問題。 命令report_cdc是一個僅限TCL的命令,用于
    的頭像 發表于 11-21 06:05 ?4693次閱讀

    FPGA_ASIC-MAC在FPGA的高效實現

    FPGA_ASIC-MAC在FPGA的高效實現(理士電源技術有限公司)-該文檔為FPGA_ASIC-MAC在FPGA
    發表于 08-04 19:03 ?8次下載
    <b class='flag-5'>FPGA_ASIC</b>-MAC在<b class='flag-5'>FPGA</b><b class='flag-5'>中</b>的高效實現

    FPGA vs ASIC

    FPGA vs ASIC 相同點 都設計使用硬件描述語言(HDL),如VHDL或Verilog。但ASIC相比于FPGA開發上,代碼風格更為隨意,因為
    的頭像 發表于 11-28 10:30 ?1201次閱讀

    FPGAASIC技術對比

    FPGA要取代ASIC了,這是FPGA廠商喊了十多年的口號。可是,FPGA地盤占了不少,ASIC也依舊玩得愉快。那么,這兩位仁兄到底有啥不一
    的頭像 發表于 03-31 14:41 ?1629次閱讀
    <b class='flag-5'>FPGA</b>、<b class='flag-5'>ASIC</b>技術對比

    FPGAASIC的優劣勢 FPGAASIC的應用場景及前景

      FPGAASIC是數字電路中常見的實現方式,因此人們經常會想要了解哪種芯片在未來的發展更具有前途。然而,這取決于具體的應用場景和需求。在本文中,我們將探討FPGA
    發表于 08-14 16:40 ?2056次閱讀