发明名称 System and method for separating exception vectors in a multiprocessor data processing system
摘要 A system and method is provided for uniquely handling exception an interrupts in at least two different processors in a multiprocessor system. Initially, the memory address identified in a common exception vector table is written to contain an instruction which copies the current version of an IRQ-mode banked register into the program counter of the processor for subsequent execution. Next, each processor initializes independent IRQ-mode registers to contain the respective addresses for their individual IRQ handler routines. Upon receipt of an interrupt request or other exception, the processor receiving the request changes to an IRQ-mode, resulting in at least one register change from a normal register to the previously initialized IRQ-mode register. Next, the processor looks in the exception vector table for the appropriate interrupt handler address location and jumps to the identified memory location. Correspondingly, the processor executes the instruction at this location and moves a processor-specific IRQ-mode banked register into the program counter. Next, the processor jumps to the address location for the calling processor's unique IRQ handling routine, written in the IRQ-mode banked register.
申请公布号 US2003126520(A1) 申请公布日期 2003.07.03
申请号 US20020683876 申请日期 2002.02.26
申请人 GLOBESPANVIRATA 发明人 KNIGHT BRIAN JAMES
分类号 G06F9/48;G06F11/00;(IPC1-7):G06F11/00 主分类号 G06F9/48
代理机构 代理人
主权项
地址