공부,일/Arm

Advanced Interrupt Controller (AIC)

fromnothing1 2021. 9. 1. 16:04

Advanced Interrupt Controller (AIC)

at91sam7s cup 의 경우 32 개 까지의 인터럽트를 가질 수 있다. ( 0~ 31)

여기서 0 번은 무조건 FIQ 이고, 1 번은 SWI 용으로 존재한다.

 

때문에 interrupt sources 를  FIQ, SYS(소프트웨어 인터럽트),  PID2 to PID31. 라고 부른다. 

 

IRQ 인터럽트는 8단계로 우선순위를 정할 수 있는다. 물론 아무리 우선 순위가 높은 IRQ 라도 FIQ 가 발생하면 FIQ의 ISV 가 실행된다.