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

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

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

3天內不再提示

跨時鐘域處理方式

CHANBAEK ? 來源:新芯設計 ? 作者:新芯設計 ? 2023-06-21 11:53 ? 次閱讀

引言

??類似于電源域(電源規劃與時鐘規劃亦是對應的),假如設計中所有的 D 觸發器都使用一個全局網絡 GCLK ,比如 FPGA 的主時鐘輸入,那么我們說這個設計只有一個時鐘域。假如設計有兩個輸入時鐘,分別給不同的接口使用,那么我們說這個設計中有兩個時鐘域,不同的時鐘域,有著不同的時鐘頻率和時鐘相位。

??在實際的 FPGA 系統設計中,經常有多個不同的時鐘源的參與,比如 FPGA 內部的 Clock Wizard 時鐘分頻 IP 核,連接到許多不同的頻率輸入的 IP 模塊,這個在視頻顯示系統中是很常見的,畢竟,不同的視頻顯示格式需要不同的像素頻率,也就需要不同的輸入時鐘。例如 640X480@60Hz 需要 25.175MHz 時鐘,而 1280X720@60Hz 需要 74.2MHz 時鐘等等。

一、跨時鐘域處理方式

1、對于單比特數據的跨時鐘域: 打兩拍 (即定義兩級寄存器對輸入數據進行延拍,這個在解決 “亞穩態” 方式的隨筆中已經提及)。

2、對于多比特數據的跨時鐘域: 異步 FIFO(異步雙口 RAM) 。例如前面一個模塊的數據發送速率為 100MHz,而后面一個模塊的數據接收速率為 50MHz,這樣就是數據速率傳輸的不同步,那么,我們可以在中間插入一個異步 FIFO,一端接收前面的 100MHz 速率的數據進行緩存,另一端發送 50MHz 速率的數據,從而達到數據的同步接收與發送。當然,這里的 FIFO 的深度就需要自己計算了。

3、 握手協議 。由于兩個異步時鐘的頻率關系不確定,所以,也就無法保證能否滿足觸發器之間的建立時間和保持時間,如果違反了建立時間或者保持時間的要求,那么接收域將會采樣到處于亞穩態的數據,那么系統就可能崩潰了。

??因此,我們可以使如下用握手協議方式處理跨時鐘域數據傳輸,只需要對雙方的握手信號(req 和 ack)分別使用脈沖檢測方法進行同步。如下所示,假設 req、ack、data 總線在初始化時都處于無效狀態,發送域先把數據放入總線,隨后發送有效的 req 信號給接收域,接收域在檢測到有效的 req 信號后鎖存數據總線,然后回送一個有效的 ack 信號表示讀取完成應答,發送域在檢測到有效 ack 信號后撤銷當前的 req 信號,接收域在檢測到 req 撤銷后也相應撤銷 ack 信號,此時完成一次正常握手通信。

圖片

基于握手協議的跨時鐘域處理方式

??此后,發送域可以繼續開始下一次握手通信,依次循環。該握手協議方式能夠保證接收到的數據穩定可靠,有效的避免了亞穩態的出現,但是,控制信號握手檢測會消耗通信雙方較多的時間和資源。這樣的通信協議類似于 AXI4-Stream 流協議,當然,前者是一次握手發送一次數據,后者是一次握手可以連續發送數據,AXI4-Stream 流協議的主要通信信號為 tvalid 和 tready,這個協議在視頻流傳輸中非常重要且實用,大家可以去學一學。

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

    關注

    1629

    文章

    21746

    瀏覽量

    603755
  • fifo
    +關注

    關注

    3

    文章

    388

    瀏覽量

    43698
  • 時鐘
    +關注

    關注

    11

    文章

    1734

    瀏覽量

    131525
  • 觸發器
    +關注

    關注

    14

    文章

    2000

    瀏覽量

    61179
收藏 人收藏

    評論

    相關推薦

    關于時鐘信號的處理方法

    我在知乎看到了多bit信號時鐘的問題,于是整理了一下自己對于時鐘信號的處理方法。
    的頭像 發表于 10-09 10:44 ?6228次閱讀

    如何處理好FPGA設計中時鐘問題?

    以手到擒來。這里介紹的三種方法時鐘處理方法如下:打兩拍;異步雙口 RAM;格雷碼轉換。01方法一:打兩拍大家很清楚,處理
    發表于 09-22 10:24

    三種時鐘處理的方法

    的三種方法時鐘處理方法如下:  1. 打兩拍;  2. 異步雙口RAM;  3. 格雷碼轉換。  方法一:打兩拍  大家很清楚,處理
    發表于 01-08 16:55

    如何處理好FPGA設計中時鐘間的數據

    時鐘處理是FPGA設計中經常遇到的問題,而如何處理
    發表于 07-29 06:19

    如何處理時鐘間的數據呢

    時鐘處理是什么意思?如何處理時鐘
    發表于 11-01 07:44

    FPGA時鐘處理簡介

    (10)FPGA時鐘處理1.1 目錄1)目錄2)FPGA簡介3)Verilog HDL簡介4)FPGA
    發表于 02-23 07:47

    揭秘FPGA時鐘處理的三大方法

    時鐘處理是 FPGA 設計中經常遇到的問題,而如何處理
    的頭像 發表于 12-05 16:41 ?1655次閱讀

    總線半握手時鐘處理

    總線半握手時鐘處理 簡要概述: 在上一篇講了單bit脈沖同步器時鐘
    的頭像 發表于 04-04 12:32 ?2873次閱讀
    總線半握手<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b><b class='flag-5'>處理</b>

    關于時鐘的詳細解答

    每一個做數字邏輯的都繞不開時鐘處理,談一談SpinalHDL里用于時鐘
    的頭像 發表于 04-27 10:52 ?4280次閱讀
    關于<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>的詳細解答

    介紹3種方法時鐘處理方法

    時鐘處理是FPGA設計中經常遇到的問題,而如何處理
    的頭像 發表于 09-18 11:33 ?2.2w次閱讀
    介紹3種方法<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b><b class='flag-5'>處理</b>方法

    三種時鐘處理的方法

    時鐘處理是FPGA設計中經常遇到的問題,而如何處理
    的頭像 發表于 10-18 09:12 ?7853次閱讀

    時鐘電路設計總結

    時鐘操作包括同步時鐘操作和異步
    的頭像 發表于 05-18 09:18 ?752次閱讀
    <b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>電路設計總結

    FPGA時鐘處理方法(一)

    時鐘是FPGA設計中最容易出錯的設計模塊,而且一旦時鐘出現問題,定位排查會非常困難,因為
    的頭像 發表于 05-25 15:06 ?2006次閱讀
    FPGA<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b><b class='flag-5'>處理</b>方法(一)

    FPGA時鐘處理方法(二)

    上一篇文章已經講過了單bit時鐘處理方法,這次解說一下多bit的時鐘
    的頭像 發表于 05-25 15:07 ?1046次閱讀
    FPGA<b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b><b class='flag-5'>處理</b>方法(二)

    如何處理時鐘這些基礎問題

    對于數字設計人員來講,只要信號從一個時鐘跨越到另一個時鐘,那么就可能發生亞穩態。我們稱為“時鐘
    發表于 01-08 09:39 ?657次閱讀
    如何<b class='flag-5'>處理</b><b class='flag-5'>跨</b><b class='flag-5'>時鐘</b><b class='flag-5'>域</b>這些基礎問題
    主站蜘蛛池模板: 中文字幕亚洲一区二区va在线 | 色五月视频| 伊人网网站| 性欧美丨18一19| 性开放网站| 日韩一级在线观看| 欧美在线视| 靓装爱神12丝袜在线播放| 国产女人18毛片水真多18精品| 77788色淫网站女女免费视频| 天天爽天天狼久久久综合| 欧美7777kkkk免费看258| www.在线视频| 一区不卡视频| 亚洲天堂导航| 欧美午夜小视频| 国产精品免费视频拍拍拍| 午夜影皖| 狠狠干天天操| 一区二区三区中文国产亚洲| 在线精品一区二区三区| 上海一级毛片| 精品一区二区影院在线| 一级大片免费观看| 九九热在线视频观看| 中文字幕一区二区三区四区| 中文字幕卡二和卡三的视频| 色香焦| 国产无圣光高清一区二区| 天天在线影院| 日本wwwhdsex69| 永久黄网站色视频免费观看 | 国产精品久久久久免费| 婷婷丁香五| 开心激情五月网| 亚洲午夜免费| 婷婷色九月综合激情丁香| 中国一级特黄真人毛片免费看| 日韩成人毛片高清视频免费看| 狠狠色网| 免费人成在线观看视频播放|