发明名称 Microcontroller with special banking instructions
摘要 An instruction set for a microcontroller with a data memory divided into a plurality of memory banks wherein the data memory has more than one memory bank of the plurality of memory banks that form a block of linear data memory to which no special function registers are mapped, a bank select register which is not mapped to the data memory for selecting a memory bank, and with an indirect access register mapped to at least one memory bank, wherein the instruction set includes a plurality of instructions operable to directly address all memory locations within a selected bank, at least one instruction that provides access to the bank select register, and at least one instruction performing an indirect address to the data memory using the indirect access register.
申请公布号 US8799552(B2) 申请公布日期 2014.08.05
申请号 US201012701720 申请日期 2010.02.08
申请人 Microchip Technology Incorporated 发明人 Lundstrum Zeke R.;Delport Vivien;Steedman Sean;Julicher Joseph
分类号 G06F12/00 主分类号 G06F12/00
代理机构 King & Spalding L.L.P. 代理人 King & Spalding L.L.P.
主权项 1. A microcontroller comprising a data memory divided into a plurality of memory banks wherein special function registers are memory-mapped to more than one memory bank of said plurality of memory banks and wherein said data memory comprises more than one memory bank of said plurality of memory banks that form a block of linear data memory to which no special function registers are mapped, a bank select register which is not mapped to said data memory for selecting a memory bank, and an indirect access register mapped to more than one memory bank, wherein the bank select register is the only register for memory bank selection, the microcontroller being furthermore configured to comprise an instruction set comprising: a plurality of instructions operable to directly address all memory locations within a selected bank; at least one instruction that provides access to said bank select register; at least one instruction performing an indirect address to said data memory using said indirect access register.
地址 Chandler AZ US