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

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

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

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

詳解PCIe 6.0中的FLIT模式

Cadence楷登 ? 來源:Cadence Blog ? 2025-02-27 15:44 ? 次閱讀

本文翻譯轉(zhuǎn)載于:Cadence Blog

作者:xinmu

PCIe 6.0 規(guī)范于 2021 年發(fā)布,采用 PAM4 調(diào)制(即 4 電平脈沖幅度調(diào)制),使數(shù)據(jù)傳輸速度翻倍,達(dá)到 64GT/s。同時(shí),PCIe 6.0 規(guī)范使用 FLIT(流量控制單元)作為新的數(shù)據(jù)傳輸單元,顯著提高了傳輸效率。

PCIe 6.0 擁有眾多新功能和變化,我們將討論其中一項(xiàng)重要功能:FLIT。接下來,我們將結(jié)合自身的設(shè)計(jì)和驗(yàn)證經(jīng)驗(yàn),重點(diǎn)分析當(dāng)前面臨的挑戰(zhàn),探討相應(yīng)的解決方案。

PCIe 6.0 中的 FLIT 是什么?

在先前版本中,事務(wù)數(shù)據(jù)以可變長(zhǎng)度的形式存在,稱為 TLP。它們的包頭大小是固定的,但數(shù)據(jù)有效負(fù)載的長(zhǎng)度有所不同。無論 TLP 有多長(zhǎng),都是使用 32 位 CRC 進(jìn)行保護(hù)。在 PCIe 6.0 中,由于額外的信號(hào)狀態(tài),PAM4 信號(hào)本身比 NRZ 信號(hào)更脆弱。新的調(diào)制需要 FEC 來緩解 PAM4 較高的誤碼率,且要求在固定大小的數(shù)據(jù)包上實(shí)現(xiàn)糾錯(cuò)功能,因此在 PCIe 6.0 設(shè)計(jì)中使用了 FLIT(流控制單元)。

FLIT 的長(zhǎng)度固定為 256 字節(jié),其中包含 236 字節(jié)的 TLP、6 字節(jié)的 DLP、8 字節(jié)的 CRC 和 6 字節(jié)的 FEC。它去除了 1b/1b 編碼的同步頭、幀定界符等部分。FLIT 也具有類似的序列號(hào)概念,其中 DLP 的前 2 個(gè)字節(jié)包含專用于 FLIT 級(jí)別序列號(hào)、Ack/Nak、重試機(jī)制等方面的相關(guān)信息。

FEC(前向糾錯(cuò))是針對(duì)延遲而設(shè)計(jì)的,其復(fù)雜性會(huì)隨著糾正的符號(hào)數(shù)量增加而呈指數(shù)增長(zhǎng)。6 字節(jié)的 FEC 負(fù)責(zé) 3 個(gè)交織組,每組有 2 個(gè) FEC 字節(jié),以防在少于 3 個(gè)字節(jié)時(shí)出現(xiàn)突發(fā)錯(cuò)誤。

第一個(gè)挑戰(zhàn)涉及新的 FLIT 格式和編碼變化

在鏈路訓(xùn)練、輪詢和配置階段開始時(shí),使用 TS1 中“Data Rate Identifier(數(shù)據(jù)速率標(biāo)識(shí)符)”字段(符號(hào) 4,位 0)中的“FLIT 模式支持”位,實(shí)現(xiàn) FLIT 模式的啟用機(jī)制和協(xié)商。協(xié)商成功后,F(xiàn)LIT 模式將適用于所有數(shù)據(jù)速率,因此也支持 8b/10b 和 128b/130b(混合模式)。

進(jìn)入 FLIT 模式后,我們采用一種全新的 TLP Header 格式。先前的 TLP Header 存在諸多局限性,例如沒有為標(biāo)簽尺寸增加預(yù)留空間。為了滿足 FLIT 模式的需求,PCI-SIG 對(duì)包頭進(jìn)行了重新設(shè)計(jì)。在此期間,我們面臨的挑戰(zhàn)是需要測(cè)試所有新的組合。

TLP Header 包含 3 到 7 個(gè) DW TLP Header Base,后面跟隨 0 到 7 個(gè)額外 DW 的 OHC(正交頭內(nèi)容)。

9f79d168-f4c1-11ef-9310-92fbcf53809c.jpg

新引入的字段具有完全解碼的 8b Packet Type(數(shù)據(jù)包類型)字段。這意味著所有 256 個(gè)類型值都已被明確定義或預(yù)留用于特定群組,以確保正確實(shí)現(xiàn)幀定界和轉(zhuǎn)發(fā)。

此外,還為 FLIT 模式設(shè)計(jì)了新的填寫規(guī)則。未發(fā)布的 TLP 的填寫也有重大更新,包括 14 位標(biāo)簽、使用 OHC-A5 的錯(cuò)誤報(bào)告等。

9f8ea3f4-f4c1-11ef-9310-92fbcf53809c.jpg

據(jù)我們所知,236 字節(jié)可以容納 1 個(gè)完整的 TLP 或多個(gè) TLP。如果遇到較長(zhǎng)的 TLP,還可以將其拆分成多個(gè) FLIT 進(jìn)行傳輸。在每個(gè) TLP 之間,如果沒有計(jì)劃發(fā)送更多的 TLP,可能會(huì)插入一個(gè) NOP TLP。PCIe 6.0 規(guī)范中還有一些新的規(guī)定,例如在 FLIT 的 32 DW 邊界內(nèi),每個(gè) FC/VC 最多只能包含 4 個(gè) TLP(非 NOP)。

DLP 是一個(gè) 6 字節(jié)序列,其中前 2 個(gè)字節(jié)專門用于處理 FLIT 級(jí)別的 Ack/Nak、重試等信息,因此設(shè)計(jì)了新的格式。比如,“FLIT usage(FLIT 用途)”字段用于區(qū)分空閑 FLIT、NOP FLIT 或有效負(fù)載 FLIT;“Prior FLIT(前一個(gè) FLIT)”字段用于標(biāo)識(shí)非 NOP 或 NOP,避免重試錯(cuò)誤的發(fā)生;“replay command(回放命令)”和“sequence number(序列號(hào))”用于確定 Ack/Nak/Retry 的執(zhí)行。

此外,在 FLIT 序列號(hào)和重試機(jī)制中,新定義了多種 FLIT 傳輸和交換規(guī)則。例如,CONSECTIVE_TX_EXPLICIT_SEQ_NUM_FLITS 和 CONSECUTIVE_TX_NAK_FLITS 計(jì)數(shù)器及其相關(guān)規(guī)則。

為了測(cè)試所有主要的編碼和格式變化,必須確保覆蓋所有新的數(shù)據(jù)包字段。針對(duì)上述新功能的通用解決方案是定義并實(shí)現(xiàn)良好的覆蓋范圍,以確保新功能得到充分測(cè)試。一個(gè)好的覆蓋模型有助于充分測(cè)試新功能。

除 FLIT 格式外,F(xiàn)LIT 模式帶來的另一項(xiàng)重大挑戰(zhàn)是新的序列號(hào)和重試機(jī)制

在驗(yàn)證過程中,其中一項(xiàng)最難的挑戰(zhàn)是IMPLICIT_RX_FLIT_SEQ_NUM 規(guī)則。該計(jì)數(shù)器對(duì)于回放機(jī)制至關(guān)重要。隱式 FLIT 序列號(hào)未包含在 FLIT 中,因此完全依靠?jī)?nèi)部邏輯來處理。內(nèi)部邏輯/計(jì)數(shù)器需要處理多種場(chǎng)景,以確保正確計(jì)算 IMPLICIT_EX_FLIT_SEQ_NUM。

確保 TX 重試緩沖區(qū)的準(zhǔn)確性也非常重要,因?yàn)樵诮邮?Ack 或 Nak 之前,所有 FLIT 都需要存儲(chǔ)在緩沖區(qū)。一個(gè) FLIT 可能包含多個(gè) TLP,或者一個(gè)大 TLP 可以分成多個(gè) FLIT,因此需要保證重傳的 FLIT 不會(huì)跳過 TLP 或?qū)㈩~外的 TLP 添加在原始 FLIT 中。這對(duì)于 Posted TLP 至關(guān)重要,因?yàn)樗鼪]有 Completion 通知。一旦 TLP 丟失,將導(dǎo)致無法糾正的錯(cuò)誤。

借助新的標(biāo)準(zhǔn) Nak/選擇性 Nak,發(fā)射器可以回放特定 FLIT 或多個(gè) FLIT。相關(guān)規(guī)則對(duì) TX 和 RX 重試緩沖區(qū)均有影響。此外,發(fā)送標(biāo)準(zhǔn)或選擇性 NAK 需要考慮具體的實(shí)施場(chǎng)景,因此有時(shí)很難預(yù)測(cè)和檢查是否存在協(xié)議違規(guī)行為。

FEC 算法是一項(xiàng)新功能,我們需要確保 TX 和 RX 兩端的計(jì)算都正確無誤。

基于上述要點(diǎn),我們嘗試了使用以下解決方案來驗(yàn)證設(shè)計(jì)

1. 除了按照規(guī)范正確實(shí)現(xiàn) IMPLICIT_RX_FLIT_SEQ_NUM 計(jì)數(shù)器之外,我們還發(fā)現(xiàn),將隱式 FLIT 序列號(hào)記錄在狀態(tài)寄存器中或顯示在調(diào)試日志中,能夠更方便地進(jìn)行比較和調(diào)試。

2. 確保您的監(jiān)視器可以存儲(chǔ)所有的 FLIT,將保存的 FLIT 與每個(gè)符號(hào)上的已退役 FLIT 進(jìn)行比較,并報(bào)告相應(yīng)的錯(cuò)誤。

3. 必須確保 RTL 和監(jiān)視器都具有足夠大的重試緩沖區(qū),以便能夠應(yīng)對(duì)在收到標(biāo)準(zhǔn) NAK 后重新發(fā)送多個(gè) FLIT 的情況。另外,需要采用一個(gè)檢查器,根據(jù)規(guī)范預(yù)測(cè)標(biāo)準(zhǔn)和選擇性 NAK 傳輸條件。最后,檢查回放的 FLIT 序列號(hào)是否與收到的選擇性 NAK 相匹配。

4.為了確保 FEC 算法邏輯的正確性,需要使用具有隨機(jī)符號(hào)位置的故障注入測(cè)試用例。

總而言之,PCIe 6.0 是一個(gè)復(fù)雜的協(xié)議,具有諸多驗(yàn)證挑戰(zhàn)。要成功驗(yàn)證該協(xié)議,必須了解新規(guī)范的變化,并制定完善的新功能驗(yàn)證計(jì)劃以及受新功能影響的向后兼容性測(cè)試。Cadence 的 PCIe 6.0 驗(yàn)證 IP 完全符合最新的 PCIe Express 6.0 規(guī)范,并為驗(yàn)證 PCIe 6.0 接口交互的器件提供了一種高效且可靠的解決方案。適用于 PCIe 6.0 的 Cadence VIP 提供全面的驗(yàn)證解決方案,可用于驗(yàn)證基于 PCIe 的 IP 和 SoC。我們正在與早期采用者客戶密切合作,旨在加速每個(gè)驗(yàn)證階段的進(jìn)程。

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

    關(guān)注

    0

    文章

    165

    瀏覽量

    29789
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2277

    瀏覽量

    95281
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1278

    瀏覽量

    83479

原文標(biāo)題:破解 PCIe 6.0 FLIT 模式帶來的新挑戰(zhàn)

文章出處:【微信號(hào):gh_fca7f1c2678a,微信公眾號(hào):Cadence楷登】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    解析PCIe 6.0的正交頭內(nèi)容(OHC)

    在引入 Flit 模式后,TLP Header 的信息進(jìn)行了重新調(diào)整。除基本包頭外,還可以將正交頭內(nèi)容 (OHC) 添加到 TLP 。OHC 作為 TLP 的額外包頭,包含 TLP
    的頭像 發(fā)表于 02-18 13:55 ?281次閱讀
    解析<b class='flag-5'>PCIe</b> <b class='flag-5'>6.0</b><b class='flag-5'>中</b>的正交頭內(nèi)容(OHC)

    PCIe 6.0元年,AI與HPC迎來新速度

    電子發(fā)燒友網(wǎng)報(bào)道(文/周凱揚(yáng))2022年1月,PCI-SIG發(fā)布了PCIe 6.0規(guī)范,正式拉開了接口帶寬大幅升級(jí)的序幕。然而,在規(guī)范公布的兩年時(shí)間里,也已經(jīng)更新了6.0.1和6.1版本,PCIe
    的頭像 發(fā)表于 01-31 09:02 ?2950次閱讀

    一文詳解CXL鏈路層格式的定義

    鏈路層的傳輸單元。具體我也不知道flit這個(gè)詞是出于哪里,沒有考證過。另外,有的文檔還會(huì)出現(xiàn)一個(gè)詞是phit,physical layer transfer unit的縮寫?!癏eader“槽攜帶鏈路層
    發(fā)表于 02-21 14:27

    楷登電子發(fā)布PCIe 6.0規(guī)范Cadence IP

    中國(guó)上海,2021 年 10 月 22 日——楷登電子(美國(guó) Cadence 公司,NASDAQ:CDNS)宣布發(fā)布支持 TSMC N5 工藝的 PCI Express(PCIe6.0 規(guī)范
    的頭像 發(fā)表于 10-26 14:28 ?4437次閱讀

    PCI-SIG?發(fā)布PCIe?6.0規(guī)范以助力大數(shù)據(jù)應(yīng)用

    負(fù)責(zé)制定廣為采用的PCI Express? (PCIe?)標(biāo)準(zhǔn)的組織PCI-SIG?今天宣布正式推出PCIe 6.0規(guī)范,傳輸速度達(dá)到64GT/s。 PCIe
    的頭像 發(fā)表于 01-13 09:32 ?4843次閱讀

    PCIe 6.0的新變化與新挑戰(zhàn)

    2022年1月11日,PCI-SIG正式發(fā)布了PCI Express(PCIe) 6.0最終版本1.0,標(biāo)志著各大IP、芯片廠商可以開始著手設(shè)計(jì)、開發(fā)自己技術(shù)和產(chǎn)品了。從技術(shù)上來說,PCIe
    的頭像 發(fā)表于 04-13 13:50 ?5072次閱讀

    PCIe 6.0規(guī)范及它是如何從過去的規(guī)范演變而來的

    雖然與前幾代相比,PCIe 6.0 的變化很大,但業(yè)界對(duì)其采用有著強(qiáng)大而廣泛的支持。PCIe 在每個(gè)現(xiàn)代計(jì)算架構(gòu)無處不在,您應(yīng)該期望 PCIe
    的頭像 發(fā)表于 06-01 17:15 ?2444次閱讀
    <b class='flag-5'>PCIe</b> <b class='flag-5'>6.0</b>規(guī)范及它是如何從過去的規(guī)范演變而來的

    支援PCIe 6.0的Rambus解決方案

    PCIe 6.0還實(shí)現(xiàn)了PAM4 (Pulse Amplitude Modulation 4)等級(jí)的訊令,以及基于流量控制單元(flow control unit,Flit)的編碼,后者支援PAM4
    發(fā)表于 07-07 16:56 ?651次閱讀

    PCIe 7.0發(fā)布,速度高達(dá)512 GB/s

    PCIe 7.0 接口將繼續(xù)使用 1b/1b flit 模式編碼和隨 PCIe 6.0 引入的 PAM4 信號(hào)技術(shù),這與
    的頭像 發(fā)表于 07-28 15:11 ?1284次閱讀

    干貨:PCIE6.0技術(shù)剖析

    關(guān)于PCIe6.0 你需要知道的都在這里 從正式發(fā)布至今,PCI Express(PCIe)發(fā)展迅速,已經(jīng)成為高性能計(jì)算、人工智能/機(jī)器學(xué)習(xí)(ML)加速器、網(wǎng)絡(luò)適配器和固態(tài)存儲(chǔ)等應(yīng)用不可或缺的一項(xiàng)
    的頭像 發(fā)表于 12-07 07:40 ?5214次閱讀

    面向高性能數(shù)據(jù)中心和人工智能SoC Rambus推出PCIe 6.0接口子系統(tǒng)

    全新的PAM4信令帶來PCIe 6.0兩大非常重要的改變。第一個(gè)改變就是采用前向糾錯(cuò)(FEC),支持固定大小數(shù)據(jù)包(FLITs)。第二個(gè)重要的變化就是在PCIe 6.0當(dāng)中采取的L0p
    的頭像 發(fā)表于 12-19 13:57 ?873次閱讀

    如何破解PCIe 6.0帶來的芯片設(shè)計(jì)新挑戰(zhàn)?

    本文轉(zhuǎn)載自《半導(dǎo)體行業(yè)觀察》 感謝《半導(dǎo)體行業(yè)觀察》對(duì)新思科技的關(guān)注 PCI Express (PCIe) 6.0規(guī)范實(shí)現(xiàn)了64GT/s鏈路速度,還帶來了包括帶寬翻倍在內(nèi)的多項(xiàng)重大改變,這也為SoC
    的頭像 發(fā)表于 01-19 16:50 ?1027次閱讀

    PCIe 6.0入門之什么是 PCIe 6.0

    PCI Express? 6.0 (PCIe? 6.0) 規(guī)范由 PCI-SIG? 于 2022 年 1 月發(fā)布。最新一代的 PCIe 標(biāo)準(zhǔn)帶來了許多激動(dòng)人心的新功能,旨在提高計(jì)算密集
    的頭像 發(fā)表于 05-22 17:27 ?6902次閱讀
    <b class='flag-5'>PCIe</b> <b class='flag-5'>6.0</b>入門之什么是 <b class='flag-5'>PCIe</b> <b class='flag-5'>6.0</b>

    淺析PCIe標(biāo)準(zhǔn)和布線的開發(fā)

    /s,使用了四級(jí)脈沖幅度調(diào)制(PAM4)信令和1b/1b flit模式編碼和前向糾錯(cuò)(FEC),這些都延用了之前PCIe 6.0規(guī)范的功能。
    發(fā)表于 06-21 11:32 ?938次閱讀
    淺析<b class='flag-5'>PCIe</b>標(biāo)準(zhǔn)和布線的開發(fā)

    PCIe的基礎(chǔ)知識(shí)整理

    /s,使用了四級(jí)脈沖幅度調(diào)制(PAM4)信令和1b/1b flit模式編碼和前向糾錯(cuò)(FEC),這些都延用了之前PCIe 6.0規(guī)范的功能。
    發(fā)表于 06-25 10:48 ?1069次閱讀
    <b class='flag-5'>PCIe</b>的基礎(chǔ)知識(shí)整理
    主站蜘蛛池模板: 国产国产成人人免费影院 | 国产亚洲视频在线 | 色婷婷狠狠 | 人人福利| 久久久久久毛片免费播放 | 精品xxxxxbbbb欧美中文 | 欧美性色综合网 | 特级全黄一级毛片视频 | 你懂得的在线观看免费视频 | 免费视频淫片aa毛片 | 黄色综合 | 日本伊人网 | 欧美一区二区三区不卡视频 | 天天舔天天干天天操 | 色吧亚洲欧美另类 | 中文字幕一区二区三区视频在线 | 成人在线亚洲 | aa级毛片| 日本免费不卡一区 | 亚洲一级免费视频 | 波多野结衣在线观看一区 | 天天摸日日 | 亚洲黄色网址在线观看 | 69国产| 成人高清毛片a | 久久久久久久国产精品影院 | 欧美系列在线播放 | 播五月婷婷 | 成年人电影黄色 | 久久这里只有精品免费播放 | 热久久这里只有精品 | 日本欧美一区二区三区视频 | www射射一区 | 国产精品无码永久免费888 | 亚1州区2区三区4区产品 | 日本xxxx色视频在线观看 | 欧美亚洲h在线一区二区 | 日本日本69xxxx| 欧美性爽xxxⅹbbbb | 好看的一级毛片 | 日本韩国做暖暖小视频 |