pie支持的96個中斷,每個中斷都有自己的中斷向量存放在ram中,構成整個系統的中斷向量表,如表所列,用戶可以根據需要適當地對中斷向量表進行調整。在響應中斷時,cpu將自動地從中斷向量表中獲取相應的中斷向量。cpu獲取中斷向量和保存重要的寄存器需要花費9個cpu時鐘周期,因此cpu能夠快速地響應中斷。此外,中斷的極性可以通過硬件和軟件進行控制,每個中斷也可以在pie模塊內控制中斷的使能或禁止。
顯然,這種復用中斷模式在使用中斷過程中多個中斷源共用一條中斷線,每條中斷線連接的中斷向量都在中斷向量表中占32位地址空間,用來存放中斷服務程序的入口地址。中斷服務程序必須處理所有輸入的中斷請求,這就要求編程人員在服務程序的入口處采用軟件方法將這些中斷分離開,以便能夠正確地處理。但軟件分離的方法勢必會影響中斷的響應速度,因此,在實時性要求高的應用中不能使用。這就涉及到如何加快中斷服務程序的問題。
歡迎轉載,信息來源維庫電子市場網()





