发明名称 INTERRUPT AND TRAP HANDLING IN AN EMBEDDED MULTI-THREADED PROCESSOR TO AVOID PRIORITY INVERSION AND MAINTAIN REAL-TIME OPERATION
摘要 A real-time, multi-threaded embedded system includes rules for handling traps and interrupts to avoid problems such as priority inversion and re-entrancy. By defining a global interrupt priority value for all active threads and only accepting interrupts having a priority higher than the global interrupt priority value, priority inversion can be avoided. Switching to the same thread before any interrupt servicing, and disabling interrupts and thread switching during interrupt servicing can simplify the interrupt handling logic. By storing trap background data for traps and servicing traps only in their originating threads, trap traceability can be preserved. By disabling interrupts and thread switching during trap servicing, unintended trap re-entrancy and servicing disruption can be prevented.
申请公布号 WO2005050435(A3) 申请公布日期 2006.04.27
申请号 WO2004EP12713 申请日期 2004.11.10
申请人 INFINEON TECHNOLOGIES AG;ARNOLD, ROGER;MARTIN, DANIEL;NORDEN, ERIK;OBER, ROBERT E. 发明人 ARNOLD, ROGER;MARTIN, DANIEL;NORDEN, ERIK;OBER, ROBERT E.
分类号 G06F9/46;G06F9/48;G06F13/26 主分类号 G06F9/46
代理机构 代理人
主权项
地址
您可能感兴趣的专利