PCI Interrupt Handling

PCI Interrupt Handling

PCI設備使用四個邊帶信號(INTA#,INTB#,INTC#,INTD#)之一向系統發送中斷請求。

對於單CPU系統,當PCI設備的一箇中斷信號引腳觸發時,系統的中斷控制器會觸發CPU的INTR(Interrupt Request)引腳。

在多CPU系統中,APIC(Advanced Programmable Interrupt Controller)在檢測到PCI設備的中斷信號後,會向指定的CPU發送對應的消息(message),而不是通過CPU的INTR引腳通知CPU。

無論是單CPU系統還是多CPU系統,收到中斷請求的CPU都需要確定中斷源並對該中斷進行響應。這個過程,傳統的INTR模式需要耗費多個總線週期,效率較低;APIC模式雖然比INTR模式要好一些,但也有改進的空間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章