【技术实现步骤摘要】
用于管理用不同大小的指令操作的计算单元的方法和设备相关申请的交叉引用本申请要求于2019年6月13日提交的法国专利申请号1906337的权益,该申请通过引用结合于此。
本专利技术的各种实施例及其实现涉及集成电路,并且更具体地涉及形成本领域技术人员已知的片上系统(或SoC)的集成电路。
技术介绍
片上系统包括处理单元和非易失性启动存储器,非易失性启动存储器包括用于启动处理单元的指令。存在能够根据不同的操作模式容易地进行操作的处理器,每个操作模式由指令的大小(例如,32位或64位)限定。这样的处理器因此能够执行以32或64位编码的应用程序。目前,并入这样的处理器的片上系统还并入了协同处理器。当片上系统启动时,只有协同处理器开启并执行以单个固定大小(例如,32位)编码的指令,处理器保持复位状态。协同处理器然后将应用程序的代码加载到程序存储器中,并标识指令的大小。然后,协同处理器对处理器进行相应地配置,并使用具有所标识的大小的启动指令来将其启动。但是,协同处理器和相关联的外围设备的实现需要在硅片上有较大的表面积,导致片上系统的附加功耗,并且不适配于小尺寸的片上系统。另一可能的解决方案包括在不同芯片上使用分别具有32位和64位的两个启动存储器的两个系统。这样的解决方案避免了使用协同处理器,但是需要使用两个片上系统。因此,需要降低包括能够根据若干不同大小的指令集中的所选择的指令集进行操作和启动的处理单元(例如,微处理器)的集成电路或片 ...
【技术保护点】
1.一种用于操作处理单元的方法,所述处理单元被配置为执行应用程序,所述应用程序能够利用具有不同参考大小的指令进行编码,所述方法包括:/n利用启动指令的集合启动所述处理单元,所述启动指令具有所述参考大小中的第一参考大小;/n向所述处理单元递送选择信号,所述选择信号表示所述应用程序的所述指令的第二参考大小;/n响应于由所述选择信号表示的所述第二参考大小不同于所述启动指令的所述第一参考大小:/n由所述处理单元生成重启命令;以及/n基于所述重启命令来对所述处理单元进行重新配置和重启;以及/n由所述处理单元执行所述应用程序的所述指令。/n
【技术特征摘要】
20190613 FR 19063371.一种用于操作处理单元的方法,所述处理单元被配置为执行应用程序,所述应用程序能够利用具有不同参考大小的指令进行编码,所述方法包括:
利用启动指令的集合启动所述处理单元,所述启动指令具有所述参考大小中的第一参考大小;
向所述处理单元递送选择信号,所述选择信号表示所述应用程序的所述指令的第二参考大小;
响应于由所述选择信号表示的所述第二参考大小不同于所述启动指令的所述第一参考大小:
由所述处理单元生成重启命令;以及
基于所述重启命令来对所述处理单元进行重新配置和重启;以及
由所述处理单元执行所述应用程序的所述指令。
2.根据权利要求1所述的方法,其中所述处理单元连接到总线,并且所述处理单元的所述重新配置和重启响应于所述重启命令、并且响应于以下两个条件被满足而被执行:
没有数据正在通过所述总线被传输,以及
所述处理单元未在执行任何操作。
3.根据权利要求2所述的方法,其中所述处理单元与高速缓存存储器相关联,并且所述处理单元的所述重启进一步响应于所述高速缓存存储器不活动而被执行。
4.根据权利要求1所述的方法,还包括:
向所述处理单元递送第二选择信号,所述第二选择信号表示所述应用程序的所述指令的第三参考大小;以及
响应于由所述第二选择信号表示的所述第三参考大小与所述启动指令的所述第一参考大小相同:
在不重启所述处理单元的情况下,由所述处理单元执行所述应用程序的所述指令。
5.根据权利要求1所述的方法,其中所述选择信号包括数字字或所述应用程序的报头。
6.根据权利要求1所述的方法,其中所述应用程序能够利用具有两个不同参考大小的指令进行编码。
7.根据权利要求6所述的方法,其中所述两个不同参考大小分别等于32位和64位。
8.一种集成电路,包括:
程序存储器,被配置为存储应用程序,所述应用程序能够利用具有不同参考大小的指令进行编码;
启动存储器,被配置为存储启动指令的集合,所述启动指令具有所述参考大小中的第一参考大小;
处理单元,被配置为:执行所述应用程序,并且接收选择信号,所述选择信号表示所述应用程序的所述指令的第二参考大小;以及
控制单元,被配置为:利用所述启动指令的集合启动所述处理单元,并且响应于由所述选择信号表示的所述第二参考大小不同于所述启动指令的所述第一参考大小:
从所述处理单元接收重启命令;以及
基于所述重启命令来对所述处理单元进行重新配置和重启,以便所述处理单元执行具有所述第二参考大小的所述应用程序的所述指令。
9.根据权利要求8所述的集成电路,还包括总线,所述总线被连接到所述处理单元,其中所述控制单元被配置为对所述处理单元进行重新配置和重启,以便所述处理单元响应于由所述处理单元生成的所述重启命令、并且响应于以下两个条件被满足而执行所述应用程序的所述指令:
没有数据正在通过所述总线被传输,以及
所述处理单元未在执行任何操作。
<...
【专利技术属性】
技术研发人员:L·帕拉迪,I·A·厄齐,JF·迪雷,
申请(专利权)人:意法半导体格勒诺布尔二公司,意法半导体大西部公司,
类型:发明
国别省市:法国;FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。