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

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

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

3天內不再提示

Xilinx平臺Aurora IP介紹(二)時鐘與復位

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-19 18:30 ? 次閱讀

前言

為什么每次都將時鐘和復位單獨拿出來講?

對于我們使用Xilinx或其他的成熟IP而言,IP相當于一個黑匣子,內部實現的邏輯功能我們知道,但是控制不了,只能默認OK;一般而言,成熟IP都是經過反復驗證和使用,確實沒有什么問題。所以,IP能不能用,首先要做的就是確保時鐘和復位。

如果初始化不成功,我們也只能從這兩個方面入手檢查。

一、Aurora核的時鐘

打開Aurora配置界面,我們可以看到有三個時鐘:

參考時鐘、init clock、DRP CLOCK,如下圖所示:

Xilinx平臺Aurora IP介紹(二)時鐘與復位

對應到代碼:

input INIT_CLK_P;

input INIT_CLK_N;

input DRP_CLK_IN;

input GTXQ0_P;

input GTXQ0_N;

1. GT Refclk : 上一篇我們介紹過,Aurora其實是基于GT作為物理層實現的,這個參考時鐘就是GT的參考時鐘,可以翻筆者之前介紹GTX時鐘博文詳細了解。由外部一對差分輸入時鐘而來,具體根據硬件而定。默認值:125Mhz。

2. INIT CLK :初始化時鐘,之所以要INIT CLK,是因為在GT復位時,user_clk是停止工作的;Xilinx推薦的配置是INIT CLK時鐘頻率要低于GT參考時鐘。另外,筆者在查看example design的時候,發現GT復位是工作在INIT CLK。默認值:50Mhz。

3. DRP CLK : DRP時鐘,動態重配置,感覺沒怎么用到,默認值:50Mhz。對于UltraScale器件而言,DRP CLK與INIT CLK相連接。

我們再打開example design,看看這幾個時鐘跟Aurora核是怎么連接的:

Xilinx平臺Aurora IP介紹(二)時鐘與復位

注意到沒,差分時鐘轉為單端時鐘,這里用了兩個原語:IBUFDS_GTE2是GT專用;IBUFDS則是一般情況使用。

那么,用戶邏輯時鐘又是多少呢?繼續上圖:

Xilinx平臺Aurora IP介紹(二)時鐘與復位

user_clk, 即是用戶邏輯時鐘,我們設計的用戶接口信號(AXI4-S接口)就是工作在該時鐘域。

而tx_out_clk,其實就是GTX里所講的gt_txoutclk。

這里一頓分析,只為了我們更好的了解Aurora核。如果只是使用,我們只需要按照IP配置界面選定的時鐘頻率給過去就好。

需要注意的是,參考時鐘必須由專用GT差分輸入時鐘得到,而INIT_CLK和DRP_CLK可以由PLL輸出。

二、復位設計

先來看下《PG046》文檔對復位的描述:

復位信號是用來將 Aurora 8B/10B core置為一個已知的開始狀態。在復位時,核停止當前所有操作然后重新初始化一個新的channel。

channel:兩個Aurora所建立的鏈路,可以有多條lane,每條lane對應一個高速收發器GT,統稱為channel。

在全雙工模式下,復位信號對channel的TX和RX都進行復位。

在單工模式下,tx_system_reset復位TX鏈路,rx_system_reset復位RX鏈路。

而gt_reset則是復位高速收發器GT,最終也會復位Aurora核。(這說明GT復位更加底層,只要GT復位,就會對核進行復位,后面代碼也會證實這一點)

再來看兩個case:

CASE 1:全雙工配置下的系統復位

在全雙工配置模式下,復位信號應至少保持6個時鐘周期(user_clk)。channel_up在3個時鐘周期(user_clk)后拉低,如下圖所示:

Xilinx平臺Aurora IP介紹(二)時鐘與復位

CASE2:全雙工配置下的GT復位

在全雙工配置模式下,GT復位信號應至少保持6個時鐘周期(init_clk)。復位的結果user_clk會在幾個時鐘周期后停止,因為沒有了來自GT的txoutclk。隨后,channel_up也會跟著拉低。跟前文講述一致。如下圖所示:

Xilinx平臺Aurora IP介紹(二)時鐘與復位

其他的就不再展開了,感興趣的可以詳細查閱《PG046》。

我們再從代碼的角度來看看復位:

Aurora復位信號有兩個,一個是系統復位RESET,一個是GT復位GT_RESET;復位邏輯就如同前文描述,具體到代碼,感興趣的可以查閱示例工程的reset_logic.v;這里直接給出結論:

1. GT復位更加底層,優先級要高于系統復位RESET;也就是說,若GT復位,那么系統復位也拉高;《PG046》對復位的描述也是如此。

2. 當GT復位沒有拉高時,根據輸入的系統復位RESET,使用移位寄存器對其打拍,輸出復位。

3. GT復位同步于INIT_CLK,所以先將其同步到user_clk時鐘域,再對Aurora進行復位。

最后,Xilinx大佬操作來了!

①channel_up : 只要channel_up信號為高,那么說明核初始化完成,且建立了channel,在channel_up拉高之前,lane_up會拉高。我們邏輯設計可以直接使用該信號,在初始化完成之后,再進行邏輯操作。

②debug流程:具體查看P.105

后記

現在FPGA都集成了高速收發器硬核,各種協議的高速接口都是基于GT物理層來實現的。所以,在學習這些高速接口IP之前,最好先熟悉GT。后面就會發現很多東西都是通的。

審核編輯:湯梓紅

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

    關注

    71

    文章

    2171

    瀏覽量

    122148
  • 時鐘
    +關注

    關注

    11

    文章

    1747

    瀏覽量

    131803
  • 復位
    +關注

    關注

    0

    文章

    174

    瀏覽量

    24270
收藏 人收藏

    評論

    相關推薦

    解鎖4K,Xilinx MPSoC ARM + FPGA高清視頻采集與顯示方案!

    XCZU7EV高性能平臺。 方案介紹 4K@60fps視頻源經過HDMI IN接口傳輸至TMDS181IRGZR芯片進行信號轉換,轉換后的高速串行信號通過GTH高速收發器輸入至PL端,利用Xilinx官方的
    的頭像 發表于 01-24 10:27 ?110次閱讀
    解鎖4K,<b class='flag-5'>Xilinx</b> MPSoC ARM + FPGA高清視頻采集與顯示方案!

    【米爾-Xilinx XC7A100T FPGA開發板試用】 UART測試

    硬件: 一 米爾-Xilinx XC7A100T FPG 12V電源適配器 三 下載器 四 win10筆記本 軟件: 一 Vivado (指導手冊有詳細的安裝下載流程) 官方示例工程 這個
    發表于 01-12 10:10

    SRIO介紹xilinx的vivado 2017.4中生成srio例程代碼解釋

    介紹 本處將從SRIO的數據流,數據協議,常用FPGA支持模式,以及IP例程中的時鐘大小計算等部分介紹SRIO的情況。 3.1 SRIO的數據流 SRIO通過生成
    的頭像 發表于 12-10 16:24 ?753次閱讀
    SRIO<b class='flag-5'>介紹</b>及<b class='flag-5'>xilinx</b>的vivado 2017.4中生成srio例程代碼解釋

    復位電路的設計問題

    都有異步復位端口,因此采用異步復位可以節約資源。 ⑵設計相對簡單。 ⑶異步復位信號識別方便,而且可以很方便地使用fpga的全局復位端口。 缺點:⑴在
    的頭像 發表于 11-15 11:13 ?216次閱讀
    <b class='flag-5'>復位</b>電路的設計問題

    【米爾-Xilinx XC7A100T FPGA開發板試用】+04.SFP之Aurora測試(zmj)

    據;gt_aurora_GT_FRAME_CHECK 模塊檢查回環后收到的數據是否正確。 2.3工程修改 生成Example工程后,需要根據板卡實際狀況進行工程調整。此處主要調整時鐘復位。
    發表于 11-14 21:29

    如何申請xilinx IP核的license

    在使用FPGA的時候,有些IP核是需要申請后才能使用的,本文介紹如何申請xilinx IP核的license。
    的頭像 發表于 10-25 16:48 ?489次閱讀
    如何申請<b class='flag-5'>xilinx</b> <b class='flag-5'>IP</b>核的license

    復位電路介紹 復位電路的原理及作用

    復位電路(Reset Circuit)是現代電子設備中常見的一種關鍵電路,它用于確保在正確的時間和條件下將系統恢復到初始狀態。復位電路的設計和應用對于保障電子系統的穩定性和可靠性至關重要。 一、復位
    的頭像 發表于 10-18 16:44 ?2774次閱讀

    STM32復位電路用復位芯片和阻容復位電路區別

    STM32是一款廣泛使用的微控制器,其復位電路設計對于系統的穩定性和可靠性至關重要。本文將詳細介紹STM32復位電路中使用復位芯片和阻容復位
    的頭像 發表于 08-06 10:26 ?1828次閱讀

    復位電路為什么要加極管

    復位電路中,極管的加入主要出于幾個關鍵原因,這些原因涉及到電路的穩定性、可靠性、以及保護機制等方面。以下是對復位電路為什么要加極管的詳細解析。
    的頭像 發表于 07-24 15:45 ?1128次閱讀

    速度繼電器復位轉速介紹

    新啟動電動機的轉速。本文將詳細介紹速度繼電器復位轉速的相關知識,包括其工作原理、影響因素、計算方法以及實際應用。 一、速度繼電器的工作原理 速度繼電器主要由轉子、定子、觸點、彈簧等部分組成。轉子通常采用永磁材料制
    的頭像 發表于 06-28 14:33 ?862次閱讀

    介紹如何切換動靜態IP方法 # 全球ip代理#靜態IP

    IP
    jf_62215197
    發布于 :2024年06月06日 08:45:01

    Xilinx SelectIO資源內部的IDELAYE2應用介紹

    本文我們介紹Xilinx SelectIO資源內部IDELAYE2資源應用。IDELAYE2原句配合IDELAYCTRL原句主要用于在信號通過引腳進入芯片內部之前,進行延時調節,一般高速端口信號由于走線延時等原因,需要通過IDELAYE2原語對數據做微調,實現
    的頭像 發表于 04-26 11:33 ?2213次閱讀
    <b class='flag-5'>Xilinx</b> SelectIO資源內部的IDELAYE2應用<b class='flag-5'>介紹</b>

    Xilinx FPGA NVMe主機控制器IP,高性能版本介紹應用

    NVMe Host Controller IP1介紹NVMe Host Controller IP可以連接高速存儲PCIe SSD,無需CPU和外部存儲器,自動加速處理所有的NVMe協議命令,具備
    發表于 03-09 13:56

    什么是復位同步電路 reset synchronizer?

    復位同步電路 reset synchronizer 其實只在復位信號 release 的時候派上用場。復位結束后,這個電路其實就沒用了。 但這個電路的時鐘還在 switch,這個電路還
    的頭像 發表于 02-19 09:21 ?1551次閱讀
    什么是<b class='flag-5'>復位</b>同步電路 reset synchronizer?

    復位電路的基本功能介紹

    復位電路是用于將系統恢復到已知的、穩定的初始狀態。這一過程通常被稱為“復位”,它在很多電子設備的正常運行中起著至關重要的作用。復位操作可以由多種原因觸發,包括電源上電、用戶操作、硬件故障、軟件錯誤
    的頭像 發表于 02-16 10:14 ?1768次閱讀
    <b class='flag-5'>復位</b>電路的基本功能<b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 91成人在线免费视频 | 久久精品人人爽人人爽 | 四虎影院一区二区 | 在线观看精品视频看看播放 | 国模私拍大尺度视频在线播放 | 亚洲涩色 | 男人天堂欧美 | 国内露脸夫妇交换精品 | 丁香六月五月婷婷 | 可以免费看黄的网站 | 国产成人精品曰本亚洲 | 天天干夜夜谢 | 天天艹在线 | 久久精品国产精品亚洲精品 | 色老成人精品视频在线观看 | 免费毛片网站 | 日本天堂网在线观看 | 日韩精品系列产品 | 亚洲 欧美 日韩 在线 中文字幕 | 亚洲精品成人a在线观看 | 欧美综合国产精品日韩一 | 亚洲ay | 亚洲欧美日韩一区 | 五月激情婷婷丁香 | 欧美五月激情 | 婷婷开心激情 | 亚洲黄色三级 | 国产在线视频网站 | 亚欧洲乱码专区视频 | 五月综合色 | 亚洲68283精品人体 | 免费一区二区视频 | 欧美日韩啪啪 | 一级特黄aaa大片免色 | 中年艳妇乱小玩 | 午夜毛片不卡高清免费 | 欧美成人午夜视频 | 国产乱码精品一区二区三区四川人 | 欧美性猛交xxxx乱大交中文 | 久久青草精品一区二区三区 | 日本人zzzwww |