女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

PCIe總線的三種錯(cuò)誤報(bào)告方式

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-08-23 10:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PCIe總線有三種錯(cuò)誤報(bào)告方式,分別是:

1. Completions:通過Completion中的狀態(tài)位向Request返回錯(cuò)誤信息

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

3. Error Message(錯(cuò)誤消息):向主機(jī)報(bào)告錯(cuò)誤信息

前兩種之前的文章都已經(jīng)提及,錯(cuò)誤消息的格式和對(duì)應(yīng)的消息編碼如下所示:

為了兼容PCI總線的錯(cuò)誤報(bào)告機(jī)制(使用PERR#和SERR#),PCIe設(shè)備會(huì)自動(dòng)將CA、UR和Poisoned TLP轉(zhuǎn)換為對(duì)應(yīng)的錯(cuò)誤信息。具體這里就不詳細(xì)介紹了,有興趣的可以自行閱讀PCIe Spec的相關(guān)章節(jié)。

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

前面的文章介紹過,默認(rèn)的錯(cuò)誤分類如下表所示:

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

也可以通過設(shè)備狀態(tài)寄存器(Device Status Registers)相關(guān)位查詢錯(cuò)誤狀態(tài):

當(dāng)然,當(dāng)Root接收到錯(cuò)誤消息后,怎么處理還要取決于Root Control Register的設(shè)置:

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

當(dāng)發(fā)起重訓(xùn)練請(qǐng)求后,軟件可以檢查鏈路狀態(tài)寄存器(Link Status Register)中的Link Training位,來確認(rèn)鏈路訓(xùn)練是否已經(jīng)完成,如下圖所示。當(dāng)該位為1時(shí),表明鏈路訓(xùn)練尚未完成(或者還沒有開始),如果鏈路訓(xùn)練已經(jīng)完成,硬件會(huì)自動(dòng)將該位清零。

PCIe總線的錯(cuò)誤登記與報(bào)告的流程圖如下圖所示:

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

    關(guān)注

    31

    文章

    5434

    瀏覽量

    124466
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2959

    瀏覽量

    89750
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1341

    瀏覽量

    85136

原文標(biāo)題:【博文連載】PCIe掃盲——PCIe錯(cuò)誤報(bào)告機(jī)制

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    PCB設(shè)計(jì)中如何進(jìn)行統(tǒng)一批量檢測并生成錯(cuò)誤報(bào)告

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

    Win8系統(tǒng)操作不當(dāng)彈出錯(cuò)誤報(bào)告

    win8有時(shí)候會(huì)操作不當(dāng),系統(tǒng)會(huì)彈出一個(gè)錯(cuò)誤報(bào)告,頻繁彈出提示窗口,非常麻煩,有什么方法可以將提示窗口關(guān)閉呢?系統(tǒng) 會(huì)彈出一個(gè)錯(cuò)誤報(bào)告,它會(huì)將系統(tǒng)出現(xiàn)的一些問題生成文件報(bào)告發(fā)送至微軟,以便讓技術(shù)員
    發(fā)表于 06-24 14:35

    仿真停止后怎樣關(guān)掉錯(cuò)誤報(bào)告

    問個(gè)小問題 請(qǐng)問怎樣設(shè)定才能在仿真停止之后讓那個(gè)錯(cuò)誤報(bào)告頁面不彈出。每次仿真完之后都彈出煩死了
    發(fā)表于 06-23 00:29

    關(guān)于Quartus II 錯(cuò)誤報(bào)告Error (171173): Node from partition Top cannot preserve previous placement at PIN_P8 and honor the location assigment to PIN_F8

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

    MPLAB X IDE v3.20編譯器使用錯(cuò)誤的行號(hào)引用報(bào)告錯(cuò)誤

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

    為什么我設(shè)計(jì)的TMS320VC5402板子在調(diào)試軟件時(shí)總會(huì)出現(xiàn)存儲(chǔ)器錯(cuò)誤報(bào)告

    我設(shè)計(jì)的TMS320VC5402板子在調(diào)試軟件時(shí)會(huì)經(jīng)常出現(xiàn)存儲(chǔ)器錯(cuò)誤報(bào)告,排除是映射的問題,是不是板子不穩(wěn)定的因素?還是DSP工作不正常的問題?如何判別?
    發(fā)表于 09-17 05:33

    當(dāng)PCIe配置為端點(diǎn)時(shí),如何啟用AER(高級(jí)錯(cuò)誤報(bào)告)驅(qū)動(dòng)程序?

    當(dāng) PCIe 配置為端點(diǎn)時(shí),如何啟用 AER(高級(jí)錯(cuò)誤報(bào)告)驅(qū)動(dòng)程序。
    發(fā)表于 04-19 07:31

    基于軟件錯(cuò)誤報(bào)告數(shù)據(jù)集成的改進(jìn)貝葉斯算法

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

    PCIe總線錯(cuò)誤報(bào)告機(jī)制中四個(gè)比較重要的概念

    錯(cuò)誤報(bào)告(Error Reporting):通知系統(tǒng)某個(gè)(或多個(gè))錯(cuò)誤發(fā)生了。在PCIe總線中,發(fā)生錯(cuò)誤的設(shè)備會(huì)通過
    的頭像 發(fā)表于 08-17 10:09 ?7148次閱讀

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

    PCIe總線錯(cuò)誤檢測囊括了鏈路(Link)上的錯(cuò)誤以及包傳遞過程中的錯(cuò)誤,如下圖所示。用戶設(shè)計(jì)的應(yīng)用程序?qū)又械?/div>
    的頭像 發(fā)表于 08-18 11:05 ?1.6w次閱讀

    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 ?7927次閱讀
    <b class='flag-5'>PCIe</b><b class='flag-5'>錯(cuò)誤報(bào)告</b>機(jī)制上高級(jí)<b class='flag-5'>錯(cuò)誤報(bào)告</b>AER

    Root如何處理來自其他PCIe設(shè)備的錯(cuò)誤消息

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

    PCIe總線的兩復(fù)位方式

    傳統(tǒng)的復(fù)位方式分為Cold、Warm和Hot Reset。PCIe設(shè)備可以根據(jù)當(dāng)前的設(shè)備的運(yùn)行狀態(tài)選擇合適的復(fù)位方式PCIe總線提供多種復(fù)
    的頭像 發(fā)表于 12-30 09:37 ?2.4w次閱讀

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

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

    查看服務(wù)器連接錯(cuò)誤報(bào)告的方法說明

    查看服務(wù)器連接錯(cuò)誤報(bào)告的方法
    發(fā)表于 01-07 11:04 ?1142次閱讀