[发明专利]通用输入输出接口的访问方法、系统芯片及车载设备有效
申请号: | 202211386173.2 | 申请日: | 2022-11-07 |
公开(公告)号: | CN115438364B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 吴昕耀;顾雪春;张力航 | 申请(专利权)人: | 南京芯驰半导体科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F13/42 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 王金双 |
地址: | 211800 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用 输入输出 接口 访问 方法 系统 芯片 车载 设备 | ||
1.一种通用输入输出接口的访问方法,其特征在于,应用于包括安全域、多个应用域和多个通用输入输出接口GPIO的系统芯片中,每个GPIO对应的权限寄存器中都存储有所述安全域配置的目标权限列表,所述目标权限列表包括每个应用域访问每个GPIO的权限信息,所述应用域是所述系统芯片与外部的交互模块,所述方法包括:
当应用域需要访问GPIO时,所述应用域根据本次的访问需求生成访问信息,向所述GPIO发送所述访问信息;
所述GPIO接收所述访问信息,从对应的权限寄存器中读取所述目标权限列表中与所述应用域对应的权限信息;
所述GPIO根据所述权限信息和所述访问信息判断所述应用域是否具有对所述GPIO的访问权限;
所述方法还包括:所述安全域根据多个安全级别生成权限列表集合,所述权限列表集合包括k个列表索引和k个权限列表,每个列表索引对应于一种安全级别的权限列表,k≥2;所述安全域发起总线访问,通过总线将所述权限列表集合写入每个GPIO对应的权限寄存器中;所述安全域从所述权限列表集合中选择一张权限列表作为所述GPIO当前使用的目标权限列表,将所述目标权限列表的列表索引配置到所述权限寄存器中的预定位置,并指示所述GPIO预定位置处的列表索引所对应的权限列表为所述目标权限列表。
2.根据权利要求1所述的通用输入输出接口的访问方法,其特征在于,所述GPIO根据所述权限信息和所述访问信息判断所述应用域是否具有对所述GPIO的访问权限,包括:
所述GPIO判断所述权限信息与所述访问信息是否匹配;
若所述权限信息与所述访问信息相匹配,则所述GPIO确定所述应用域具有对所述GPIO的访问权限,根据所述访问信息对所述GPIO对应的功能寄存器进行操作;
若所述权限信息与所述访问信息不匹配,则所述GPIO确定所述应用域不具有对所述GPIO的访问权限。
3.根据权利要求1所述的通用输入输出接口的访问方法,其特征在于,在所述安全域将发起总线访问,通过总线所述权限列表集合写入每个GPIO对应的权限寄存器中之后,所述方法还包括:
利用功能锁对所述权限寄存器中存储的权限列表集合进行锁定,锁定后的权限列表集合禁止被修改。
4.根据权利要求1所述的通用输入输出接口的访问方法,其特征在于,所述方法还包括:
若所述权限信息与所述访问信息不匹配,则所述GPIO向所述系统芯片中的中断模块发送中断信号。
5.根据权利要求4所述的通用输入输出接口的访问方法,其特征在于,所述方法还包括:
所述中断模块以列表索引为维度统计所有GPIO发出的中断信号,得到中断信息;或者,所述中断模块以应用域为维度统计所有GPIO发出的中断信号,得到中断信息;
所述中断模块向所述系统芯片上报所述中断信息。
6.根据权利要求1所述的通用输入输出接口的访问方法,其特征在于,所述方法还包括:
若所述权限信息与所述访问信息不匹配,则所述GPIO生成非法访问信息,将所述非法访问信息写入对应的状态寄存器中。
7.根据权利要求1至6中任一项所述的通用输入输出接口的访问方法,其特征在于,
所述权限列表包括安全模式下的读写权限信息、非安全模式下的读写权限信息、特权模式下的读写权限信息和用户模式下的读写权限信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京芯驰半导体科技有限公司,未经南京芯驰半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211386173.2/1.html,转载请声明来源钻瓜专利网。