【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及处理器体系结构领域并且尤其涉及供微控制器使用的数据寄存器体系结构领域。典型情况下程序数据流存储在存储电路中,其中,在特定例程的程序数据内所编码的指令由处理器执行,当出现中断时,一个程序流中断另一个程序流的执行。构成每个程序流的多个指令被存储在存储电路中的具体单元处。程序流指令使处理器能够执行各种任务。典型情况下,来自每个程序流的指令被每次一个地顺次获取并处理。当处理来自程序流的指令时,处理器利用程序寄存器。这些寄存器是所述处理器内的存储单元,所述存储单元支持由微处理器的超高速直接访问。例如,一些操作特别用于直接处理在寄存器内的数据。从存储电路所读取的程序流数据被存储在这些寄存器中,并且处理器对在其中所存储的值执行逻辑和算术运算。当第一程序流的执行被另一第二程序流中断时,典型情况下,对应于所述第一程序流的程序寄存器内容被存储在其它地方以便使中断程序能够利用相同的程序寄存器组。一旦中断程序——第二程序流——已经完成其指令序列,那么对应于第一程序流的程序寄存器内容就被还原,并且所述第一程序流在出现中断的随后的程序计数器处恢复执行。因而,典型情况下,在服务中断的第二程序流之前,保存对应于第一程序流的所有信息。当然,利用这种系统,必须保证在第一程序流恢复执行之前还原所有被中断的程序流参数。如果在此转送期间出现中断,那么可能无法存储或还原所有数据。如果没能无差错地存储程序寄存器内容及其它临界的第一程序流数据,那么处理器没办法得知被还原到寄存器的第一程序流数据是否被破坏。为了确保所有的第一程序流数据被转送,中断任务必须等待直到完成还原过程,所述还原过 ...
【技术保护点】
一种系统,包括:处理器(180);多个寄存器存储体块(120,121,122,123,124,125);和寄存器存储体块译码器电路(140),用于激活多个寄存器存储体块(120,121,122,123,124,125 )中的当且仅当一个,所述寄存器存储体块译码器电路(140)对中断事件操作做出响应以便选择多个寄存器存储体块(120,121,122,123,124,125)之一来激活,其中不同的中断事件操作导致选择多个寄存器存储体块(120,121,122,123,124,125)中不同的寄存器存储体块。
【技术特征摘要】
【国外来华专利技术】US 2003-7-30 60/490,9511.一种系统,包括处理器(180);多个寄存器存储体块(120,121,122,123,124,125);和寄存器存储体块译码器电路(140),用于激活多个寄存器存储体块(120,121,122,123,124,125)中的当且仅当一个,所述寄存器存储体块译码器电路(140)对中断事件操作做出响应以便选择多个寄存器存储体块(120,121,122,123,124,125)之一来激活,其中不同的中断事件操作导致选择多个寄存器存储体块(120,121,122,123,124,125)中不同的寄存器存储体块。2.如权利要求1所述的系统,包括存储电路(182),用于存储第一程序数据并且用于存储与第二中断优先权相关联的第二程序数据,其中所述处理器(180)用于在执行所述第一程序流期间利用来自多个寄存器存储体块(120,121,122,123,124,125)的第一寄存器存储体块(120),并且当出现由与所述第二程序流相关联的中断事件所产生的中断时,用于利用所述第二寄存器存储体块(121)来执行所述第二程序流,所述第二寄存器存储体块(121)与第一寄存器存储体块(120)不同并且逻辑上相互隔离。3.如权利要求2所述的系统,其中所述第二程序流具有高于所述第一程序流的中断优先权。4.如权利要求1所述的系统,包括输入数据总线(151);和输入切换电路(131,132,133,134),耦合到多个寄存器存储体块(120,121,122,123,124,125)且具有用于接收来自所述寄存器存储体块译码器电路(140)的寄存器存储体选择信号的选择输入端口,所述输入切换电路(131,132,133,134)用于根据所述寄存器存储体选择信号来激活多个寄存器存储体块(120,121,122,123,124,125)之一,所述多个寄存器存储体块(120,121,122,123,124,125)中所激活的那一个被耦合到所述输入数据总线(151)。5.如权利要求4所述的系统,其中所述输入切换电路(131,132,133,134)是多路复用电路。6.如权利要求4所述的系统,包括输出数据总线(152);和,输出切换电路(111,112,113,114),耦合到多个寄存器存储体块且具有用于接收来自所述寄存器存储体块译码器电路(140)的寄存器存储体选择信号的选择输入端口,所述输出切换电路(111,112,113,114)用于可切换地把多个寄存器存储体块(120,121,122,123,124,125)中所激活的那一个耦合到所述输出数据总线(152)。7.如权利要求6所述的系统,其中所述输出切换电路(111,112,113,114)是多路复用电路。8.如权利要求6所述的系统,包括电路(140a),所述电路(140a)用于存储并获取从先前中断切换状态的寄存器存储体块选择信号而导出的存储体块选择数据,其中,当终止中断事件时,向所述输入切换电路(131,132,133,134)和输出切换电路(111,112,113,114)提供从所存储的存储体块选择数据而导出的先前中断寄存器存储体块选择信号。9.如权利要求8所述的系统,其中用于存储并获取寄存器存储体块选择信号的电路(140a)的状态是基于中断优先权的。10.如权利要求6所述的系统,其中所述寄存器存储体块选择信号是仅仅基于中断优先权的。11.如权利要求1所述的系统...
【专利技术属性】
技术研发人员:P什里瓦斯塔瓦,G古德赫,A坎,Z丁,C麦肯纳,
申请(专利权)人:NXP股份有限公司,
类型:发明
国别省市:NL[荷兰]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。