【技术实现步骤摘要】
应用于片上控制系统的寻址方法、模块及片上控制系统
本专利技术属于片上控制系统
,尤其涉及应用于片上控制系统的寻址方法、模块及片上控制系统。
技术介绍
目前的片上系统(SoC)的存储结构,通常分为冯·诺伊曼结构和哈佛结构。冯·诺依曼结构又称作普林斯顿体系结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。冯·诺依曼定义了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备)。为避免将程序和指令共同存储在存储器中,并共用同一条总线,使得CPU和内存的信息流访问存取成为系统的瓶颈,人们设计了哈佛结构,原则是将程序和指令分别存储在不同的存储器中,分别访问。如此设计克服了数据流传输瓶颈,提高了运算速度,但结构复杂,对外围设备的连接与处理要求高,不适合外围存储器的扩展,实现成本高,所以哈佛结构未能得到大范围的应用。但是作为冯式存储程序的改良手段,哈佛结构在CPU内的高速缓存Cache中得到了应用。通过设置指令缓存和数据缓存,指令和数据分开读取,提高了数据交换速度,极大克服了计算机的数据瓶颈。哈佛结构处理器有两个明显的特点:使用两个独立的存储器模块,分别存储指令和数据,每个存储模块都不允许指令和数据并存;使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。对于控制器这样的嵌入式应用,其主控 ...
【技术保护点】
1.一种应用于片上控制系统的寻址方法,所述片上控制系统包括中央处理器、控制程序处理器、存储器,所述中央处理器通过真实物理地址对存储器直接寻址,其特征在于,所述存储器的部分地址空间被配置为存储指令段的指令地址空间与存储数据段的数据地址空间,所述控制程序处理器通过逻辑地址的地址转换对所述指令地址空间或所述数据地址空间进行寻址,包括以下步骤:/nS1:接收控制程序中的待执行指令或待处理数据的所述逻辑地址,所述逻辑地址包括段号、段内偏移量;/nS2:根据所述段号查询预先存储的段表,获取所述段表内所述段号对应的起始物理地址;/nS3:根据所述段内偏移量与所述起始物理地址,获取相对于所述起始物理地址偏移所述段内偏移量的实际物理地址,并根据所述实际物理地址对所述指令地址空间或所述数据地址空间进行访问。/n
【技术特征摘要】
1.一种应用于片上控制系统的寻址方法,所述片上控制系统包括中央处理器、控制程序处理器、存储器,所述中央处理器通过真实物理地址对存储器直接寻址,其特征在于,所述存储器的部分地址空间被配置为存储指令段的指令地址空间与存储数据段的数据地址空间,所述控制程序处理器通过逻辑地址的地址转换对所述指令地址空间或所述数据地址空间进行寻址,包括以下步骤:
S1:接收控制程序中的待执行指令或待处理数据的所述逻辑地址,所述逻辑地址包括段号、段内偏移量;
S2:根据所述段号查询预先存储的段表,获取所述段表内所述段号对应的起始物理地址;
S3:根据所述段内偏移量与所述起始物理地址,获取相对于所述起始物理地址偏移所述段内偏移量的实际物理地址,并根据所述实际物理地址对所述指令地址空间或所述数据地址空间进行访问。
2.根据权利要求1所述的应用于片上控制系统的地址转换方法,其特征在于,所述步骤S2进一步包括:
S21:判断所述段号是否为初始段号,若是,则执行步骤S22,若否,则执行步骤S23,其中,所述初始段号为所述段表内的段基地址对应的段号,所述段基地址为所述段表内指令段段表或数据段段表起始位置的地址;
S22:直接读取所述段基地址获取对应的所述起始物理地址;
S23:根据所述段基地址与所述段号,获取相对于所述段基地址偏移所述段号对应的偏移量的段地址,并读取所述段地址获取对应的所述起始物理地址。
3.根据权利要求2所述的应用于片上控制系统的地址转换方法,其特征在于,所述步骤S1中,所述接收到控制程序中的待执行指令的所述逻辑地址之后还包括:检查所述逻辑地址是否已存储在指令缓存中,若是,则直接根据指令缓存中待执行指令对应的存储地址对指令缓存中的待执行指令进行取指,并跳过所述步骤S2至S3,若否,则执行所述步骤S2至S3将所述逻辑地址转换为所述实际物理地址进行取指。
4.一种应用于片上控制系统的寻址模块,其特征在于,应用于片上控制系统的控制程序处理器对存储器的指令地址空间或数据地址空间进行寻址,包括:
接收子模块,用于接收控制程序中的待执行指令或待处理数据的逻辑地址,所述逻辑地址包括段号、段内偏移量;
地址转换子模块,所述地址转换子模块预先存储有存放各个指令段、数据段的起始物理地址的段表,地址转换子模块用于根据所述...
【专利技术属性】
技术研发人员:杨大胜,唐艳丽,来晓,郑慧娴,何超,曹焱,
申请(专利权)人:宁波中控微电子有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。