-
公开(公告)号:KR101489887B1
公开(公告)日:2015-02-06
申请号:KR1020140008504
申请日:2014-01-23
Applicant: 고려대학교 산학협력단
Abstract: 본 발명에 따른 ARM 프로세서에서의 인터럽트 처리 시스템은 FIQ(Fast Interrupt reQuest) 인터럽트를 처리하는 IRQ(Interrupt ReQuest) 핸들러를 포함하는 보안 영역부, IRQ 인터럽트를 처리하는 IRQ 핸들러를 포함하는 비보안 영역부 및 FIQ 핸들러 호출부 및 IRQ 핸들러 호출부를 포함하며, 상기 보안 영역부가 예외처리 중인지 여부를 판별하는 모니터 모듈을 포함하되, 상기 FIQ 핸들러 호출부는 외부 하드웨어 장치로부터 전달받은 상기 FIQ 인터럽트를 처리하기 위하여 상기 보안 영역부의 IRQ 핸들러를 호출하고, 상기 IRQ 핸들러는 상기 외부 하드웨어 장치로부터 전달받은 상기 IRQ 인터럽트를 처리하기 위하여 상기 비보안 영역부의 IRQ 핸들러를 호출하며, 상기 모니터 모듈은 상기 보안 영역부가 예외처리 중인 것으로 판별한 경우, 상기 FIQ 핸들러 호출부는 상기 FIQ 인� ��럽트를 비활성화시키고, 상기 예외처리가 종료된 후 상기 FIQ 인터럽트를 다시 활성화시킨다.
Abstract translation: 用于在ARM处理器中处理中断的系统包括:包括处理快速中断请求(FIQ)中断的中断请求(IRQ)处理程序)的安全区域单元; 包括处理IRQ中断的IRQ处理程序的非安全区域单元; 以及包括FIQ处理程序调用者和IRQ处理程序调用者的监视器模块,并且被配置为确定安全区域单元是否处理异常。 FIQ处理程序调用者调用安全区域单元的IRQ处理程序,以处理从外部硬件设备接收的FIQ中断。 IRQ处理程序调用者调用非安全区域单元的IRQ处理程序,以处理从外部硬件设备接收到的IRQ中断。 当监视器模块确定安全区域单元正在处理异常时,FIQ处理程序调用者使FIQ中断失效,并在异常处理结束时再次激活FIQ中断。 因此,即使在异常处理期间ARM处理器的安全区域单元接收到FIQ中断,安全区域单元也可以无错误地处理FIQ中断。