'ARM'에 해당되는 글 1건

  1. 2009.10.22 Interrupt Pending
Interrupt Pending
 ARM계열뿐 아니라 대부분 CPU는 새로운 interrupt가 걸리면 해당 interrupt flag를 set하고 
interrupt routine으로 진입함과 동시에 해당 interrupt flag를 clear시킵니다. 
그런데 소프트웨어적으로 interrupt를 금지 시켰거나 혹은 그 해당 interrupt보다 높은 순위의 
interrupt를 처리하고 있는중일 경우 곧장 새로운 interrupt를 처리하려고 interrupt service routine
으로 분기한다면 interrupt 금지나 그보다 높은 순위의 interrupt라는 개념이 소용이 없게 되어버립니다.
그래서 이럴경에는interrupt flag만 set시켜준 상태에서 interrupt 허가조건이 성립될때 까지
새로운 인터럽트를 보류(pending)시키게 됩니다.
이 상황을 'interrupt pending된 상태' 라고 합니다
Posted by Uzys
TAG ,

댓글을 달아 주세요