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

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

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

3天內不再提示

一文詳解Advanced IO wizard異步模式

安富利 ? 來源:安富利 ? 2025-07-11 09:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1Versal IO介紹

1.1IO的劃分和分布

7nm Versal系列相對于16nm Ultrascale plus系列,IO做了升級,U+系列的HPIO在Versal升級為XPIO。Versal系列每一個XPIO bank包含54個IO管腳,其中包含9個nibbles,每個nibbles包含6個IO;每個bank包含2個XPLL、1個DPLL和1個MMCM時鐘資源。

356cdd7a-5bdb-11f0-baa5-92fbcf53809c.png

1.2IO feature

XPIO支持0.6-1.5v電平,最高速率支持4.22gbps,支持3.2g mipi dphy,支持DDR4/Lpddr4硬核控制器,部分器件支持10g mipi cphy/DDR5/LPDDR5。

XPHY的IO delays 625 ps(512taps),tap精度約為1.22-4ps,級聯后io delay最高達到1250ps;Delay值通過下圖所示的XPHY接口完成更新,若需要獲取delay信息,建議在變化之后4個時鐘周期之后讀取更新的值,避開不穩定的狀態。

357cde50-5bdb-11f0-baa5-92fbcf53809c.png

2與U+系列的差異

XPIO性能與U+系列select io相比有較大的提升,延遲精度,串化因子等方面都有明顯的改善和提升;二者對比如下圖所示:

35914d54-5bdb-11f0-baa5-92fbcf53809c.png

除了IO性能的提升,其他主要的變化包括:

1. IP wizard由High speed SelectIo wizard改為advanced io wizard;

2. Versal系列不再支持hdl only 的設計方式for XPHY XPIO,因為XPHY互聯接口非常復雜,因此用戶需要基于advanced io wizard完成設計;

3. 支持同步和異步模式,同步模式下最高支持3.2g,異步模式下最高1.6g;

4. 建議通過advanced io planner自動分配io。

3異步模式的設計架構和運行機制

3.1異步模式的架構

在異步模式下沒有隨路時鐘,需要通過CDR完成數據的恢復和采集。

整體架構如下圖所示,數據經XPHY接入,在CDR模塊完成phase detector,delay line tracking,將找到的delay信息配置到XPHY,當delay不斷收斂,CDR模塊輸出RX_DATA和DATA_VALID給到下一級gearbox模塊,在gearbox完成位寬轉換并輸出有效數據data_out/data_valid。

359ccd1e-5bdb-11f0-baa5-92fbcf53809c.png

IP支持兩種CDR模式的數據采集:CDR with ppm difference,CDR with Zero ppm;兩種模式下CDR的機制沒有大的差別,下文以CDR with ppm difference模式為例進行說明。

3.2異步模式下CDR架構

CDR的目的是確保UI采樣始終處于異步信號數據的中心位置。UI的采樣需要與數據速率相同頻率的時鐘完成。如SGMII數據速率為1250MBps,則RX和TX鎖相環時鐘頻率應為1250MHz。在CDR with ppm difference情況下,系統要求本地時鐘與數據速率原本的時鐘ppm差不超過100ppm。

CDR主要包含以下四大模塊:

Phase detector

Delay line tracking

Overflow underflow filter

Datapath

35ac278c-5bdb-11f0-baa5-92fbcf53809c.png

35b5f320-5bdb-11f0-baa5-92fbcf53809c.png

1 Phase detector

Phase detector擁有master delay line和slave delayline兩套延遲線檢測機制,兩套機制同時工作,互為補充,將最大程度保證CDR能成功鎖定。

主延遲線和從延遲線對于每個UI,分別取兩個樣本,送入alexander pangpang鑒相電路,根據獲取的數據信息,選擇增加或減少延遲。

當差分時鐘的p端和n端上升沿采到同一個UI sample,next step增加延時;當p端和n端上升沿采到不同UI sample,next step減少延時。

35ca6f6c-5bdb-11f0-baa5-92fbcf53809c.png

2 delay line tracking

延遲值在phase dectector模塊中不斷變化,定期更新到delay line tracking模塊中;在delay line tracking模塊中,我們會不斷跟蹤延遲線的變化情況。

經過不斷的統計和分析,一旦我們認為從PHY接收到D樣本位于UI的中心則當前的延遲線和bitslice被鎖定,若一直沒有達到UI的中心位置,將會一直調整delay line直到達到邊界。到達邊界,就會產生overflow和underflow信號。

因此,overflow和underflow在調試中,具有很強的指導意義,我們可以通過overflow和underflow信號,判斷CDR是否達到鎖定狀態。

3 underflow overlow filter

該模塊負責正確選擇數據并提供給輸出。一旦兩個延遲線都被鎖定,它們自然相隔?個UI,當鎖定發生,延遲較少的延遲線,將成為active bitslice,數據將從該延遲線輸出,另外一條延遲線將成為備選的monitor bitslice。

當active bitslice發生overflow或underflow時,會自動切換到monitor bitslice獲取有效數據,而此時,如果monitor bitslice也發生overflow或underflow,兩套機制都無法鎖定的情況下,CDR會真正失鎖,系統將無法采集到正確的數據。

35b5f320-5bdb-11f0-baa5-92fbcf53809c.png

4 CustomCDR模式

在異步模式下,如果IP自帶的CDR無法滿足使用需求,客戶也可以考慮使能customCDR,參考example design去完成自定義的CDR,取得更大的靈活性;在customCDR模式下,我們完整開放XPHY的延遲配置接口,客戶可以根據自己的需求靈活設計自定義的CDR模塊。

35e611a4-5bdb-11f0-baa5-92fbcf53809c.png

4advanced io planner

為了更合理的利用XPHY的資源,AMD建議通過advanced io planner來規劃IO分配,工具是基于集中式硬件規則盡可能的優化安排的。

工程經過綜合之后,點擊紅色框位置,激活advaned I/O Planner

35f055ba-5bdb-11f0-baa5-92fbcf53809c.png

用戶可以選擇自動分配,也可以手動進行調整,在IO instances下面工具已經完成自動分配

35fffbb4-5bdb-11f0-baa5-92fbcf53809c.png

若需要手動調整,在nibble group菜單下面,手動選擇你需要放置的nibble

36113adc-5bdb-11f0-baa5-92fbcf53809c.png

5調試要點

IP調試過程中的幾點經驗總結如下:

1. advanced io wizard IP無法輸出有效數據,data valid不能正常拉高:請檢查本地時鐘與源端時鐘的ppm差,不能大于100ppm;

2. 當采集到的數據出現錯誤或者位移,可以使能enable debug port,觀察是否有出現overflow和underflow的情況,是否存在master delay line和slave delay line切換或者失去鎖定的痕跡,幫助確認CDR的鎖定狀態。

3621a2be-5bdb-11f0-baa5-92fbcf53809c.png

36337034-5bdb-11f0-baa5-92fbcf53809c.png

關于安富利

安富利是全球領先的技術分銷商和解決方案提供商,在過去一個多世紀里一直秉持初心,致力于滿足客戶不斷變化的需求。通過遍布全球的專業化和區域化業務覆蓋,安富利可在產品生命周期的每個階段為客戶和供應商提供支持。安富利能夠幫助各種類型的公司適應不斷變化的市場環境,在產品開發過程中加快設計和供應速度。安富利在整個技術價值鏈中處于中心位置,這種獨特的地位和視角讓其成為了值得信賴的合作伙伴,能夠幫助客戶解決復雜的設計和供應鏈難題,從而更快地實現營收。

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

    關注

    11

    文章

    1896

    瀏覽量

    133162
  • Advanced
    +關注

    關注

    1

    文章

    35

    瀏覽量

    23515
  • UltraScale
    +關注

    關注

    0

    文章

    122

    瀏覽量

    31892
  • 異步模式
    +關注

    關注

    0

    文章

    2

    瀏覽量

    687

原文標題:AMD技術干貨|Advanced IO wizard異步模式

文章出處:【微信號:AvnetAsia,微信公眾號:安富利】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Linux驅動學習筆記:異步IO

    前幾篇介紹了幾種IO模型,今天介紹另IO模型——異步IO
    發表于 06-12 16:24 ?965次閱讀

    異步IO是什么

    in Python, evolving rapidly from Python 3.4 through 3.7, and probably beyond. 異步IO種并發編程設計,已獲得Python的專門支持,從...
    發表于 09-06 07:26

    CST天線陣模塊詳解(Array Wizard)

    CST天線陣模塊詳解(Array Wizard)
    發表于 09-12 16:19 ?101次下載

    《Linux設備驅動開發詳解》第9章、Linux設備驅動中的異步通知與異步IO

    《Linux設備驅動開發詳解》第9章、Linux設備驅動中的異步通知與異步IO
    發表于 10-27 11:33 ?0次下載
    《Linux設備驅動開發<b class='flag-5'>詳解</b>》第9章、Linux設備驅動中的<b class='flag-5'>異步</b>通知與<b class='flag-5'>異步</b><b class='flag-5'>IO</b>

    看懂異步傳輸模式atm的特點

    ATM是種傳輸模式,在這模式中,信息被組織成信元,因包含來自某用戶信息的各個信元不需要周期性出現,這種傳輸模式
    發表于 03-02 13:49 ?9304次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>看懂<b class='flag-5'>異步</b>傳輸<b class='flag-5'>模式</b>atm的特點

    詳細了解五種IO模型

    五種IO模型包括:阻塞IO、非阻塞IOIO多路復用、信號驅動IO異步
    的頭像 發表于 02-14 14:38 ?6192次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>詳細了解五種<b class='flag-5'>IO</b>模型

    詳解精密封裝技術

    詳解精密封裝技術
    的頭像 發表于 12-30 15:41 ?1939次閱讀

    詳解分立元件門電路

    詳解分立元件門電路
    的頭像 發表于 03-27 17:44 ?4013次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>分立元件門電路

    Versal Advanced IO Wizard-部分配置存在時序收斂問題

    在Versal Advanced IO Wizard中,所包含的PLL的去歪斜電路可能導致數據速率較高時出現建立時間
    的頭像 發表于 07-07 14:14 ?682次閱讀
    Versal <b class='flag-5'>Advanced</b> <b class='flag-5'>IO</b> <b class='flag-5'>Wizard</b>-部分配置存在時序收斂問題

    詳解pcb和smt的區別

    詳解pcb和smt的區別
    的頭像 發表于 10-08 09:31 ?4481次閱讀

    詳解pcb地孔的作用

    詳解pcb地孔的作用
    的頭像 發表于 10-30 16:02 ?2257次閱讀

    信號驅動IO異步IO的區別

    . 談信號驅動IO (對比異步IO來看) 信號驅動IO 對比 異步
    的頭像 發表于 11-08 15:32 ?1482次閱讀
    信號驅動<b class='flag-5'>IO</b>與<b class='flag-5'>異步</b><b class='flag-5'>IO</b>的區別

    linux異步io框架iouring應用

    Linux內核5.1支持了新的異步IO框架iouring,由Block IO大神也即Fio作者Jens Axboe開發,意在提供套公用的網絡和磁盤
    的頭像 發表于 11-08 15:39 ?1025次閱讀
    linux<b class='flag-5'>異步</b><b class='flag-5'>io</b>框架iouring應用

    異步IO框架iouring介紹

    前言 Linux內核5.1支持了新的異步IO框架iouring,由Block IO大神也即Fio作者Jens Axboe開發,意在提供套公用的網絡和磁盤
    的頭像 發表于 11-09 09:30 ?3825次閱讀
    <b class='flag-5'>異步</b><b class='flag-5'>IO</b>框架iouring介紹

    詳解pcb的msl等級

    詳解pcb的msl等級
    的頭像 發表于 12-13 16:52 ?1.3w次閱讀
    主站蜘蛛池模板: 亚洲免费视频观看 | 天天爽天天爽天天片a久久网 | 黄在线看 | 天堂网中文字幕 | 天天色综合久久 | 免费高清视频在线观看 | 四虎三级 | 97理论三级九七午夜在线观看 | 欧美猛交xxxx免费看 | 正在播放国产乱子伦视频 | 午夜三级理论在线观看视频 | 激情五月婷婷综合网 | 亚洲天堂视频在线观看免费 | 永久毛片 | 日本三级香港三级三级人!妇久 | 天天操天天插 | 性视频亚洲 | 欧美成人精品一区二三区在线观看 | 国产精品久久久久久久免费大片 | 亚洲精品美女 | 天天干夜夜欢 | 欧美黄色片在线播放 | 免费人成观看在线网 | 四虎永久在线精品国产 | 四虎国产成人亚洲精品 | 99久久99久久久精品齐齐鬼色 | 黄色片链接| 视频在线播放免费 | 电影天堂在线观看三级 | 免费一日本一级裸片在线观看 | 久久美女免费视频 | www.色五月.com | 国产全肉乱妇杂乱视频 | 九九热视频免费在线观看 | 天天爱添天天爱添天天爱添 | 九色视频播放 | 国内精品视频免费观看 | 看片免费黄 | 天天干狠狠 | 色噜噜亚洲精品中文字幕 | 中文字幕第一 |