-
公开(公告)号:US07203818B2
公开(公告)日:2007-04-10
申请号:US10796771
申请日:2004-03-09
申请人: Edward Brian Boles , Rodney Jay Drake , Darrel Ray Johansen , Sumit K. Mitra , Randy Yach , James Grosbach , Joshua M. Conner , Joseph W. Triece
发明人: Edward Brian Boles , Rodney Jay Drake , Darrel Ray Johansen , Sumit K. Mitra , Randy Yach , James Grosbach , Joshua M. Conner , Joseph W. Triece
CPC分类号: G06F9/30192 , G06F9/30032 , G06F9/3004 , G06F9/30101 , G06F9/3012 , G06F9/3013 , G06F9/30145 , G06F9/30149 , G06F9/30167 , G06F9/321 , G06F9/325
摘要: A microcontroller apparatus is provided with an instruction set for manipulating the behavior of the microcontroller. The apparatus and system is provided that enables a linearized address space that makes modular emulation possible. Direct or indirect addressing is possible through register files or data memory. Special function registers, including the Program Counter (PC) and Working Register (W), are mapped in the data memory. An orthogonal (symmetrical) instruction set makes possible any operation on any register using any addressing mode. Consequently, two file registers to be used to some two operand instructions. This allows data to be moved directly between two registers without going through the W register. Thus, increasing performance and decreasing program memory usage.
摘要翻译: 微控制器装置设置有用于操纵微控制器的行为的指令集。 提供了使得能够实现模块化仿真的线性化地址空间的装置和系统。 可以通过寄存器文件或数据存储器进行直接或间接寻址。 特殊功能寄存器,包括程序计数器(PC)和工作寄存器(W),映射到数据存储器中。 正交(对称)指令集可以使用任何寻址模式对任何寄存器进行任何操作。 因此,两个文件寄存器用于一些两个操作数指令。 这允许在两个寄存器之间直接移动数据,而不经过W寄存器。 因此,提高性能并减少程序内存使用。
-
公开(公告)号:US06427202B1
公开(公告)日:2002-07-30
申请号:US09304745
申请日:1999-05-04
IPC分类号: G06F930
CPC分类号: G06F9/30145 , G06F9/30181
摘要: An embeddable microcontroller is provided. The microcontroller has program memory for storing instructions. An instruction decoder feteches instructions, decodes them, and forwards them to an enabler. The enabler checks a status bit or consults a pre-defined lookup table to determine whether the instruction at hand should be executed. If the status bit is set to ENABLE, or the instruction appears on a list of enabled instructions, the decoded instruction is forwarded to the central processing unit for execution. Otherwise, if the status bit is set to DISABLE, or the decoded instruction does not appear on the pre-defined list of enabled instructions, then the instruction is not forwarded to the central processing unit, effectively disabling the instruction.
摘要翻译: 提供了可嵌入式微控制器。 微控制器具有用于存储指令的程序存储器。 指令解码器对指令进行解码,对其进行解码,并将其转发到启动器。 启用程序检查状态位或查阅预定义的查找表,以确定是否应执行指令。 如果状态位设置为ENABLE,或指令出现在使能指令列表上,则将解码的指令转发到中央处理单元执行。 否则,如果状态位设置为DISABLE,或者解码的指令未出现在使能指令的预定义列表上,则指令不会转发到中央处理单元,有效地禁用指令。
-