国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Aurora 8B/10B IP核(二)—時鐘、復位與狀態指示

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-16 16:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

寫在前面
IP是什么?簡單來講,IP就是Xilinx或者第三方開發者把自己的邏輯模塊封裝成一個黑盒子,然后拿出來給別人用。那什么又是黑盒子?黑盒子就是你看不到里面的東西,你只能看到外面的接口。也就是說IP是某類可以不了解內部構造,僅僅需要對對外接口操作即可以使用的某類特定功能模塊。

封裝成黑盒子的好處是顯而易見的-----你無需對復雜的內部結構了如執掌,只要能做到如何使用即可。可能有人會說了:那這豈不是不符合我們從小學習的“知其然,知其所以然”?不好意思,你是工程師,你不是科學家。老板只關心你把東西做出來、做好,不會關心這個東西你到底懂不懂。

說了這么多的意思就是。Aurora IP核這個東西我們會用就行了,不用糾結它具體是怎么實現的(當然知道肯定更好,無非就是個時間性價比的問題)。那么具體到一個FPGA IP類的黑盒子,我們需要了解哪些對外接口才能把它給用起來呢?無非就是三類:

  • 時鐘:對于一個系統,時鐘架構是必不可少的,根據其復雜程度,時鐘數量、種類也會不同
  • 復位:一個穩健的系統,各類復位信號也是不可缺少的(要能把IP初始化成功)
  • 指示:輔以數個指示信號,可以實現更好的操作、調試等交互功能

1、時鐘
時鐘看手冊好像很多,實際上真的與我們密切相關的無非就是4個。

首先我們打開IP定制界面的第一頁Core Options,可以看到3個時鐘:

poYBAGIMocSARtlnAABipwwAtwM120.png
  • GT Refclk :Aurora IP核是基于GT作為物理層實現的,所以時鐘GT Refclk就是GT的參考時鐘。GT的時鐘參考只能使用外部的差分時鐘,所以具體的值取決你板卡的硬件設計。默認125Mhz。
  • INIT CLK :初始化階段的時鐘 ,在上電初始化階段,可以使用該時鐘來驅動一些邏輯。默認值:50Mhz。
  • DRP CLK : DRP時鐘,動態重配置,一般沒用,默認值:50Mhz(通常一個內部模塊需要進行配置,使用兩種方法:端口控制和配置參數控制。一個常見的應用就是線速率切換。這時候就需要利用DRP端口來調整部分參數的值,然后復位GTX,使GTX工作在不同的線速率下。)。

上面這三個時鐘,是IP核工作所需要的時鐘,也是我們需要提供給IP核的。此外,還有一個時鐘是IP核提供給我們的:user_clk。這個時鐘,是IP核根據設置的線速率及Lane的位寬計算出來的用戶時鐘,用戶需要傳輸的數據必須是該時鐘域下的數據,否則會存在亞穩態風險。關于user_clk值的計算我們在下一章節再討論。

基本就能總結了:1、GT Refclk的值根據對應硬件設計的來;INIT CLK 和DRP CLK可以用PLL或者MMCM生成;3、user_clk是用戶時鐘域,我們的數據收發接口應該工作在此時鐘域下。

2、復位
復位信號一定要好好了解,不然你的IP為什么起不來你都不知道咋回事!

復位信號用于將Aurora 8B/10B核心設置為一個已知的啟動狀態。在復位時,IP核停止任何當前操作并重新初始化一個新通道。在雙工模塊上,復位信號復位通道的TX和RX兩側。

復位案例1:雙工模式下的reset復位

復位信號reset需要至少維持6個時鐘周期,然后3個周期后,channel_up信號被拉低,表示傳輸通道建立失效

poYBAGIMocaAIXz4AAD5aZhorxA550.png

復位案例2:雙工模式下的gt_reset復位

復位信號gt_reset需要至少維持6個時鐘周期,然后一段時間后,user_clk也會失效(這是因為user_clk的時鐘來源是GT,gt_reset復位會從最底層的物理層復位),隨后channel_up信號被拉低,表示傳輸通道建立失效

pYYBAGIMociAeKfAAAE8CUv8LaU310.png

單工模式的復位步驟就不講了,請參考手冊。

雙工模式下的上電時序

雙工模式下,給FPGA上電時,gt_reset和reset信號都必須保持為高電平,與此同時GT的參考時鐘gt_clk和初始化時鐘init_clk都必須保持穩定。

poYBAGIMocqAT-fFAAE1gBRI9Ic226.png

雙工模式下的正常操作復位時序

1. 在gt_reset斷言之前,reset信號必須穩定保持128個user_clk時鐘周期的斷言
2. gt_reset斷言保持一段時間(圖中所示為1s)
3. 在gt_reset取消斷言一段時間后,reset取消斷言

pYYBAGIMocyAYZEzAAE2LDnvmYw034.png

3、狀態指示
Aurora IP還提供了一系列的指示接口出來,方便我們進行調試:

pYYBAGIMoc2AJpbsAAEWwaPwCLU388.png
  • loopback:回環模式,實際使用一般接到0
  • power down:高電平有效。當其為高時,GT會進入非工作、低功耗的模式(類似睡眠模式)。我們使用的時候一般直接拉低。
  • lane_up:當對應的Lane初始化完成后,會斷言對應的lane_up
  • channel_up:當Auroa 8b/10b 初始化完成后,并且當前已經可以進行數據的傳輸時,會斷言該信號
  • hard_err:錯誤表征應信號,主要是硬件類錯誤
  • soft_err:錯誤表征應信號,主要是軟件類錯誤
  • frame_err:錯誤表征應信號,主要是幀類錯誤

4、其他
其他
除了上述部分外,還有一些不太常用的功能(自己看手冊吧):

  • 流控:Flow Control(Native Flow Control、User Flow Control)
  • 加擾/解擾:Scrambler/Descrambler
  • 循環冗余校驗:Cyclic Redundancy Check,CRC

預告
下一節我們再來一起學習下Aurora IP核的example design(兩種接口一起)。

參考
Aurora 8B/10B Protocol Specification
Aurora 8B/10B v11.1 LogiCORE IP Product Guide

審核編輯:符乾江

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

    關注

    11

    文章

    1971

    瀏覽量

    135000
  • AURORA
    +關注

    關注

    0

    文章

    25

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用Aurora 6466b協議實現AMD UltraScale+ FPGA與AMD Versal自適應SoC的對接

    在本博客中,我們將介紹使用 Aurora 6466b 協議實現 AMD UltraScale+ FPGA 與 AMD Versal 自適應 SoC 的對接。我們還將涵蓋有關 IP 配置、FPGA 之間的連接、
    的頭像 發表于 01-13 14:04 ?3423次閱讀
    使用<b class='flag-5'>Aurora</b> 6466<b class='flag-5'>b</b>協議實現AMD UltraScale+ FPGA與AMD Versal自適應SoC的對接

    蜂鳥E203移植到FPGA開發板前的IP例化工作

    蜂鳥E203軟工作的主頻為16MHz高頻時鐘和3.2768KHz低頻時鐘,并且不同開發板提供的晶振頻率不同,因此需要例化mmcm IP
    發表于 10-27 07:35

    Vivado浮點數IP的一些設置注意點

    現,舉例比較大小模式: 此時會需要模式控制信號,該信號的設置方法參考其文檔,如加法是8b0,減法是8b1,該規則對乘加/減、加減都成立。有的IP
    發表于 10-24 06:25

    Qwen3-VL 4B/8B全面適配,BM1684X成邊緣最佳部署平臺!

    算能BM1684X上完成Qwen3-VL4B/8B模型的適配,推理速度13.7/7.2tokens/s,使其成為邊緣部署多模態大模型的最佳選擇。近日,阿里千問正式開源Qwen3-VL系列的4B
    的頭像 發表于 10-16 18:00 ?2679次閱讀
    Qwen3-VL 4<b class='flag-5'>B</b>/<b class='flag-5'>8B</b>全面適配,BM1684X成邊緣最佳部署平臺!

    JEDSD204B標準verilog實現-協議演進

    關聯轉換器采樣率,無需外部幀時鐘輸入)。 最大串行數據速率 最高3.125 Gbps(受限于8b/10b編碼及早期SerDes技術)。 最高6.25 Gbps(優化編碼與SerDes,支持更高速率)。 最高
    發表于 09-05 21:18

    SE10F10B5.0UA 低電容ESD極管

    SE10F10B5.0UA系列ESD極管產品數據手冊
    發表于 07-13 14:48 ?1次下載

    【高云GW5AT-LV60 開發套件試用體驗】 LVDS屏顯示和camera

    數據。 時鐘關系 : pclk為并行數據的同步時鐘,fclk為高頻串行時鐘(通常為pclk的倍數,如 2x、4x 等,用于實現高速串行輸出)。 若fclk是pclk的 8 倍,則可能
    發表于 07-02 10:26

    低頻段 LNA 前端模塊(B26/B5/B18/B19、B8B20、B12/13/17、B28A、B28BB29) skyworksinc

    電子發燒友網為你提供()低頻段 LNA 前端模塊(B26/B5/B18/B19、B8B20、
    發表于 06-27 18:32
    低頻段 LNA 前端模塊(<b class='flag-5'>B</b>26/<b class='flag-5'>B</b>5/<b class='flag-5'>B</b>18/<b class='flag-5'>B</b>19、<b class='flag-5'>B8</b>、<b class='flag-5'>B</b>20、<b class='flag-5'>B</b>12/13/17、<b class='flag-5'>B</b>28A、<b class='flag-5'>B28B</b> 和 <b class='flag-5'>B</b>29) skyworksinc

    帶增益的 RX 分集 FEM(B26、B8B20、B1/4、B3 和 B7) skyworksinc

    電子發燒友網為你提供()帶增益的 RX 分集 FEM(B26、B8B20、B1/4、B3 和 B
    發表于 06-27 18:31
    帶增益的 RX 分集 FEM(<b class='flag-5'>B</b>26、<b class='flag-5'>B8</b>、<b class='flag-5'>B</b>20、<b class='flag-5'>B</b>1/4、<b class='flag-5'>B</b>3 和 <b class='flag-5'>B</b>7) skyworksinc

    使用 NPU 插件對量化的 Llama 3.1 8b 模型進行推理時出現“從 __Int64 轉換為無符號 int 的錯誤”,怎么解決?

    安裝了 OpenVINO? GenAI 2024.4。 使用以下命令量化 Llama 3.1 8B 模型: optimum-cli export openvino -m meta-llama
    發表于 06-25 07:20

    具有載波聚合的 RX 分集 FEM(B26、B8B12/13、B2/25、B4 和 B7) skyworksinc

    電子發燒友網為你提供()具有載波聚合的 RX 分集 FEM(B26、B8B12/13、B2/25、B4 和
    發表于 06-19 18:35
    具有載波聚合的 RX 分集 FEM(<b class='flag-5'>B</b>26、<b class='flag-5'>B8</b>、<b class='flag-5'>B</b>12/13、<b class='flag-5'>B</b>2/25、<b class='flag-5'>B</b>4 和 <b class='flag-5'>B</b>7) skyworksinc

    帶增益的 RX 分集 FEM(B29、B26、B8B20、B12/13、B28A 和 B28B) skyworksinc

    電子發燒友網為你提供()帶增益的 RX 分集 FEM(B29、B26、B8B20、B12/13、B
    發表于 06-11 18:31
    帶增益的 RX 分集 FEM(<b class='flag-5'>B</b>29、<b class='flag-5'>B</b>26、<b class='flag-5'>B8</b>、<b class='flag-5'>B</b>20、<b class='flag-5'>B</b>12/13、<b class='flag-5'>B</b>28A 和 <b class='flag-5'>B28B</b>) skyworksinc

    JESD204B IP的配置與使用

    物理層的位置,一種是物理層在JESD204 IP里;另外一種是物理層在JESD204 IP外部,需要再配置JESD204 phy IP進行使用。
    的頭像 發表于 05-24 15:05 ?2354次閱讀
    JESD204<b class='flag-5'>B</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>的配置與使用

    具有載波聚合的 RX 分集 FEM(B26、B8B20、B1/4、B3 和 B7) skyworksinc

    電子發燒友網為你提供()具有載波聚合的 RX 分集 FEM(B26、B8B20、B1/4、B3 和 B
    發表于 04-11 15:26
    具有載波聚合的 RX 分集 FEM(<b class='flag-5'>B</b>26、<b class='flag-5'>B8</b>、<b class='flag-5'>B</b>20、<b class='flag-5'>B</b>1/4、<b class='flag-5'>B</b>3 和 <b class='flag-5'>B</b>7) skyworksinc

    智多晶XSTC_8B10B IP介紹

    XSTC_8B10B IP(XSTC:XiST Transmission Channel)是智多晶開發的一個靈活的,輕量級的高速串行通信的IPIP在具備SerDes(單通道或多通道)
    的頭像 發表于 04-03 16:30 ?1400次閱讀
    智多晶XSTC_<b class='flag-5'>8B10B</b> <b class='flag-5'>IP</b>介紹