包含PIE中斷源的任何週邊或外部中斷,且其自身週邊中斷模組亦能致能。
PIE識別出INTx.y,且PIE中斷的位元被Latch住,PIEIFRx.y=1。
當中斷要由PIE送致CPU層要有兩個條件成立。
PIEIERx.y=1 (要先有中斷請求)
PIEACKx要被清成0
當3(a)與3(b)為真,送中斷由PIE到CPU層,此時應體會將PIEACKx設為1,表示可以在從PIE向CPU發送組中的其他中斷
CPU中斷旗標暫存器會LATCH中斷,並顯示1
Enable後才會傳遞給CPU
CPU中斷遮罩位元設0時,才能送中斷到CPU
CPU收到中斷後會清除IERx、INTM設為1並清除EALLOW,之後進行中斷服務。
PIEIFRx與PIEIERx來解碼出中斷向量表,並判斷優先順序(如下圖)
|