[发明专利]通过专用处理器对片上系统的硬件上电初始化有效
申请号: | 201680073522.1 | 申请日: | 2016-11-15 |
公开(公告)号: | CN108369522B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | A·R·安萨里 | 申请(专利权)人: | 赛灵思公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京市君合律师事务所 11517 | 代理人: | 毛健;顾云峰 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 专用 处理器 系统 硬件 初始化 | ||
1.一种片上系统,其特征在于,所述片上系统包括:
硬件上电复位POR定序器电路,所述硬件POR定序器电路被耦接至POR引脚;
平台管理单元PMU电路,所述PMU电路被耦接至所述硬件POR定序器电路并包括一个或多个中央处理单元CPU和只读存储器ROM;
随机存取存储器RAM;
一个或多个电路块;
第一处理单元,所述第一处理单元被耦接至存储BootROM代码的所述ROM,所述BootROM代码能够由所述第一处理单元执行,以在所述RAM中存储启动加载程序;以及
第二处理单元,所述第二处理单元被配置成执行存储在所述RAM中的所述启动加载程序;
其中,所述硬件POR定序器电路被配置成初始化所述PMU;以及
其中,所述PMU的一个或多个CPU被配置成执行存储在所述ROM中的代码,以在初始化所述第一处理单元、所述第二处理单元以及所述第一处理单元执行所述BootROM代码之前执行所述一个或多个电路块的预启动初始化。
2.根据权利要求1所述的片上系统,其特征在于,所述片上系统还包括:
测试电路;
其中,所述预启动初始化包括初始化所述测试电路。
3.根据权利要求1所述的片上系统,其特征在于,所述一个或多个电路块包括锁相环PLL或系统监视器中的至少一个。
4.根据权利要求1-3中任一项所述的片上系统,其特征在于,所述片上系统还包括:
所述预启动初始化包括初始化所述RAM。
5.根据权利要求4所述的片上系统,其特征在于,初始化所述RAM包括将零加载入所述RAM中、在所述RAM上执行存储器内置自测MBIST或在所述RAM上执行内置自我修复BISR中的至少一个。
6.根据权利要求1所述的片上系统,其特征在于,所述片上系统还包括:
多个电源域;
其中,所述预启动初始化包括初始化所述电源域。
7.根据权利要求1所述的片上系统,其特征在于,所述片上系统还包括:
所述第一处理单元和第二处理单元中的一个或多个被配置为执行启动过程,所述启动过程包括将所述启动加载程序加载进所述RAM。
8.根据权利要求1所述的片上系统,其特征在于,所述预启动初始化包括释放所述第一处理单元的复位。
9.一种启动片上系统的方法,其特征在于,所述方法包括:
使用硬件上电复位POR定序器电路来执行一个或多个第一初始化任务;
在初始化第一处理单元、第二处理单元以及由所述第一处理单元执行启动只读存储器ROM中的代码之前,通过使用平台管理单元PMU执行存储在ROM中的代码来执行一个或多个第二初始化任务,以初始化一个或多个电路块;
使用所述第一处理单元来执行所述启动ROM中的代码,以将启动加载程序存储在随机存取存储器RAM中;以及
使用所述第二处理单元来执行存储在所述RAM中的所述启动加载程序。
10.根据权利要求9所述的方法,其特征在于,所述第一初始化任务包括初始化所述PMU。
11.根据权利要求9所述的方法,其特征在于,所述第二初始化任务包括初始化测试电路。
12.根据权利要求9所述的方法,其进一步包含:
在所述PMU处服务来自所述第一处理单元或所述第二处理单元中的至少一个的一个或多个请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛灵思公司,未经赛灵思公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680073522.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能虚拟助理系统及相关方法
- 下一篇:动态地优化的用户参与