PCI總線自3.0版本開始支持MSI-X機(jī)制,對MSI做出了一些升級和改進(jìn),以克服MSI機(jī)制的三個主要的缺陷:
1. 隨著系統(tǒng)的發(fā)展,對于特定的大型應(yīng)用,32個中斷向量不夠用了(參考前一篇文章);
2. 只有一個目標(biāo)地址使得多核CPU情況下的,靜態(tài)中斷分配變得困難。如果能夠使每個向量對應(yīng)不同的唯一的地址,便會靈活很多;
3. 某些應(yīng)用中的中斷優(yōu)先級混亂問題。
有趣的是,MSI只支持32個中斷向量,而MSI-X支持多達(dá)2048個中斷向量,但是MSI-X的相關(guān)寄存器在配置空間中占用的空間卻更小。這是因為中斷向量信息并不直接存儲在這里,而是在一款特殊的Memory(MIMO)中。并通過BIR(Base address Indicator Register, or BAR Index Register)來確定其在MIMO中的具體位置。如下圖所示:
Message Control寄存器的具體描述如下:
MSI-X查找表的示意圖如下:
結(jié)構(gòu)圖如下:
類似的,Pending Bits則位于另一個Memory中,其結(jié)構(gòu)圖如下:
注:無論是MSI還是MSI-X,其本質(zhì)上都是基于Memory Write 的,因此也可能會產(chǎn)生錯誤。比如PCIe中的ECRC錯誤等。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標(biāo)題:【博文連載】PCIe掃盲——中斷機(jī)制介紹(MSI-X)
文章出處:【微信號:ChinaAET,微信公眾號:電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
關(guān)于影響電路板焊接缺陷的因素,深圳捷多邦科技有限公司王總有著自己的看法,他認(rèn)為主要有以下三個方面的原因: 1、電路板孔的可焊性影響焊接質(zhì)量 電路板孔可焊性不好,將會產(chǎn)生虛焊缺陷
發(fā)表于 09-12 15:29
模板制造的三個主要技術(shù)是什么?SMT模板的特點(diǎn)是什么?
發(fā)表于 04-25 09:42
功放三個技術(shù)指標(biāo)如何測量?
功放的主要技術(shù)指標(biāo)有三個:頻率特性、額定輸出功率、失真度。本文從量化的角度出發(fā),提供上述三個技術(shù)指標(biāo)的測
發(fā)表于 03-31 10:04
?1.4w次閱讀
造成電路板焊接缺陷的因素有以下三個方面的原因: 1、電路板孔的可焊性影響焊接質(zhì)量 電路板孔可焊性不好,將會產(chǎn)生虛焊缺陷,影響電路中元件的參數(shù),導(dǎo)致多層板元器件和內(nèi)層線導(dǎo)通不穩(wěn)定,引起整個電路功能失效
發(fā)表于 10-23 11:30
?7次下載
架構(gòu)設(shè)計是一個非常大的話題,不管寫幾篇文章,接觸到的始終只是冰山一角,更多的是實踐中去體會。這篇文章主要介紹面向?qū)ο驩O、面向方面AOP和面向服務(wù)SOA這三個要素在架構(gòu)設(shè)計中的位置與作用。 架構(gòu)
發(fā)表于 12-01 11:57
?597次閱讀
本文首先介紹了fpga的優(yōu)勢及特點(diǎn),其次介紹了fpga的應(yīng)用領(lǐng)域,最后闡述了fpga應(yīng)用的三個主要方向。
發(fā)表于 04-18 10:15
?5.9w次閱讀
企業(yè)通過引進(jìn)效率MES系統(tǒng).本文主要就關(guān)于MES與ERP的三個問題進(jìn)行了解答。
發(fā)表于 06-04 09:00
?5次下載
當(dāng)Mask Bits將相關(guān)的中斷向量(Interrupt Vector)屏蔽后,該MSI將不會被發(fā)送。軟件可以通過這種方式來使能或者禁止某些MSI的發(fā)送。如果相關(guān)中斷向量沒有被屏蔽,則如果發(fā)生了相關(guān)中斷請求,這時Pending Bits中的相應(yīng)bit則會被置位。一旦中斷信
發(fā)表于 08-31 15:07
?2.1w次閱讀
醫(yī)療人工智能系統(tǒng)的建立和應(yīng)用中需要處理好如下三個關(guān)鍵要素,克服處理三個要素中面臨的挑戰(zhàn),才能取得成功。三個要素如下:數(shù)據(jù)、平臺計算能力、深度學(xué)習(xí)算法模型。
發(fā)表于 11-08 11:29
?3612次閱讀
電子發(fā)燒友網(wǎng)為你提供PCB焊接缺陷的三個原因資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
發(fā)表于 03-31 08:48
?2次下載
MSI和MSI-X中斷機(jī)制 在PCI總線中,所有需要提交中斷請求的設(shè)備,必須能夠通過INTx引腳提交中斷請求,而MSI機(jī)制是一
發(fā)表于 08-10 17:54
?5810次閱讀
使用霍爾效應(yīng)傳感器進(jìn)行設(shè)計的三個常見設(shè)計缺陷以及解決方案
發(fā)表于 10-28 12:00
?1次下載
電子發(fā)燒友網(wǎng)站提供《使用三個步進(jìn)電機(jī)制造拍手控制汽車.zip》資料免費(fèi)下載
發(fā)表于 01-04 10:34
?0次下載
MOSFET(金屬氧化物半導(dǎo)體場效應(yīng)晶體管)有三個主要電極,分別是柵極(Gate)、漏極(Source)和源極(Drain)。這三個電極的區(qū)分方法如下
發(fā)表于 09-18 12:42
?3.4w次閱讀
“ 光刻作為半導(dǎo)體中的關(guān)鍵工藝,其中包括3大步驟的工藝:涂膠、曝光、顯影。三個步驟有一個異常,整個光刻工藝都需要返工處理,因此現(xiàn)場異常的處理顯得尤為關(guān)鍵”
發(fā)表于 10-22 13:52
?510次閱讀
評論