发明名称 High-speed processor for handling multiple interrupts utilizing an exclusive-use bus and current and previous bank pointers to specify a return bank
摘要 A processor includes a bank-structured memory and is capable of handling multiple interrupts. The processor includes a central processing unit (CPU) comprising a plurality of data memories serving as general-purpose registers, and a plurality of bank specifying registers for use in specifying an address to save and restore data without involving an external system bus which connects the CPU and a program memory, such as a built-in read only memory (ROM), for storing a user program. The processor further includes a bank structured memory, connected to the CPU via an exclusive-use data bus, for holding data stored in the data memories using the bank specifying registers and for returning data stored in the bank structural memory to the data memories using the bank specifying registers. The bank specifying registers include a current bank pointer (CBP) or register for indicating a position of a bank presently in use, and a previous bank pointer (PBP) or register for indicating a bank position of data to be returned to the data memories after completing an interrupt routine. The processor may also include a program counter (PC) for indicating an address of a next instruction to be executed by the processor, a processor status word (PSW) for indicating a status of the processor, and a user stack pointer (USP) for indicating an address of a bank storing values of the program counter.
申请公布号 US5557766(A) 申请公布日期 1996.09.17
申请号 US19920964142 申请日期 1992.10.21
申请人 KABUSHIKI KAISHA TOSHIBA 发明人 TAKIGUCHI, NOBUHIRO;KAWASAKI, SOICHI;YAMADA, YASUO;KANUMA, AKIRA
分类号 G06F9/46;(IPC1-7):G06F13/24;G06F13/40 主分类号 G06F9/46
代理机构 代理人
主权项
地址