【技术实现步骤摘要】
一种存储器共用系统及其升级方法
[0001]本专利技术涉及存储
,尤其涉及一种存储器共用系统及其升级方法。
技术介绍
[0002]在现有技术中,专用处理器或者芯片都会配置一个单独的Flash存储器,以存储各自所需的程序文件,即有几个专用处理器或者芯片就有几片Flash存储器。然而,这种存储方式虽然逻辑简单,但是却存在浪费存储器空间、电路板元器件过多的弊端。而且,目前的Flash存储器的数据存储方法并不十分合理,导致Flash存储器的使用寿命大打折扣。
[0003]因此,有必要提供一种能够多个专用处理器或者芯片共用一个Flash存储器的方法,并提供合理的算法,使Flash存储器的使用效能达到最大化,以降低产品成本,提高竞争力。
技术实现思路
[0004]本专利技术提供一种存储器共用系统及其升级方法,旨在解决现有技术中的缺陷,实现多个处理器或专用芯片能够共用一片Flash存储器,降低产品成本,从而提高产品竞争力。
[0005]为达到上述目的,本专利技术所采取的技术方案为:
[0006 ...
【技术保护点】
【技术特征摘要】
1.一种存储器共用系统,其特征在于,包括:一片Flash存储器,以及若干个第一类型处理器、若干个第二类型处理器,所述若干个第二类型处理器共用所述Flash存储器。2.根据权利要求1所述的存储器共用系统,其特征在于,所述Flash存储器被划分为一空闲区域以及与所述第二类型处理器数量相等的程序区域,所述空闲区域与所述第一类型处理器逻辑连接,所述程序区域分别与其对应的所述第二类型处理器连接,所述空闲区域用于存储临时文件,所述程序区域用于存储各所述第二类型处理器对应的程序。3.根据权利要求2所述的存储器共用系统,其特征在于,所述第一类型处理器具备自主升级能力并能对所述第二类型处理器的程序进行升级,所述第二类型处理器不具备自主升级能力,其中任一个具备无线通信能力,用于下载所需文件,并写入空闲区域。4.一种存储器共用系统升级方法,其特征在于,包括:步骤1、第一类型处理器按照第一规则将Flash存储器分为空闲区域和程序区域;步骤2、第二类型处理器向所述第一类型处理器发送升级请求,所述第一类型处理器接收所述升级请求,进入升级模式,禁止对所述Flash存储器进行读写;步骤3、所述第二类型处理器将升级文件写入所述Flash存储器的空闲区域,并通知所述第一类型处理器进行重启;步骤4、所述第一类型处理器根据所述升级文件的类型对目标处理器的程序文件进行升级。5.根据权利要求4所述的存储器共用系统升级方法,其特征在于,所述第一规则包括:步骤101、建立一有序双向链表,所述有序双向链表用于保存Flash存储器的空闲块,所述空闲块根据擦除次数由小到大在所述有序双向链表中从表头至表尾进行排列;步骤102、读取所述Flash存储器中现有空闲区域、程序区域中所有块的使用时间、有效数据的占有比率,并根据第一预设公式计算所有块的排序参数;步骤103、将所述空闲区域、程序区域中所有块按照所述排序参数的小大顺序进行排列,分别得到第...
【专利技术属性】
技术研发人员:钟健宽,刘凌云,
申请(专利权)人:惠州华阳通用电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。