一种异构多核远程嵌入式存储器系统与方法技术方案

技术编号:12822035 阅读:84 留言:0更新日期:2016-02-07 12:43
本发明专利技术涉及一种异构多核远程嵌入式存储器系统,其特征在于,包括:嵌入式存储器、主处理器、至少一个从处理器和缓存器,其中,至少一个从处理器用于接收用户或PC对嵌入式存储器的写请求,并将第一数据写入缓存区,通过远程过程调用向主处理器发送写请求以及接收主处理器发送的处理返回值;主处理器根据写请求读取缓存器存储的第二数据,第二数据包括第一数据,并将读取的第二数据写入嵌入式存储器,同时将处理返回值发送给至少一个从处理器。本发明专利技术的系统通过远程过程调用和模块间的同步操作,完成了从处理器的嵌入式文件系统对嵌入式存储器的访问操作,该操作不仅具有时效性,而且保证了访问数据的完整性和安全性。

【技术实现步骤摘要】

本专利技术涉及异构多核系统的远程
,尤其涉及一种异构多核远程嵌入式存储器系统与方法
技术介绍
目前处理器系统按照集成芯片的不同主要分为两类:同构多核处理器系统和异构多核处理器系统。同构多核处理器系统是指处理器中集成的计算内核的结构是相同的,采用对称的系统设计;异构处理器系统是指处理器中集成的计算内核的结构不相同,通过合理的任务分配实现系统效率的高速提升。对于异构多处理器SOC(System-on-a-chip,片上系统)系统,主要特点是把一整套方案的不同模块,包括中央处理器,一次性的制作在一起,一个SoC系统可以有一个或者几个MCU,CPU或DSP等处理器。通常只有一个处理器或者一组总线来访问EMMC(EmbeddedMultiMediaCard,内嵌式存储器)文件系统,如果其他处理器也需要利用该文件系统,由于其他处理器无法使用EMMC的控制器总线,因此当前的嵌入式文件系统不能满足其需求。例如,对于包含cortexM4和cortexA5的系统。EMMC控制总线接口本文档来自技高网...
一种异构多核远程嵌入式存储器系统与方法

【技术保护点】
一种异构多核远程嵌入式存储器系统,其特征在于,包括:嵌入式存储器(100)、主处理器(101)、至少一个从处理器(102)和缓存器(103),其中,所述至少一个从处理器(102)用于接收用户或PC对嵌入式存储器(100)的写请求,并将第一数据写入所述缓存区(103),同时通过远程过程调用向所述主处理器(101)发送所述写请求,以及接收所述主处理器(101)发送的所述处理返回值;所述主处理器(101)根据所述写请求读取所述缓存器(103)存储的第二数据,所述第二数据包括第一数据,并将读取的所述第二数据写入所述嵌入式存储器(100),同时将所述处理返回值发送给所述至少一个从处理器(102)。

【技术特征摘要】
1.一种异构多核远程嵌入式存储器系统,其特征在于,包括:嵌入式存储器(100)、主处理器(101)、至少一个从处理器(102)和缓存器(103),其中,
所述至少一个从处理器(102)用于接收用户或PC对嵌入式存储器(100)的写请求,并将第一数据写入所述缓存区(103),同时通过远程过程调用向所述主处理器(101)发送所述写请求,以及接收所述主处理器(101)发送的所述处理返回值;
所述主处理器(101)根据所述写请求读取所述缓存器(103)存储的第二数据,所述第二数据包括第一数据,并将读取的所述第二数据写入所述嵌入式存储器(100),同时将所述处理返回值发送给所述至少一个从处理器(102)。
2.根据权利要求1所述的系统,其特征在于,所述缓存器(103)还用于存储所述主处理器(101)从所述嵌入式存储器(100)定时或经触发读取的第三数据;
所述至少一个从处理器(102)还用于接收对嵌入式存储器(100)的读请求;
根据所述读请求,所述至少一个从处理器(102)从所述缓存器(103)中直接读取(100)第四数据;所述第三数据包括所述第四数据。
3.根据权利要求1所述的系统,其特征在于,所述嵌入式存储器(100)包括至少两个分区;
所述缓存器(103)对所述嵌入式存储器(100)的所述至少两个分区进行定时ping-pong同步操作。
4.根据权利要求1所述的系统,其特征在于,所述缓存器(103)包括从处理器缓存区和共享缓存区;
所述从处理器缓存区,用于存储所述至少一个从处理器(102)根据所述写请求写入的所述第一数据;
所述共享缓...

【专利技术属性】
技术研发人员:廖光荣
申请(专利权)人:致象尔微电子科技上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1