提高FLASH芯片兼容性的方法及系统技术方案

技术编号:37087356 阅读:25 留言:0更新日期:2023-03-29 20:02
本发明专利技术揭示了一种提高FLASH芯片兼容性的方法及系统,所述提高FLASH芯片兼容性的方法包括:生成包含FLASH配置信息的数据结构,并烧写在FLASH芯片中;解析FLASH配置信息的数据结构,得到正确的FLASH配置信息。本发明专利技术提出的提高FLASH芯片兼容性的方法及系统,具有自动识别自动适配FLASH的特性,从而提高FLASH芯片的兼容性。兼容性。兼容性。

【技术实现步骤摘要】
提高FLASH芯片兼容性的方法及系统


[0001]本专利技术属于FLASH芯片
,涉及一种FLASH芯片存储系统,尤其涉及一种提高FLASH芯片兼容性的方法及系统。

技术介绍

[0002]随着消费类电子的快速发展,电子产品的种类越来越多,产量也越来越大。其中广泛使用作为电子产品应用程序的存储介质,spinorflash也同样发展迅速,产生了种类繁多的各厂家各型号的FLASH芯片。而对于不同型号的FLASH芯片,其能支持的功能也不尽相同,例如是否支持qspi四线模式(可以同时在4根线上传输数据,提高读写效率),是否支持burst wrap功能(一次性地从FLASH中读出成组数据到芯片的Cache中,芯片再次读取相同的一组数据会比较快,从而提高读取速度),是否支持连续读功能(芯片在向FLASH发送读命令时,可以省略读命令字不发送,提高读取速度)等等。
[0003]受限于各FLASH芯片所能支持的功能以及配置不同,当前大部分电子产品只能支持其中一种或特定的几种FLASH芯片,无法做到灵活使用各个型号的FLASH,这样会增加电子产品的硬件成本以及降低批量生产备货的灵活性。
[0004]有鉴于此,如今迫切需要设计一种提高FLASH芯片兼容性的方式,以便克服现有消费类电子芯片在对FLASH的兼容性上存在的上述至少部分缺陷。

技术实现思路

[0005]本专利技术提供一种提高FLASH芯片兼容性的方法及系统,具有自动识别自动适配flash的特性,从而提高FLASH芯片的兼容性。
[0006]为解决上述技术问题,根据本专利技术的一个方面,采用如下技术方案:
[0007]一种提高FLASH芯片兼容性的方法,所述提高FLASH芯片兼容性的方法包括:生成包含FLASH配置信息的数据结构,并烧写在FLASH芯片中;解析FLASH配置信息的数据结构,得到正确的FLASH配置信息。
[0008]作为本专利技术的一种实施方式,所述提高FLASH芯片兼容性的方法具体包括:
[0009]数据结构生成及烧写步骤;生成包含多个FLASH配置信息的数据结构;所述数据结构包括:镜像启动信息、FLASH配置引导字段、FLASH配置字段及保留字段;FLASH配置引导字段由多个FLASH标识以及多个FLASH配置存储地址组成,FLASH配置存储地址指向FLASH配置字段中对应FLASH的配置信息的首地址;
[0010]数据结构解析步骤;解析包含多个FLASH配置信息的数据结构,得到正确的FLASH配置信息;根据芯片读取到的FLASH标识在FLASH配置引导字段中寻找到和其一致的FLASH标识,从而找到对应的FLASH配置的存储地址,再读取FLASH配置存储地址指向的位置获取到当前FLASH正确的配置信息,在获取到当前FLASH正确的配置信息后,芯片可以使用正确的配置信息更高效的读写操作FLASH。
[0011]作为本专利技术的一种实施方式,通过镜像生成及烧写工具完成数据结构生成及烧写
步骤,镜像生成及烧写工具运行在PC机上;在做镜像生成时,镜像生成及烧写工具生成包含芯片启动信息的字段,同时将上述特殊数据结构的包含FLASH配置信息的数据加到芯片镜像启动信息的结尾,以便后续程序在芯片上启动时解析FLASH配置信息做FLASH型号自动适配;最终,包含启动信息和FLASH配置信息的程序文件会由工具烧写到和芯片连接的FLASH中;
[0012]数据结构解析步骤为镜像的解析及启动步骤,镜像的解析和启动程序运行在芯片的ROM上,ROM程序启动后会读取当前和芯片连接的FLASH标识,该标识对于设定型号的FLASH是唯一的,同时会读取已经烧写到FLASH中的FLASH配置引导字段;
[0013]在芯片读取到FLASH标识的条件下,FLASH配置数据结构中能支持的FLASH配置,芯片都能兼容。
[0014]根据本专利技术的另一个方面,采用如下技术方案:一种提高FLASH芯片兼容性的系统,所述系统包括:
[0015]数据结构生成模块,用以生成包含FLASH配置信息的数据结构;
[0016]配置信息解析模块,用以解析FLASH配置信息的数据结构,得到正确的FLASH配置信息。
[0017]作为本专利技术的一种实施方式,所述数据结构生成模块用以生成包含多个FLASH配置信息的数据结构;所述数据结构包括:镜像启动信息、FLASH配置引导字段、FLASH配置字段及保留字段;FLASH配置引导字段由多个FLASH标识以及多个FLASH配置存储地址组成,FLASH配置存储地址指向FLASH配置字段中对应FLASH的配置信息的首地址;
[0018]所述配置信息解析模块用以解析数据结构得到正确的FLASH配置信息;根据芯片读取到的FLASH标识在FLASH配置引导字段中寻找到和其一致的FLASH标识,从而找到对应的FLASH配置的存储地址,再读取FLASH配置存储地址指向的位置获取到当前FLASH正确的配置信息,在获取到当前FLASH正确的配置信息后,芯片可以使用正确的配置信息更高效的读写操作FLASH。
[0019]作为本专利技术的一种实施方式,所述数据结构生成模块为镜像生成及烧写工具;镜像生成及烧写工具运行在PC机上;在做镜像生成时,镜像生成及烧写工具生成包含芯片启动信息的字段,同时将上述特殊数据结构的包含FLASH配置信息的数据加到芯片镜像启动信息的结尾,以便后续程序在芯片上启动时解析FLASH配置信息做FLASH型号自动适配;最终,包含启动信息和FLASH配置信息的程序文件会由工具烧写到和芯片连接的FLASH中;
[0020]所述配置信息解析模块为镜像的解析和启动程序,镜像的解析和启动程序运行在芯片的ROM上;ROM程序启动后会读取当前和芯片连接的FLASH标识,该标识对于设定型号的FLASH是唯一的,同时会读取已经烧写到FLASH中的FLASH配置引导字段;
[0021]在芯片读取到FLASH标识的条件下,FLASH配置数据结构中能支持的FLASH配置,芯片都能兼容。
[0022]本专利技术的有益效果在于:本专利技术提出的提高FLASH芯片兼容性的方法及系统,具有自动识别自动适配FLASH的特性,从而提高FLASH芯片的兼容性。
[0023]本专利技术中,FLASH配置数据结构可以灵活调整,在产品定义时能更灵活的选型FLASH。如果是FLASH配置数据结构已经包含的FLASH型号,芯片就可以同时支持,在电子产品批量生产时,能根据实际情况更加灵活的同时备货多个型号的FLASH,提高批量生产的效
率,相较于使用单一的FLASH型号可以降低备货FLASH的成本。
附图说明
[0024]图1为本专利技术一实施例中提高FLASH芯片兼容性方法的流程图。
[0025]图2为本专利技术一实施例中包含FLASH配置信息数据结构的示意图。
[0026]图3为本专利技术一实施例中提高FLASH芯片兼容性系统的组成示意图。
具体实施方式
[0027]下面结合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提高FLASH芯片兼容性的方法,其特征在于,所述提高FLASH芯片兼容性的方法包括:生成包含FLASH配置信息的数据结构,并烧写在FLASH芯片中;解析FLASH配置信息的数据结构,得到正确的FLASH配置信息。2.根据权利要求1所述的提高FLASH芯片兼容性的方法,其特征在于:所述提高FLASH芯片兼容性的方法具体包括:数据结构生成及烧写步骤;生成包含多个FLASH配置信息的数据结构;所述数据结构包括:镜像启动信息、FLASH配置引导字段、FLASH配置字段及保留字段;FLASH配置引导字段由多个FLASH标识以及多个FLASH配置存储地址组成,FLASH配置存储地址指向FLASH配置字段中对应FLASH的配置信息的首地址;数据结构解析步骤;解析包含多个FLASH配置信息的数据结构,得到正确的FLASH配置信息;根据芯片读取到的FLASH标识在FLASH配置引导字段中寻找到和其一致的FLASH标识,从而找到对应的FLASH配置的存储地址,再读取FLASH配置存储地址指向的位置获取到当前FLASH正确的配置信息,在获取到当前FLASH正确的配置信息后,芯片使用正确的配置信息更高效的读写操作FLASH。3.根据权利要求2所述的提高FLASH芯片兼容性的方法,其特征在于:通过镜像生成及烧写工具完成数据结构生成及烧写步骤,镜像生成及烧写工具运行在PC机上;在做镜像生成时,镜像生成及烧写工具生成包含芯片启动信息的字段,同时将上述特殊数据结构的包含FLASH配置信息的数据加到芯片镜像启动信息的结尾,以便后续程序在芯片上启动时解析FLASH配置信息做FLASH型号自动适配;最终,包含启动信息和FLASH配置信息的程序文件会由工具烧写到和芯片连接的FLASH中;数据结构解析步骤为镜像的解析及启动步骤,镜像的解析和启动程序运行在芯片的ROM上,ROM程序启动后会读取当前和芯片连接的FLASH标识,该标识对于设定型号的FLASH是唯一的,同时会读取已经烧写到FLASH中的FLASH配置引导字段;在芯片读取到FLASH标识的条件下,FLASH配置数据结构中能支持的FL...

【专利技术属性】
技术研发人员:彭成斌侯松陈朋芳
申请(专利权)人:博流智能科技南京有限公司
类型:发明
国别省市:

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

1