【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及微控制器,且更具体地说,本专利技术涉及被集合到一指令集中的操作码指令,所述指令集用于操纵微控制器的行为。
技术介绍
微控制器单元(MCU)许多年来用于制造业和电气业中。图1展示用于中型MCU器件的典型的核心存储器总线配置。在许多情况下,微控制器利用精简指令集计算(RISC)微处理器。这些器件中的一些器件的高性能可归因于RISC微处理器所共有的许多架构特征。这些特征包括 哈佛架构(Harvard architecture) 长字指令 单字指令 单周期指令 指令流水线操作 精简指令集 寄存器文件架构 正交(对称)指令 哈佛架构 如图2所示,哈佛架构具有程序存储器26和数据存储器22,二者是作为独立存储器且可由CPU 24通过独立总线进行访问。与传统的冯·诺依曼架构(在图3中展示)相比,哈佛架构具有改良的带宽,其中冯·诺依曼架构的程序和数据是由CUP 34通过同一总线从同一存储器36取得。为了执行一条指令,冯·诺依曼机器必须在8位总线上进行一次或一次以上(通常是一次以上)的访问才能取得指令。然后必须取得数据、对数据进行操作,可能还要写入数据。由此描述可见,总线可能会非常繁忙。 与冯·诺依曼机器相反,在哈佛架构下,单个指令周期内即可取得全部14位的指令。因此在哈佛架构下,当访问程序存储器时,数据存储器位于独立总线上,且可被读取和写入。这些独立的总线允许在执行一条指令的同时获取下一条指令。 长字指令 长字指令的指令总线宽度比8位数据存储器总线宽(位数更多)。由于使用了相互独立的两条总线,所以这就成 ...
【技术保护点】
一种微控制器,其包含: 一中央处理单元; 一数据存储器,其具有一线性化地址空间,且与所述中央处理单元耦接,其被分成n个存储区; 所述中央处理单元包含: 一存储区选择单元,其或者访问所述存储区中的一者或者访问一虚拟存储区,由此所述虚拟存储区组合所述数据存储器的两个存储区的部分存储空间,且其中所选的存储区形成一寄存器文件; 一算术逻辑单元,其与所述寄存器文件耦接; 复数个特殊功能寄存器,其映射到所述数据存储器中的所述存储区中的一者,其中所述特殊功能寄存器中的一者是一与所述算术逻辑单元耦接的工作寄存器; 一程序计数器寄存器,其位于所述中央处理单元内,所述程序计数器映射到所述数据存储器中;和 一工作寄存器,其位于所述中央处理单元内,且与所述算术逻辑单元耦接,所述工作寄存器映射到所述数据存储器中; 其中所述微控制器具有一用于控制所述算术逻辑单元的指令集,且其中至少一个指令包含一指示所述存储区选择单元是访问所述存储区中的一者还是访问所述虚拟存储区的位。
【技术特征摘要】
【国外来华专利技术】US 2003-10-23 60/513,910;US 2004-3-9 10/796,7711.一种微控制器,其包含一中央处理单元;一数据存储器,其具有一线性化地址空间,且与所述中央处理单元耦接,其被分成n个存储区;所述中央处理单元包含一存储区选择单元,其或者访问所述存储区中的一者或者访问一虚拟存储区,由此所述虚拟存储区组合所述数据存储器的两个存储区的部分存储空间,且其中所选的存储区形成一寄存器文件;一算术逻辑单元,其与所述寄存器文件耦接;复数个特殊功能寄存器,其映射到所述数据存储器中的所述存储区中的一者,其中所述特殊功能寄存器中的一者是一与所述算术逻辑单元耦接的工作寄存器;一程序计数器寄存器,其位于所述中央处理单元内,所述程序计数器映射到所述数据存储器中;和一工作寄存器,其位于所述中央处理单元内,且与所述算术逻辑单元耦接,所述工作寄存器映射到所述数据存储器中;其中所述微控制器具有一用于控制所述算术逻辑单元的指令集,且其中至少一个指令包含一指示所述存储区选择单元是访问所述存储区中的一者还是访问所述虚拟存储区的位。2.根据权利要求1所述的微控制器,其中所述指令集包括一具有一编码1110 1010kkkk kkkk的指令,其中一旦调用所述指令,便将一8位字面值复制到由一文件选择寄存器所指向的位置,然后所述文件选择寄存器递减,所述字面值“k”由所述指令的kkkk kkkk部分指示。3.根据权利要求1所述的微控制器,其中所述指令集包括一具有一编码1110 1001 ffkkkkkk的指令,其中一旦调用所述指令,便从一文件选择寄存器中减去一6位无符号字面值以形成一结果,所述结果被存储到所述文件选择寄存器中,所述字面值由所述指令的kk kkkk部分指示,所述文件选择寄存器由所述指令的ff部分指示。4.根据权利要求1所述的微控制器,其中所述指令集包括一具有一编码1110 100111kk kkkk的指令,其中一旦调用所述指令,便从一文件选择寄存器中减去一无符号6位字面值以形成一结果,所述结果被存储回所述文件选择寄存器中且被返回,所述字面值由所述指令的kk kkkk部分指示。5.根据权利要求1所述的微控制器,其中所述指令集包括一具有一编码1110 1000 ffkkkkkk的指令,其中一旦调用所述指令,便将一无符号6位字面值加入一文件选择寄存器,将结果存储到所述文件选择寄存器中,所述字面值由所述指令的kk kkkk部分指示,所述文件选择寄存器由所述指令的ff部分指示。6.根据权利要求1所述的微控制器,其中所述指令集包括一具有一编码1110 100011kk kkkk的指令,其中一旦调用所述指令,便将一由所述指令的kk kkkk部分指示的6位字面值加入一文件选择寄存器,且将结果存储回所述文件选择寄存器。7.根据权利要求1所述的微控制器,其中所述指令集包括一具有一编码1110 1011 0sssssss 1111 dddd dddd dddd的指令,其中一旦调用所述指令,便将一8位值复制到一由所述12位值dddd dddd dddd指示的目的地,复制到所述目的地的所述8位值的位置通过将所述7位字面值值sss ssss加入一文件选择寄存器中的值来指示。8.根据权利要求1所述的微控制器,其中所述指令集包括一具有一编码1110 1011 lsssssss 1111 xxxx xddd dddd的指令,其中一旦调用所述指令,便将一8位值复制到一由所述指令的ddd dddd部分指示的位置,所述8位值的位置通过将所述7位字面值值sss ssss加入一文件选择寄存器中的值来确定。9.根据权利要求1所述的微控制器,其中所述指令集包括一具有一编码0000 00000001 0100的指令,其中一旦调用所述指令,...
【专利技术属性】
技术研发人员:爱德华布赖恩博尔斯,罗德尼杰伊德雷克,达雷尔雷约翰森,苏密特K米特拉,兰迪亚奇,詹姆斯格罗斯巴赫,乔舒亚M康纳,约瑟夫W特里斯,
申请(专利权)人:密克罗奇普技术公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。