99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

一文詳解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,級聯(lián)后io delay最高達到1250ps;Delay值通過下圖所示的XPHY接口完成更新,若需要獲取delay信息,建議在變化之后4個時鐘周期之后讀取更新的值,避開不穩(wěn)定的狀態(tài)。

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 的設(shè)計方式for XPHY XPIO,因為XPHY互聯(lián)接口非常復(fù)雜,因此用戶需要基于advanced io wizard完成設(shè)計;

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

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

3異步模式的設(shè)計架構(gòu)和運行機制

3.1異步模式的架構(gòu)

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

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

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

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

3.2異步模式下CDR架構(gòu)

CDR的目的是確保UI采樣始終處于異步信號數(shù)據(jù)的中心位置。UI的采樣需要與數(shù)據(jù)速率相同頻率的時鐘完成。如SGMII數(shù)據(jù)速率為1250MBps,則RX和TX鎖相環(huán)時鐘頻率應(yīng)為1250MHz。在CDR with ppm difference情況下,系統(tǒng)要求本地時鐘與數(shù)據(jù)速率原本的時鐘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鑒相電路,根據(jù)獲取的數(shù)據(jù)信息,選擇增加或減少延遲。

當差分時鐘的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模塊中,我們會不斷跟蹤延遲線的變化情況。

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

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

3 underflow overlow filter

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

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

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

4 CustomCDR模式

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

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

4advanced io planner

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

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

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

用戶可以選擇自動分配,也可以手動進行調(diào)整,在IO instances下面工具已經(jīng)完成自動分配

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

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

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

5調(diào)試要點

IP調(diào)試過程中的幾點經(jīng)驗總結(jié)如下:

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

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

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

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

關(guān)于安富利

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

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

    關(guān)注

    11

    文章

    1901

    瀏覽量

    133242
  • Advanced
    +關(guān)注

    關(guān)注

    1

    文章

    35

    瀏覽量

    23526
  • UltraScale
    +關(guān)注

    關(guān)注

    0

    文章

    122

    瀏覽量

    31911
  • 異步模式
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    691

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Linux驅(qū)動學(xué)習(xí)筆記:異步IO

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

    異步IO是什么

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

    總結(jié)下STM32_IO口的配置模式

    STM32_IO詳解今天我來總結(jié)下STM32_IO口的配置模式廢話不多說,直接上圖STM32_IO
    發(fā)表于 02-28 06:58

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

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

    《Linux設(shè)備驅(qū)動開發(fā)詳解》第9章、Linux設(shè)備驅(qū)動中的異步通知與異步IO

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

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

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

    詳細了解五種IO模型

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

    詳解精密封裝技術(shù)

    詳解精密封裝技術(shù)
    的頭像 發(fā)表于 12-30 15:41 ?1955次閱讀

    詳解分立元件門電路

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

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

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

    詳解pcb和smt的區(qū)別

    詳解pcb和smt的區(qū)別
    的頭像 發(fā)表于 10-08 09:31 ?4522次閱讀

    信號驅(qū)動IO異步IO的區(qū)別

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

    linux異步io框架iouring應(yīng)用

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

    異步IO框架iouring介紹

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

    詳解pcb的msl等級

    詳解pcb的msl等級
    的頭像 發(fā)表于 12-13 16:52 ?1.3w次閱讀