[发明专利]用于引导加载程序的安全缓冲区在审
申请号: | 202080067193.6 | 申请日: | 2020-09-24 |
公开(公告)号: | CN114430834A | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 穆拉利·拉奥;克拉伦斯·艾皮;约瑟夫·斯坎伦;米希尔·S·多科特;诺尔曼·斯图尔特;古亨·克里希南 | 申请(专利权)人: | 超威半导体公司;ATI科技无限责任公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 樊英如;张静 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 引导 加载 程序 安全 缓冲区 | ||
1.一种方法,其包括:
在处理单元的存储器的安全区域处通过外围接口从连接到所述处理单元的外部引导源接收第一引导代码,所述安全区域与所述存储器的其他区域物理上分离;
验证所述存储器的所述安全区域处的所述第一引导代码;以及
响应于验证所述第一引导代码而将所述第一引导代码传送到连接到所述处理单元的引导存储器。
2.如权利要求1所述的方法,其还包括:
响应于将所述第一引导代码传送到所述引导存储器而在所述存储器的所述安全区域处从所述外部引导源接收第二引导代码;
验证所述存储器的所述安全区域处的所述第二引导代码;以及
响应于验证所述第二引导代码而将所述第二引导代码传送到所述引导存储器,
其中所述第一引导代码包括多批引导代码中的第一批,并且所述第二引导代码包括所述多批引导代码中的第二批。
3.如权利要求2所述的方法,其还包括:
响应于将所述多批引导代码传送到所述引导存储器而核实所述多批引导代码的签名;以及
响应于核实所述多批引导代码的所述签名而访问所述引导存储器处的所述多批引导代码以引导加载所述处理单元。
4.如权利要求1至3中任一项所述的方法,其还包括:
响应于来自所述外部引导源的将引导代码写入所述引导存储器的请求而启用总线接口以访问所述存储器的所述安全区域,其中
接收所述第一引导代码包括:通过所述总线接口接收所述第一引导代码。
5.如权利要求4所述的方法,其还包括:
响应于启用所述总线接口而初始化所述处理单元的控制器以启用所述安全区域与所述外部引导源之间的通信。
6.如权利要求1至6中任一项所述的方法,其中所述存储器包括静态随机存取存储器。
7.如权利要求1至6中任一项所述的方法,其还包括:
响应于验证所述第一引导代码失败而限制所述第一引导代码到所述引导存储器的传送。
8.如权利要求1至7中任一项所述的方法,其还包括:
在所述安全区域处隔离通过外围接口接收的所述第一引导代码;并且
其中验证所述第一引导代码包括:验证所述第一引导代码的校验和。
9.如权利要求8所述的方法,其还包括:
响应于将所述第一引导代码传送到所述引导存储器而在所述存储器的所述安全区域处隔离通过所述外围接口接收的第二引导代码;以及
响应于验证所述第二引导代码的校验和而将所述第二引导代码传送到所述引导存储器,
其中所述第一引导代码包括多批引导代码中的第一批,并且所述第二引导代码包括所述多批引导代码中的第二批。
10.如权利要求9所述的方法,其还包括:
响应于将所述多批引导代码传送到所述引导存储器而核实所述多批引导代码的签名;以及
响应于核实所述多批引导代码的所述签名而从所述引导存储器访问所述多批引导代码以引导加载所述处理系统。
11.一种处理单元,其用于访问来自外部引导源的引导代码以自举所述处理单元,所述处理单元包括:
存储器的安全区域,所述安全区域与存储器的其他区域物理上分离,其中所述安全区域被配置为通过外围接口从所述外部引导源接收第一引导代码;以及
验证模块,所述验证模块用于验证所述第一引导代码的校验和,其中所述处理单元响应于所述验证模块验证所述校验和而将所述第一引导代码从所述存储器的安全区域传送到所述处理单元的引导存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司;ATI科技无限责任公司,未经超威半导体公司;ATI科技无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080067193.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:蛋白质粘合剂、接合体及其制备方法
- 下一篇:器械进入引导件