天天看點

mips中斷流程mips中的中斷流程

mips中的中斷流程

MMC中斷—> MMC控制器—>中斷控制器—>CPU

(中斷源)

中斷的産生

以mmc的中斷為例:

在外部中斷産生後,mmc控制器接受到中斷,并将相應的控制器标志位進行置位。與此同時MMC控制器向中斷控制器發出中斷請求。

中斷控制器

中斷控制器在接受到相應子產品的中斷請求後,會将中斷控制器中的相應寄存器的對應标志位進行置位。(此時的設定标志位是為了記錄該中斷是來自那個子產品)。設定完成後中斷控制器向CPU發送中斷請求。

cpu進行中斷

CPU接受到中斷請求後,進入中斷的異常入口(0x180),設定各種狀态,并從中斷控制器讀取相應的寄存器的标志位,判斷是那種子產品的中斷,再調用相關處理函數進行處理

在這裡簡單記錄一下中斷流程,以後再繼續完善

繼續閱讀