[发明专利]应用于片上控制系统的寻址方法、模块及片上控制系统在审
申请号: | 202010176148.6 | 申请日: | 2020-03-13 |
公开(公告)号: | CN111400202A | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 杨大胜;唐艳丽;来晓;郑慧娴;何超;曹焱 | 申请(专利权)人: | 宁波中控微电子有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F12/0831 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 315000 浙江省宁波市海曙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 控制系统 寻址 方法 模块 | ||
1.一种应用于片上控制系统的寻址方法,所述片上控制系统包括中央处理器、控制程序处理器、存储器,所述中央处理器通过真实物理地址对存储器直接寻址,其特征在于,所述存储器的部分地址空间被配置为存储指令段的指令地址空间与存储数据段的数据地址空间,所述控制程序处理器通过逻辑地址的地址转换对所述指令地址空间或所述数据地址空间进行寻址,包括以下步骤:
S1:接收控制程序中的待执行指令或待处理数据的所述逻辑地址,所述逻辑地址包括段号、段内偏移量;
S2:根据所述段号查询预先存储的段表,获取所述段表内所述段号对应的起始物理地址;
S3:根据所述段内偏移量与所述起始物理地址,获取相对于所述起始物理地址偏移所述段内偏移量的实际物理地址,并根据所述实际物理地址对所述指令地址空间或所述数据地址空间进行访问。
2.根据权利要求1所述的应用于片上控制系统的地址转换方法,其特征在于,所述步骤S2进一步包括:
S21:判断所述段号是否为初始段号,若是,则执行步骤S22,若否,则执行步骤S23,其中,所述初始段号为所述段表内的段基地址对应的段号,所述段基地址为所述段表内指令段段表或数据段段表起始位置的地址;
S22:直接读取所述段基地址获取对应的所述起始物理地址;
S23:根据所述段基地址与所述段号,获取相对于所述段基地址偏移所述段号对应的偏移量的段地址,并读取所述段地址获取对应的所述起始物理地址。
3.根据权利要求2所述的应用于片上控制系统的地址转换方法,其特征在于,所述步骤S1中,所述接收到控制程序中的待执行指令的所述逻辑地址之后还包括:检查所述逻辑地址是否已存储在指令缓存中,若是,则直接根据指令缓存中待执行指令对应的存储地址对指令缓存中的待执行指令进行取指,并跳过所述步骤S2至S3,若否,则执行所述步骤S2至S3将所述逻辑地址转换为所述实际物理地址进行取指。
4.一种应用于片上控制系统的寻址模块,其特征在于,应用于片上控制系统的控制程序处理器对存储器的指令地址空间或数据地址空间进行寻址,包括:
接收子模块,用于接收控制程序中的待执行指令或待处理数据的逻辑地址,所述逻辑地址包括段号、段内偏移量;
地址转换子模块,所述地址转换子模块预先存储有存放各个指令段、数据段的起始物理地址的段表,地址转换子模块用于根据所述段号查询所述段表,获取所述段表内所述段号对应的起始物理地址,以及根据所述段内偏移量与所述起始物理地址,获取相对于所述起始物理地址偏移所述段内偏移量的实际物理地址;
访问子模块,用于根据所述实际物理地址对所述指令地址空间或所述数据地址空间进行访问。
5.根据权利要求4所述的应用于片上控制系统的寻址模块,其特征在于,所述地址转换子模块具体用于根据所述段号是否为初始段号获取所述起始物理地址:若是,则直接读取所述段表的段基地址获取对应的所述起始物理地址;若否,则根据所述段基地址与所述段号,获取相对于所述段基地址偏移所述段号对应的偏移量的段地址,并读取所述段地址获取对应的所述起始物理地址;
其中,所述初始段号为所述段基地址对应的段号,所述段基地址为所述段表内指令段段表或数据段段表起始位置的地址。
6.根据权利要求5所述的应用于片上控制系统的寻址模块,其特征在于,所述地址转换子模块设有段表基地址寄存器,用于存储与指示所述段表存储位置的所述段基地址。
7.根据权利要求5或6所述的应用于片上控制系统的寻址模块,其特征在于,所述接收子模块设有段号寄存器、段内偏移寄存器,所述段号寄存器用于存储当前寻址的所述逻辑地址的所述段号,所述段内偏移寄存器用于存储当前寻址的所述逻辑地址的所述段内偏移量。
8.根据权利要求4所述的寻址模块,其特征在于,所述接收子模块还用于检查待执行指令的所述逻辑地址是否已存储在指令缓存中,若是,则直接根据指令缓存中待执行指令对应的存储地址对指令缓存中的待执行指令进行取指,若否,则调用地址转换子模块将所述逻辑地址转换为所述实际物理地址进行取指。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波中控微电子有限公司,未经宁波中控微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010176148.6/1.html,转载请声明来源钻瓜专利网。