chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

PCIe掃盲—PCIe錯(cuò)誤檢測(cè)機(jī)制的詳細(xì)資料概述

SwM2_ChinaAET ? 來(lái)源:未知 ? 作者:易水寒 ? 2018-08-18 11:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PCIe總線錯(cuò)誤檢測(cè)囊括了鏈路(Link)上的錯(cuò)誤以及包傳遞過(guò)程中的錯(cuò)誤,如下圖所示。用戶設(shè)計(jì)的應(yīng)用程序?qū)又械腻e(cuò)誤不屬于鏈路傳輸中的錯(cuò)誤,不應(yīng)當(dāng)通過(guò)PCIe的錯(cuò)誤檢測(cè)與處理機(jī)制處理,一般可借助設(shè)備特殊中斷(Device Specific Interrupt)等合適的方式進(jìn)行報(bào)告與處理。

包傳遞過(guò)程的錯(cuò)誤主要通過(guò)CRC編碼來(lái)檢測(cè)。PCIe定義了兩種CRC——LCRC和ECRC。其中LCRC(Link CRC)由數(shù)據(jù)鏈路層產(chǎn)生和校檢,用于檢測(cè)從一端的數(shù)據(jù)鏈路層發(fā)送到另一端的數(shù)據(jù)鏈路層的TLP是否發(fā)生的錯(cuò)誤。而ECRC(End-to-end CRC)由事務(wù)層產(chǎn)生和校檢,且ECRC是可選的。

有人可能會(huì)質(zhì)疑ECRC存在的必要性,因?yàn)長(zhǎng)CRC已經(jīng)對(duì)TLP進(jìn)行了CRC校檢,在此基礎(chǔ)上多加一層ECRC可能是沒(méi)有必要的。這里來(lái)簡(jiǎn)單地說(shuō)明一下,一般情況下(尤其是沒(méi)有Switch的簡(jiǎn)單PCIe總線系統(tǒng)中),ECRC的確是沒(méi)有必要存在的。ECRC主要為解決Switch中傳輸?shù)目赡苠e(cuò)在的傳輸錯(cuò)誤問(wèn)題的,換句話說(shuō),如果用戶的設(shè)計(jì)中并沒(méi)有Switch(只是簡(jiǎn)單的Root與Endpoint的端對(duì)端直連),完全可以不使用ECRC。

如下圖所示,假設(shè)來(lái)自Endpoint的TLP被正確地傳輸?shù)絊witch的Downstream輸入端口(Ingress Port),Downstream輸入端口中的數(shù)據(jù)鏈路層也完成了對(duì)其的LCRC校檢,且未發(fā)現(xiàn)錯(cuò)誤。然后Switch會(huì)將該LCRC移除,并添加新的序列號(hào)(Sequence Number),隨后重新計(jì)算LCRC,再將該TLP發(fā)送至Switch的Upstream輸出端口(Egress Port)。顯然,在此過(guò)程中TLP是不受保護(hù)的,一旦期間數(shù)據(jù)傳輸遇到錯(cuò)誤等異常,可能會(huì)導(dǎo)致重新計(jì)算LCRC前的數(shù)據(jù)已經(jīng)受到了破壞,且僅僅使用LCRC是無(wú)法發(fā)現(xiàn)這樣的錯(cuò)誤的。

注:關(guān)于序列號(hào)(Sequence Number),可以參考前面的關(guān)于Ack/Nak的相關(guān)文章。

需要注意的是,ECRC是AER中的一部分,要想使用ECRC,該P(yáng)CIe設(shè)備必須是支持AER的。

如果按照錯(cuò)誤產(chǎn)生的層(Layer)來(lái)分,則可以分為物理層錯(cuò)誤,數(shù)據(jù)鏈路層錯(cuò)誤和事務(wù)層錯(cuò)誤。

物理層錯(cuò)誤(Physical Layer Errors)主要有:

· 8b/10b編解碼異常

· Framing異常(8b/10b編碼中是可選的,128b/130b中是必選的)

· Elastic Buffer錯(cuò)誤(可選的)

· 起始字符失鎖(Loss of Symbol Lock)或者通道對(duì)齊失鎖(Lane Deskew)(可選的)

數(shù)據(jù)鏈路層錯(cuò)誤(Data Link Layer Errors)主要有:

· LCRC校檢失敗

· 序列號(hào)(Sequence Number)異常

· DLLP中的16-bit CRC校檢失敗

· 鏈路層協(xié)議錯(cuò)誤(Link Layer Protocol Errors)

事務(wù)層錯(cuò)誤(Transaction Layer Errors)主要有:

· ERCR校檢失敗(可選的)

· 異常的TLP(Malformed TLP)(即TLP的格式異常)

· 流量控制協(xié)議異常(Flow Control Protocol Violation)

· 不支持的請(qǐng)求

· 數(shù)據(jù)損壞(Data Corruption,又稱為Poisoned Packet)

· Completer Abort(可選的)

· 接收端溢出(Receiver Overflow)(可選的)

· 返回包超時(shí)(Completion Timeout)

· 不對(duì)應(yīng)的返回包(Unexpected Completion,即Completion與發(fā)出的Request不一致)

當(dāng)接收端的物理層檢測(cè)到TLP存在錯(cuò)誤時(shí),如果再將該TLP繼續(xù)傳送至數(shù)據(jù)鏈路層和事務(wù)層必然也會(huì)發(fā)現(xiàn)錯(cuò)誤。而過(guò)多的錯(cuò)誤會(huì)讓錯(cuò)誤分析與處理變得困難。因此,沒(méi)有必要在向上傳遞該TLP,而是將其直接扔掉,并報(bào)告相應(yīng)的錯(cuò)誤。

然而,即使這樣,PCIe總線的錯(cuò)誤報(bào)告中也有很多錯(cuò)誤源自同一個(gè)錯(cuò)誤源。因此需要對(duì)錯(cuò)誤進(jìn)行優(yōu)先級(jí)排序,使得錯(cuò)誤源(最底層的錯(cuò)誤)的優(yōu)先級(jí)更高,能夠最先得到處理。PCIe總線中的錯(cuò)誤優(yōu)先級(jí)排序如下(優(yōu)先級(jí)從高到低):

· 不可更正的內(nèi)部錯(cuò)誤(Uncorrectable Internal Error)

· 接收端Buffer溢出

· 流量控制協(xié)議錯(cuò)誤

· ECRC校檢失敗

· 異常的TLP(Malformed TLP)

· AtomicOp Egress Blocked

· TLP包頭異常(TLP Prefix Blocked)

· 訪問(wèn)控制服務(wù)(Access Control Services,ACS)異常

· MC(Multi-cast) Blocked TLP

· 不支持的請(qǐng)求(Unsupported Request,UR),Completer Abort(CA)或者不對(duì)應(yīng)的返回包(Unexpected Completion)

· 接收到損壞的數(shù)據(jù)包(Poisoned Packet)

聲明:本文內(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)投訴
  • crc
    crc
    +關(guān)注

    關(guān)注

    0

    文章

    205

    瀏覽量

    30611
  • Link
    +關(guān)注

    關(guān)注

    0

    文章

    104

    瀏覽量

    27964
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1419

    瀏覽量

    87504

原文標(biāo)題:【博文連載】PCIe掃盲——PCIe錯(cuò)誤檢測(cè)機(jī)制

文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    PCIe簡(jiǎn)介及引腳定義

    2010年,PCIe 3.0 將數(shù)據(jù)速率提高到了 8.0 GT/s ,并采用了新的 128b/130b 編碼機(jī)制,使每個(gè)引腳的帶寬比 PCIe 2.0 翻了一番。新的編碼機(jī)制通過(guò)采用三
    的頭像 發(fā)表于 01-04 11:17 ?1.3w次閱讀

    PCIE總線詳細(xì)資料

    PCIE總線詳細(xì)資料
    發(fā)表于 02-15 15:23

    基于12槽PCIE擴(kuò)展塢知識(shí)資料

    個(gè)PCIE SSD+1個(gè)級(jí)聯(lián)擴(kuò)展,是穩(wěn)定、高性能的PCIe擴(kuò)展基礎(chǔ)設(shè)備。 基于12槽PCIE擴(kuò)展塢知識(shí)資料.zip [/tr]
    發(fā)表于 07-03 09:37

    PCIe的技術(shù)原理詳細(xì)說(shuō)明

    列出該設(shè)備的PCIe詳細(xì)信息(技術(shù)發(fā)燒友或數(shù)字控請(qǐng)關(guān)注該部分)。這些內(nèi)容存儲(chǔ)在PCIe配置空間,它們描述的是PCIe本身的特性。如下圖所示(低位地址0x00在最左邊),可以看到這是一個(gè)
    發(fā)表于 05-25 09:22

    體驗(yàn)紫光PCIE之使用WinDriver驅(qū)動(dòng)紫光PCIE

    。 對(duì)于毫無(wú)PCIE知識(shí)和經(jīng)驗(yàn)的小白來(lái)說(shuō),比如我來(lái)說(shuō),使用好紫光的PCIE還是有難度的。畢竟紫光的參考資料真不多,網(wǎng)上也可以說(shuō)幾乎沒(méi)有,且官方的IP、說(shuō)明文檔并不是寫(xiě)給小白看的。 對(duì)小白來(lái)說(shuō),很可能一開(kāi)始
    發(fā)表于 11-17 14:35

    PCIe至USB的TMS320DM816xTMS320C6A816x和AM389x評(píng)估板詳細(xì)資料概述

    本文的主要內(nèi)容是TI的產(chǎn)品PCIe至USB的TMS320DM816xTMS320C6A816x和AM389x的評(píng)估板詳細(xì)資料概述
    發(fā)表于 04-19 17:20 ?13次下載
    <b class='flag-5'>PCIe</b>至USB的TMS320DM816xTMS320C6A816x和AM389x評(píng)估板<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    KeyStone中使用PCIE的應(yīng)用案例和PCIE特征的詳細(xì)描述

    該文檔給出了KeyStone中PCIE使用的例子,包括地址轉(zhuǎn)換、多設(shè)備連接和編程示例。它還包含PCIE特征的詳細(xì)描述,這些特征補(bǔ)充了PCIE用戶指南中的信息。
    發(fā)表于 04-28 10:32 ?13次下載
    KeyStone中使用<b class='flag-5'>PCIE</b>的應(yīng)用案例和<b class='flag-5'>PCIE</b>特征的<b class='flag-5'>詳細(xì)</b>描述

    PCIe錯(cuò)誤報(bào)告機(jī)制上高級(jí)錯(cuò)誤報(bào)告AER

    也是其他錯(cuò)誤的根源。PCIe Spec V2.1還支持多個(gè)錯(cuò)誤的追蹤(Tracking Multiple Errors)。
    的頭像 發(fā)表于 08-27 11:31 ?8493次閱讀
    <b class='flag-5'>PCIe</b><b class='flag-5'>錯(cuò)誤</b>報(bào)告<b class='flag-5'>機(jī)制</b>上高級(jí)<b class='flag-5'>錯(cuò)誤</b>報(bào)告AER

    PHP出現(xiàn)502錯(cuò)誤的問(wèn)題如何解決詳細(xì)資料說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是PHP出現(xiàn)502錯(cuò)誤的問(wèn)題如何解決詳細(xì)資料說(shuō)明
    發(fā)表于 03-14 17:17 ?6次下載
    PHP出現(xiàn)502<b class='flag-5'>錯(cuò)誤</b>的問(wèn)題如何解決<b class='flag-5'>詳細(xì)資料</b>說(shuō)明

    python的內(nèi)置函數(shù)詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是python的內(nèi)置函數(shù)詳細(xì)資料概述。
    發(fā)表于 11-18 08:00 ?0次下載

    CAN總線基礎(chǔ)的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是CAN總線基礎(chǔ)的詳細(xì)資料概述包括了:概述,汽車(chē)總線與CAN標(biāo)準(zhǔn),CAN的通信機(jī)制,數(shù)據(jù)幀,
    發(fā)表于 11-29 15:31 ?123次下載
    CAN總線基礎(chǔ)的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    EMC HF墊圈的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是EMC HF墊圈的詳細(xì)資料概述免費(fèi)下載。
    發(fā)表于 09-07 08:00 ?0次下載
    EMC HF墊圈的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    PCIe錯(cuò)誤報(bào)告的兩種機(jī)制詳解

    機(jī)制PCIe設(shè)備必需支持的一種錯(cuò)誤報(bào)告機(jī)制,同時(shí)設(shè)備會(huì)定義最小的錯(cuò)誤報(bào)告請(qǐng)求。應(yīng)該是通過(guò)配置Device Control和Command
    的頭像 發(fā)表于 10-23 11:14 ?2.8w次閱讀
    <b class='flag-5'>PCIe</b><b class='flag-5'>錯(cuò)誤</b>報(bào)告的兩種<b class='flag-5'>機(jī)制</b>詳解

    PCIe熱插拔機(jī)制介紹

    前言本文主要講述PCIe熱插拔機(jī)制,通過(guò)圖形方式方便讀者快速掌握。 一、概述 如果在PCIe設(shè)備不支持熱插拔的條件下,在不斷電的情況下插拔一塊PCI
    的頭像 發(fā)表于 11-20 09:07 ?4305次閱讀
    <b class='flag-5'>PCIe</b>熱插拔<b class='flag-5'>機(jī)制</b>介紹