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

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

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

3天內不再提示

PCIe總線的三種錯誤報告方式

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-08-23 10:14 ? 次閱讀

PCIe總線有三種錯誤報告方式,分別是:

1. Completions:通過Completion中的狀態位向Request返回錯誤信息

2. Poisoned Packet(又稱為錯誤傳遞,Error Forwarding):告知接收端當前TLP的Data Payload已經被破壞

3. Error Message(錯誤消息):向主機報告錯誤信息

前兩種之前的文章都已經提及,錯誤消息的格式和對應的消息編碼如下所示:

為了兼容PCI總線的錯誤報告機制(使用PERR#和SERR#),PCIe設備會自動將CA、UR和Poisoned TLP轉換為對應的錯誤信息。具體這里就不詳細介紹了,有興趣的可以自行閱讀PCIe Spec的相關章節。

PCIe設備的配置空間中的狀態與控制寄存器如上圖所示,通過這些寄存器可以使能(或禁止)通過錯誤消息(Error Message)發送錯誤報告、查詢錯誤狀態信息,以及鏈路訓練和初始化狀態等。

前面的文章介紹過,默認的錯誤分類如下表所示:

這些錯誤類型可以通過設備控制寄存器(Device Control Register)中的相關位,進行使能或者禁止:

也可以通過設備狀態寄存器(Device Status Registers)相關位查詢錯誤狀態:

當然,當Root接收到錯誤消息后,怎么處理還要取決于Root Control Register的設置:

鏈路錯誤(Link Errors)一般發生在物理層與數據鏈路層通信的過程中。對于Downstream的設備,如果鏈路上發生了Fatal錯誤,此時,該設備并不能夠向Root報告錯誤。這種情況下,需要Upstream設備向Root來報告錯誤。為了消除鏈路錯誤,一般需要對鏈路進行重新訓練(Retrain)。如下圖所示,在鏈路控制寄存器中,可以通過往Retrain Link這一位寫1,來強制進行鏈路重訓練。

當發起重訓練請求后,軟件可以檢查鏈路狀態寄存器(Link Status Register)中的Link Training位,來確認鏈路訓練是否已經完成,如下圖所示。當該位為1時,表明鏈路訓練尚未完成(或者還沒有開始),如果鏈路訓練已經完成,硬件會自動將該位清零。

PCIe總線的錯誤登記與報告的流程圖如下圖所示:

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

    關注

    31

    文章

    5355

    瀏覽量

    120541
  • 總線
    +關注

    關注

    10

    文章

    2888

    瀏覽量

    88145
  • PCIe
    +關注

    關注

    15

    文章

    1241

    瀏覽量

    82732

原文標題:【博文連載】PCIe掃盲——PCIe錯誤報告機制

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PCB設計中如何進行統一批量檢測并生成錯誤報告

    不僅能在PCB設計的過程中實時檢測, 而且也能夠在需要的時候進行統一的批量檢測并生成錯誤報告。 Altium Designer的設計規則不是PCB對象的屬性, 而是獨立定義的。 每條規則需針對具體的PCB對象。對于PCB規則系統來說,它必須知道給定的規則應用于哪些對象,即規則的應用范圍。可
    的頭像 發表于 04-04 09:21 ?1.1w次閱讀
    PCB設計中如何進行統一批量檢測并生成<b class='flag-5'>錯誤報告</b>

    Win8系統操作不當彈出錯誤報告

    win8有時候會操作不當,系統會彈出一個錯誤報告,頻繁彈出提示窗口,非常麻煩,有什么方法可以將提示窗口關閉呢?系統 會彈出一個錯誤報告,它會將系統出現的一些問題生成文件報告發送至微軟,以便讓技術員
    發表于 06-24 14:35

    仿真停止后怎樣關掉錯誤報告

    問個小問題 請問怎樣設定才能在仿真停止之后讓那個錯誤報告頁面不彈出。每次仿真完之后都彈出煩死了
    發表于 06-23 00:29

    關于Quartus II 錯誤報告Error (171173): Node from partition Top cannot preserve previous placement at PIN_P8 and honor the location assigment to PIN_F8

    問題:在修改分配管腳后總是出現下面這個錯誤報告,編譯不過。Error (171173): Node rs232_tx from partition Top cannot preserve
    發表于 11-04 21:13

    MPLAB X IDE v3.20編譯器使用錯誤的行號引用報告錯誤

    嗨,我使用XC16并在匯編中編寫,所以當編譯過程中代碼出錯時,編譯器將錯誤報告錯誤的行中。例如,我在編輯器的第1439行出錯,編譯器將錯誤報告在第1741行。我在V3.15也有這個問題,但是當我使用舊的V892時沒有。有什么線
    發表于 09-16 11:14

    為什么我設計的TMS320VC5402板子在調試軟件時總會出現存儲器錯誤報告

    我設計的TMS320VC5402板子在調試軟件時會經常出現存儲器錯誤報告,排除是映射的問題,是不是板子不穩定的因素?還是DSP工作不正常的問題?如何判別?
    發表于 09-17 05:33

    PCIe配置為端點時,如何啟用AER(高級錯誤報告)驅動程序?

    PCIe 配置為端點時,如何啟用 AER(高級錯誤報告)驅動程序。
    發表于 04-19 07:31

    基于軟件錯誤報告數據集成的改進貝葉斯算法

    受到關注。通過改進詞頻一逆文檔頻率( TF-IDF),考慮到詞條在類間和類內出現情況對文本分類的影響,提出一基于軟件錯誤報告數據集的改進多項式樸素貝葉斯算法,同時在Hadoop平臺下使用MapReduce計算模型實現該算法的分布式版本
    發表于 12-18 11:25 ?1次下載

    PCIe總線錯誤報告機制中四個比較重要的概念

    錯誤報告(Error Reporting):通知系統某個(或多個)錯誤發生了。在PCIe總線中,發生錯誤的設備會通過
    的頭像 發表于 08-17 10:09 ?6707次閱讀

    PCIe掃盲—PCIe錯誤檢測機制的詳細資料概述

    PCIe總線錯誤檢測囊括了鏈路(Link)上的錯誤以及包傳遞過程中的錯誤,如下圖所示。用戶設計的應用程序層中的
    的頭像 發表于 08-18 11:05 ?1.5w次閱讀

    PCIe錯誤報告機制上高級錯誤報告AER

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

    Root如何處理來自其他PCIe設備的錯誤消息

    高級可校正錯誤屏蔽寄存器如下圖所示,默認情況下,這些bit的值都是0。也就是說,只要發生相關錯誤,且該錯誤報告功能被使能,則相關錯誤便會被報告
    的頭像 發表于 08-28 09:44 ?4385次閱讀
    Root如何處理來自其他<b class='flag-5'>PCIe</b>設備的<b class='flag-5'>錯誤</b>消息

    PCIe總線的兩復位方式

    傳統的復位方式分為Cold、Warm和Hot Reset。PCIe設備可以根據當前的設備的運行狀態選擇合適的復位方式PCIe總線提供多種復
    的頭像 發表于 12-30 09:37 ?2.3w次閱讀

    PCIe錯誤報告的兩機制詳解

    該機制是PCIe設備必需支持的一錯誤報告機制,同時設備會定義最小的錯誤報告請求。應該是通過配置Device Control和Command寄存器做到通知其他設備產生了
    的頭像 發表于 10-23 11:14 ?2.6w次閱讀
    <b class='flag-5'>PCIe</b><b class='flag-5'>錯誤報告</b>的兩<b class='flag-5'>種</b>機制詳解

    查看服務器連接錯誤報告的方法說明

    查看服務器連接錯誤報告的方法
    發表于 01-07 11:04 ?1040次閱讀
    主站蜘蛛池模板: 日本黄色视| 影院成人区精品一区二区婷婷丽春院影视 | 四虎永久免费地址 | abc欧美成人影院 | 四虎影午夜成年免费精品 | 97蜜桃| 色视频免费版高清在线观看 | 激情五月婷婷综合网 | 亚洲免费三级 | 国产三级三级三级 | h视频免费观看 | 欧美三级在线观看黄 | 激情六月综合 | 久久香蕉综合精品国产 | 天天操夜夜操美女 | 国产精品资源在线播放 | 国产精品三级在线观看 | 轻点太大了好深好爽h文 | 五月婷婷六月合 | 狠狠色噜噜狠狠狠狠97 | 女人被男人免费播放网站 | 精品国产乱子伦一区 | 最近高清在线视频观看免费 | 一色屋网站 | 免费可以看黄的视频 s色 | 国产精品国产三级在线高清观看 | 久久奈| 亚洲人成网站色7799在线观看 | 日本三级网址 | 日本精高清区一 | 久久精品高清 | 亚洲国产精品久久精品怡红院 | 国产精品久久久香蕉 | 四虎影视永久地址 | 伊人网大香 | 天天视频黄 | 久久99精品久久久久久臀蜜桃 | 国产精品久久永久免费 | 国产男人午夜视频在线观看 | 在线亚洲免费 | 丁香八月婷婷 |