[发明专利]用于管理微代码的更新的方法、电子设备和处理单元有效
申请号: | 201710284233.2 | 申请日: | 2017-04-26 |
公开(公告)号: | CN107894893B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | V·昂德 | 申请(专利权)人: | 意法半导体(鲁塞)公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F9/445 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;张昊 |
地址: | 法国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 代码 更新 方法 电子设备 处理 单元 | ||
1.一种用于管理微代码的更新的方法,所述方法包括:
使所述微代码被存储在程序存储器中,所述微代码将由设备的处理器执行,所述设备包括存储器控制器和硬件外围设备,所述存储器控制器被耦合到所述程序存储器;
由所述存储器控制器请求所述微代码的所述更新;
响应于请求所述微代码的所述更新,由所述存储器控制器生成基本授权请求信号;
响应于所述基本授权请求信号,由所述硬件外围设备生成基本授权信号,根据满足所述硬件外围设备内的基本条件来生成所述基本授权信号,通过以下操作满足所述基本条件:在预加载所述硬件外围设备的对应的控制寄存器之后,触发操作的执行,根据接收执行所述操作的请求来进行所述预加载;以及
响应于所述基本授权信号,由所述存储器控制器更新所述微代码,所述微代码将由所述处理器执行。
2.根据权利要求1所述的方法,其中,在所述硬件外围设备的更新事件信号的下一触发边缘的时刻激活所述触发。
3.根据权利要求1所述的方法,其中,在由所述存储器控制器接收到基本中断请求信号之后,所述基本授权请求信号由所述存储器控制器生成,所述基本中断请求信号由耦合至所述存储器控制器的向量化中断控制器响应于更新中断表的外部请求而生成。
4.一种电子设备,包括:
程序存储器;
处理器,与所述程序存储器进行通信,所述处理器被配置为执行存储在所述程序存储器中的微代码;
存储器控制器,与所述程序存储器相关联,并且被配置为响应于更新所述微代码的请求而生成基本授权请求信号;
硬件外围设备,包括控制寄存器;
第一信号发生器,被配置为从所述基本授权请求信号中生成全局授权请求信号,并向所述硬件外围设备传输所述全局授权请求信号,其中所述硬件外围设备被配置为响应于所述全局授权请求信号,并在满足所述硬件外围设备中的基本条件之后生成基本授权信号,通过以下操作满足所述基本条件:在预加载所述硬件外围设备的所述控制寄存器之后,触发操作的执行,根据接收执行所述操作的请求来进行所述预加载;以及
第二信号发生器,被配置为从所述基本授权信号中生成全局授权信号,并将所述全局授权信号传输到所述存储器控制器,其中所述存储器控制器被配置为在接收到所述全局授权信号之后,更新将由所述处理器执行的所述微代码。
5.根据权利要求4所述的电子设备,其中,所述硬件外围设备被配置为:在出现所述硬件外围设备的更新事件信号的下一触发边缘时触发所述操作的执行。
6.根据权利要求4所述的电子设备,还包括:中断控制器,与所述存储器控制器相关联,并且被配置为响应于更新中断表的外部请求,将基本中断请求信号传输到所述存储器控制器。
7.根据权利要求6所述的电子设备,其中,所述存储器控制器被配置为响应于更新所述微代码的请求并响应于所述基本中断请求信号,生成所述基本授权请求信号。
8.根据权利要求4所述的电子设备,其中,所述存储器控制器和所述硬件外围设备是安全的,并且所述全局授权请求信号和所述全局授权信号也是安全的。
9.根据权利要求4所述的电子设备,其中,所述电子设备包括多个程序存储器和多个处理器,所述多个处理器中的每个处理器被配置为执行存储在每个所述程序存储器中的微代码。
10.根据权利要求4所述的电子设备,其中,所述电子设备包括多个程序存储器和处理器,所述处理器被配置为执行存储在每个所述程序存储器中的微代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于意法半导体(鲁塞)公司,未经意法半导体(鲁塞)公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710284233.2/1.html,转载请声明来源钻瓜专利网。