[发明专利]一种SOC芯片的多用户管理方法、系统及SOC芯片有效
申请号: | 201711396314.8 | 申请日: | 2017-12-21 |
公开(公告)号: | CN108009436B | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 郑茳;肖佐楠;张新斌;王廷平 | 申请(专利权)人: | 苏州国芯科技股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215011 江苏省苏州市高*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 soc 芯片 多用户 管理 方法 系统 | ||
本发明公开了一种SOC芯片的多用户管理方法、系统和SOC芯片,包括:预先设定用于保存所有用户地址空间信息的总表、与用户一一对应的用于保存用户权限控制信息的子表,SOC芯片上电时自动加载总表和子表保存的信息;将所有用户的地址空间信息写入总表,以便用户根据总表确定自己代码运行的地址空间;将用户的权限控制信息写入与用户对应的子表,以便用户根据子表管理自己的权限控制信息。本申请中SOC芯片上电时自动加载总表和子表预先保存的信息,用户可以根据总表保存的地址空间信息直接确定自己代码运行的地址空间,降低了硬件电路的复杂度,减小了开销,本申请还将用户的管理权交给了用户自己,保证了多用户管理的安全性和独立性。
技术领域
本发明涉及芯片开发技术领域,特别是涉及一种SOC芯片的多用户管理方法、系统及SOC芯片。
背景技术
电子产品经历了以晶体管为核心的阶段和以单片机为核心的阶段,逐渐发展成以高度集成化SOC(System-on-a-Chip,SOC)芯片为核心的阶段,即电子产品主要由一颗SOC芯片来承担各部分需要的功能。为了设计一款集各家技术所长的SOC芯片,必然会涉及到多用户联合开发的情景,在联合开发中,SOC芯片面临的最大难题便是多用户管理,也就是如何保证SOC芯片用户的平等性、安全性和易维护性。
现有技术中,实现SOC芯片的多用户管理,通常的做法是设计一个超级用户,只有超级用户有权限修改用户的配置信息。SOC芯片上电启动后,这个超级用户配置各用户的寄存器来规划用户的地址和权限配置。配置各用户的地址信息时,为了避免出现地址重叠,需要对多个用户的地址进行逐个比较,造成硬件电路较为复杂,开销较大。此外,设计超级用户来规划用户的权限配置,需要额外的可信管理来保证这个超级用户可以被其他普通用户绝对的信任,大多情况下各用户更愿意选择自己来管理自己的权限配置信息。
因此如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种SOC芯片的多用户管理方法、系统及SOC芯片,SOC芯片上电时自动加载总表和子表预先保存的信息,用户可以根据总表保存的地址空间信息直接确定自己代码运行的地址空间,降低了硬件电路的复杂度,减小了开销,还将用户的管理权交给了用户自己,保证了多用户管理的安全性和独立性。
为解决上述技术问题,本发明提供了一种SOC芯片的多用户管理方法,包括:
预先设定用于保存所有所述用户地址空间信息的总表、与所述用户一一对应的用于保存所述用户权限控制信息的子表,所述SOC芯片上电时自动加载所述总表和所述子表保存的信息;
将所有所述用户的地址空间信息写入所述总表,以便所述用户根据所述总表确定自己代码运行的地址空间;
将所述用户的权限控制信息写入与所述用户对应的所述子表,以便所述用户根据所述子表管理自己的权限控制信息。
优选地,所述将所有所述用户的地址空间信息写入所述总表的过程具体为:
所有所述用户协商确定各自代码运行的地址空间;
根据协商结果将所有所述用户的地址空间信息写入所述总表。
优选地,所述根据协商结果将所有所述用户的地址空间信息写入所述总表之后,该方法还包括:
确认所述总表保存的地址空间信息是否正确;
如果是,则根据所述用户的第一锁定指令锁定所述总表,以避免所述总表保存的地址空间信息被修改;
如果否,则重新写入,直至所述总表保存的地址空间信息完全正确。
优选地,所述根据所述用户的第一锁定指令锁定所述总表的过程具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州国芯科技股份有限公司,未经苏州国芯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711396314.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生化污泥的处理方法
- 下一篇:一种抑菌美白止血的口腔护理剂