為了能夠讓一些優(yōu)先級高的事務(wù)得到優(yōu)先處理,PCI總線支持外設(shè)中斷用以提高總線性能。PCIe總線繼承了PCI總線的所有中斷特性(包括INTx和MSI/MSI-X),以兼容早期的一些PCI應(yīng)用層軟件。本次連載的文章只是簡單的介紹PCIe中斷的一些基本概念和特性,如需深入了解PCI/PCIe總線的中斷內(nèi)容,請參閱PCI/PCI-X Spec或者Mindshare的書籍(PCI System Architecture)。
PCI總線最早采用的中斷機制是INTx,這是基于邊帶信號的。后續(xù)的PCI/PCI-X版本,為了消除邊帶信號,降低系統(tǒng)的硬件設(shè)計復(fù)雜度,逐漸采用了MSI/MSI-X(消息信號中斷)的中斷機制。
INTx一般被稱為傳統(tǒng)的(Legacy)PCI中斷機制,每個PCI設(shè)備最多支持四個中斷信號(邊帶信號,INTA#、INTB#、INTC#和INTD#)。一個簡單的例子如下圖所示:
也可以參考一下之前的文章(關(guān)于INTx的):http://blog.chinaaet.com/justlxy/p/5100053096
MSI/MSI-X是后續(xù)的PCI/PCI-X總線改進后的中斷機制,其中MSI-X(MSI-eXtented)是PCI-X中提出的升級版本。需要特別注意的是,MSI/MSI-X與PCIe總線中的消息(Message)的概念完全不同!MSI/MSI-X本質(zhì)上是一種Posted Memory Write。
一個簡單的例子如下圖所示:
-
PCI
+關(guān)注
關(guān)注
4文章
662瀏覽量
130139 -
總線
+關(guān)注
關(guān)注
10文章
2858瀏覽量
87912
原文標(biāo)題:【博文連載】PCIe掃盲——兩種中斷傳遞方式
文章出處:【微信號:ChinaAET,微信公眾號:電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論