日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

Xilinx平臺(tái)Aurora IP介紹(二)時(shí)鐘與復(fù)位

C29F_xilinx_inc ? 來(lái)源:賽靈思 ? 作者:賽靈思 ? 2022-02-19 18:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

為什么每次都將時(shí)鐘和復(fù)位單獨(dú)拿出來(lái)講?

對(duì)于我們使用Xilinx或其他的成熟IP而言,IP相當(dāng)于一個(gè)黑匣子,內(nèi)部實(shí)現(xiàn)的邏輯功能我們知道,但是控制不了,只能默認(rèn)OK;一般而言,成熟IP都是經(jīng)過(guò)反復(fù)驗(yàn)證和使用,確實(shí)沒(méi)有什么問(wèn)題。所以,IP能不能用,首先要做的就是確保時(shí)鐘和復(fù)位。

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

一、Aurora核的時(shí)鐘

打開(kāi)Aurora配置界面,我們可以看到有三個(gè)時(shí)鐘:

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

Xilinx平臺(tái)Aurora IP介紹(二)時(shí)鐘與復(fù)位

對(duì)應(yīng)到代碼:

input INIT_CLK_P;

input INIT_CLK_N;

input DRP_CLK_IN;

input GTXQ0_P;

input GTXQ0_N;

1. GT Refclk : 上一篇我們介紹過(guò),Aurora其實(shí)是基于GT作為物理層實(shí)現(xiàn)的,這個(gè)參考時(shí)鐘就是GT的參考時(shí)鐘,可以翻筆者之前介紹GTX時(shí)鐘博文詳細(xì)了解。由外部一對(duì)差分輸入時(shí)鐘而來(lái),具體根據(jù)硬件而定。默認(rèn)值:125Mhz。

2. INIT CLK :初始化時(shí)鐘,之所以要INIT CLK,是因?yàn)樵贕T復(fù)位時(shí),user_clk是停止工作的;Xilinx推薦的配置是INIT CLK時(shí)鐘頻率要低于GT參考時(shí)鐘。另外,筆者在查看example design的時(shí)候,發(fā)現(xiàn)GT復(fù)位是工作在INIT CLK。默認(rèn)值:50Mhz。

3. DRP CLK : DRP時(shí)鐘,動(dòng)態(tài)重配置,感覺(jué)沒(méi)怎么用到,默認(rèn)值:50Mhz。對(duì)于UltraScale器件而言,DRP CLK與INIT CLK相連接。

我們?cè)俅蜷_(kāi)example design,看看這幾個(gè)時(shí)鐘跟Aurora核是怎么連接的:

Xilinx平臺(tái)Aurora IP介紹(二)時(shí)鐘與復(fù)位

注意到?jīng)],差分時(shí)鐘轉(zhuǎn)為單端時(shí)鐘,這里用了兩個(gè)原語(yǔ):IBUFDS_GTE2是GT專(zhuān)用;IBUFDS則是一般情況使用。

那么,用戶邏輯時(shí)鐘又是多少呢?繼續(xù)上圖:

Xilinx平臺(tái)Aurora IP介紹(二)時(shí)鐘與復(fù)位

user_clk, 即是用戶邏輯時(shí)鐘,我們?cè)O(shè)計(jì)的用戶接口信號(hào)(AXI4-S接口)就是工作在該時(shí)鐘域。

而tx_out_clk,其實(shí)就是GTX里所講的gt_txoutclk。

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

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

二、復(fù)位設(shè)計(jì)

先來(lái)看下《PG046》文檔對(duì)復(fù)位的描述:

復(fù)位信號(hào)是用來(lái)將 Aurora 8B/10B core置為一個(gè)已知的開(kāi)始狀態(tài)。在復(fù)位時(shí),核停止當(dāng)前所有操作然后重新初始化一個(gè)新的channel。

channel:兩個(gè)Aurora所建立的鏈路,可以有多條lane,每條lane對(duì)應(yīng)一個(gè)高速收發(fā)器GT,統(tǒng)稱(chēng)為channel。

在全雙工模式下,復(fù)位信號(hào)對(duì)channel的TX和RX都進(jìn)行復(fù)位。

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

而gt_reset則是復(fù)位高速收發(fā)器GT,最終也會(huì)復(fù)位Aurora核。(這說(shuō)明GT復(fù)位更加底層,只要GT復(fù)位,就會(huì)對(duì)核進(jìn)行復(fù)位,后面代碼也會(huì)證實(shí)這一點(diǎn))

再來(lái)看兩個(gè)case:

CASE 1:全雙工配置下的系統(tǒng)復(fù)位

在全雙工配置模式下,復(fù)位信號(hào)應(yīng)至少保持6個(gè)時(shí)鐘周期(user_clk)。channel_up在3個(gè)時(shí)鐘周期(user_clk)后拉低,如下圖所示:

Xilinx平臺(tái)Aurora IP介紹(二)時(shí)鐘與復(fù)位

CASE2:全雙工配置下的GT復(fù)位

在全雙工配置模式下,GT復(fù)位信號(hào)應(yīng)至少保持6個(gè)時(shí)鐘周期(init_clk)。復(fù)位的結(jié)果user_clk會(huì)在幾個(gè)時(shí)鐘周期后停止,因?yàn)闆](méi)有了來(lái)自GT的txoutclk。隨后,channel_up也會(huì)跟著拉低。跟前文講述一致。如下圖所示:

Xilinx平臺(tái)Aurora IP介紹(二)時(shí)鐘與復(fù)位

其他的就不再展開(kāi)了,感興趣的可以詳細(xì)查閱《PG046》。

我們?cè)購(gòu)拇a的角度來(lái)看看復(fù)位:

Aurora復(fù)位信號(hào)有兩個(gè),一個(gè)是系統(tǒng)復(fù)位RESET,一個(gè)是GT復(fù)位GT_RESET;復(fù)位邏輯就如同前文描述,具體到代碼,感興趣的可以查閱示例工程的reset_logic.v;這里直接給出結(jié)論:

1. GT復(fù)位更加底層,優(yōu)先級(jí)要高于系統(tǒng)復(fù)位RESET;也就是說(shuō),若GT復(fù)位,那么系統(tǒng)復(fù)位也拉高;《PG046》對(duì)復(fù)位的描述也是如此。

2. 當(dāng)GT復(fù)位沒(méi)有拉高時(shí),根據(jù)輸入的系統(tǒng)復(fù)位RESET,使用移位寄存器對(duì)其打拍,輸出復(fù)位。

3. GT復(fù)位同步于INIT_CLK,所以先將其同步到user_clk時(shí)鐘域,再對(duì)Aurora進(jìn)行復(fù)位。

最后,Xilinx大佬操作來(lái)了!

①channel_up : 只要channel_up信號(hào)為高,那么說(shuō)明核初始化完成,且建立了channel,在channel_up拉高之前,lane_up會(huì)拉高。我們邏輯設(shè)計(jì)可以直接使用該信號(hào),在初始化完成之后,再進(jìn)行邏輯操作。

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

后記

現(xiàn)在FPGA都集成了高速收發(fā)器硬核,各種協(xié)議的高速接口都是基于GT物理層來(lái)實(shí)現(xiàn)的。所以,在學(xué)習(xí)這些高速接口IP之前,最好先熟悉GT。后面就會(huì)發(fā)現(xiàn)很多東西都是通的。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2208

    瀏覽量

    131979
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    2000

    瀏覽量

    135287
  • 復(fù)位
    +關(guān)注

    關(guān)注

    0

    文章

    179

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    使用DDR4時(shí)鐘架構(gòu)

    使用DDR4這個(gè)IP核時(shí),時(shí)鐘如何架構(gòu)十分關(guān)鍵,DDR4 IP對(duì)時(shí)鐘有特殊的要求,可以是差分時(shí)鐘也可以是No buffer的單端
    的頭像 發(fā)表于 04-10 13:59 ?235次閱讀
    使用DDR4<b class='flag-5'>時(shí)鐘</b>架構(gòu)

    Xilinx FPGA中的混合模式時(shí)鐘管理器MMCME2_ADV詳解

    在 FPGA 的浩瀚宇宙中,時(shí)鐘系統(tǒng)不僅是驅(qū)動(dòng)邏輯運(yùn)轉(zhuǎn)的“心臟”,更是決定系統(tǒng)穩(wěn)定性與性能上限的“指揮棒”。對(duì)于 Xilinx 7 系列 FPGA 開(kāi)發(fā)者而言,如果僅滿足于使用 Clocking Wizard IP 核點(diǎn)點(diǎn)鼠標(biāo),
    的頭像 發(fā)表于 04-10 11:20 ?237次閱讀
    <b class='flag-5'>Xilinx</b> FPGA中的混合模式<b class='flag-5'>時(shí)鐘</b>管理器MMCME2_ADV詳解

    RDMA設(shè)計(jì)52:構(gòu)建RoCE v2 高速數(shù)據(jù)傳輸系統(tǒng)板級(jí)測(cè)試平臺(tái)

    本博文主要交流設(shè)計(jì)思路,在本博客已給出相關(guān)博文約180篇,希望對(duì)初學(xué)者有用。 注意這里只是拋磚引玉,切莫認(rèn)為參考這就可以完成商用IP設(shè)計(jì)。 前面分享如何進(jìn)行仿真,下面介紹硬件平臺(tái)上驗(yàn)證其功能及性能
    發(fā)表于 04-01 10:50

    無(wú)懼IP地址配置錯(cuò)誤|FCU1501工業(yè)數(shù)據(jù)網(wǎng)關(guān)復(fù)位鍵高效兜底

    飛凌嵌入式FCU1501工業(yè)數(shù)據(jù)網(wǎng)關(guān),機(jī)身上設(shè)計(jì)了專(zhuān)屬的RESET KEY物理按鍵,既能實(shí)現(xiàn)IP輸錯(cuò)后的一鍵復(fù)位恢復(fù),又支持功能自定義,兼顧便捷性與靈活性,為工業(yè)運(yùn)維減負(fù),守住數(shù)據(jù)鏈路不中斷,成為工業(yè)數(shù)字化轉(zhuǎn)型的實(shí)用利器。
    的頭像 發(fā)表于 03-27 09:49 ?9467次閱讀
    無(wú)懼<b class='flag-5'>IP</b>地址配置錯(cuò)誤|FCU1501工業(yè)數(shù)據(jù)網(wǎng)關(guān)<b class='flag-5'>復(fù)位</b>鍵高效兜底

    Xilinx FPGA中IDELAYCTRL參考時(shí)鐘控制模塊的使用

    IDELAYCTRL 是 Xilinx FPGA(特別是支持高速 I/O 的系列,如 Virtex-5/6/7、Kintex-7、Artix-7、Spartan-6/7 等)中用于管理和校準(zhǔn)輸入延遲模塊(IDELAYE2/IDELAYE3)的必須存在的參考時(shí)鐘控制模塊。
    的頭像 發(fā)表于 02-26 14:41 ?5314次閱讀

    使用Aurora 6466b協(xié)議實(shí)現(xiàn)AMD UltraScale+ FPGA與AMD Versal自適應(yīng)SoC的對(duì)接

    在本博客中,我們將介紹使用 Aurora 6466b 協(xié)議實(shí)現(xiàn) AMD UltraScale+ FPGA 與 AMD Versal 自適應(yīng) SoC 的對(duì)接。我們還將涵蓋有關(guān) IP 配置、FPGA 之間的連接、
    的頭像 發(fā)表于 01-13 14:04 ?3841次閱讀
    使用<b class='flag-5'>Aurora</b> 6466b協(xié)議實(shí)現(xiàn)AMD UltraScale+ FPGA與AMD Versal自適應(yīng)SoC的對(duì)接

    Xilinx FPGA串行通信協(xié)議介紹

    Xilinx FPGA因其高性能和低延遲,常用于串行通信接口設(shè)計(jì)。本文深入分析了Aurora、PCI Express和Serial RapidIO這三種在Xilinx系統(tǒng)設(shè)計(jì)中關(guān)鍵的串行通信協(xié)議。
    的頭像 發(fā)表于 11-14 15:02 ?2827次閱讀
    <b class='flag-5'>Xilinx</b> FPGA串行通信協(xié)議<b class='flag-5'>介紹</b>

    E203移植genesys2(差分時(shí)鐘板)生成比特流文件全過(guò)程

    (e203_hbirdv2_masterfpgaddr200tsrcsystem.v),并設(shè)置為頂層文件。 3.添加IP核,e203需要兩個(gè)平臺(tái)相關(guān)的IP核,用于時(shí)鐘控制核
    發(fā)表于 10-27 07:16

    用FPGA實(shí)現(xiàn)DDR控制模塊介紹

    Xilinx公司MIG(Memory Interface Generators)IP核的基礎(chǔ)上設(shè)計(jì)得到的。IG IP核是Xilinx公司針對(duì)DDR存儲(chǔ)器開(kāi)發(fā)的
    發(fā)表于 10-21 08:43

    思嵐科技推出新一代全集成AI空間感知系統(tǒng)Aurora S

    我們非常榮幸地通知大家:思嵐新一代全集成AI空間感知系統(tǒng)——Aurora S正式發(fā)布!
    的頭像 發(fā)表于 10-14 15:39 ?1322次閱讀

    Aurora接口的核心特點(diǎn)和應(yīng)用場(chǎng)景

    AuroraXilinx(賽靈思)推出的一種高速串行接口協(xié)議,主要用于 FPGA 之間或 FPGA 與其他高速設(shè)備(如處理器、ADC/DAC、光模塊等)的高帶寬、低延遲數(shù)據(jù)傳輸。它
    的頭像 發(fā)表于 08-30 14:14 ?3699次閱讀

    GraniStudio零代碼平臺(tái)復(fù)位算子支持多少個(gè)軸同時(shí)復(fù)位,有哪些回零模式?

    GraniStudio平臺(tái)在軸復(fù)位的功能上未對(duì)同時(shí)復(fù)位的軸數(shù)進(jìn)行硬性限制,理論上支持任意數(shù)量軸同步復(fù)位,需要考慮的是在做多軸同步復(fù)位時(shí)要評(píng)估
    的頭像 發(fā)表于 07-07 18:02 ?800次閱讀
    GraniStudio零代碼<b class='flag-5'>平臺(tái)</b>軸<b class='flag-5'>復(fù)位</b>算子支持多少個(gè)軸同時(shí)<b class='flag-5'>復(fù)位</b>,有哪些回零模式?

    光庭信息SOME/IP平臺(tái)融合解決方案介紹

    隨著汽車(chē)EE架構(gòu)向 "中央計(jì)算 + 區(qū)域控制 + 以太網(wǎng)" 演進(jìn),面向服務(wù)架構(gòu)(SOA)成為主流。作為車(chē)載服務(wù)化通信核心組件,SOME/IP 協(xié)議棧的跨平臺(tái)兼容性與系統(tǒng)解耦能力,正成為車(chē)企應(yīng)對(duì)車(chē)型快速迭代的關(guān)鍵技術(shù)支點(diǎn)。
    的頭像 發(fā)表于 06-11 15:00 ?1766次閱讀
    光庭信息SOME/<b class='flag-5'>IP</b><b class='flag-5'>平臺(tái)</b>融合解決方案<b class='flag-5'>介紹</b>

    基于AD9613與Xilinx MPSoC平臺(tái)的高速AD/DA案例分享

    本文主要介紹基于Xilinx UltraScale+MPSoC XCZU7EV的高速AD采集與高速DA輸出案例
    的頭像 發(fā)表于 06-03 14:22 ?1154次閱讀
    基于AD9613與<b class='flag-5'>Xilinx</b> MPSoC<b class='flag-5'>平臺(tái)</b>的高速AD/DA案例分享

    Xilinx Shift RAM IP概述和主要功能

    Xilinx Shift RAM IP 是 AMD Xilinx 提供的一個(gè) LogiCORE IP 核,用于在 FPGA 中實(shí)現(xiàn)高效的移位寄存器(Shift Register)。該
    的頭像 發(fā)表于 05-14 09:36 ?1305次閱讀
    恩平市| 三亚市| 多伦县| 新平| 高密市| 鄂托克前旗| 故城县| 百色市| 靖州| 城市| 江陵县| 景泰县| 冕宁县| 潞城市| 侯马市| 岱山县| 黄山市| 固镇县| 五莲县| 化州市| 沙坪坝区| 泰兴市| 萝北县| 大渡口区| 平乐县| 荆门市| 黄浦区| 博客| 荔浦县| 南昌县| 新闻| 汉川市| 屏边| 荆州市| 碌曲县| 南靖县| 郸城县| 张家界市| 韩城市| 望谟县| 沐川县|