一种基于软核处理器的移动存储卡读写方法及文件升级系统技术方案

技术编号:13290960 阅读:52 留言:0更新日期:2016-07-09 09:25
本发明专利技术公开了一种基于软核处理器的移动存储卡读写方法,包括以下步骤:(1)按照约定的物理分区地址将文件数据写入移动存储卡物理地址,并将物理分区信息表写入移动存储卡的固定地址;(2)通过软核处理器读取移动存储卡内的物理分区信息表,获取移动存储卡物理分区地址数据的更新信息,文件的大小和地址;(3)根据移动存储卡内的物理分区信息表,读取相应物理地址的数据并存储;(4)将上述存储的数据写入第一存储介质中;本发明专利技术还公开了一种基于软核处理器的移动存储卡文件升级系统,包括移动存储卡控制单元、第二存储介质读写控制单元和第一存储介质读写控制单元;采用本发明专利技术提供的这种移动存储卡读写方法及文件升级系统,实现无文件系统的软核处理器对移动存储卡文件数据的读写及管理。

【技术实现步骤摘要】

本专利技术属于计算机存储
,更具体地,涉及一种基于软核处理器的移动存储卡读写方法及文件升级系统
技术介绍
由于可编程逻辑器件(FPGA)的NiosII软核处理器不提供类似windows或Linux的文件系统,没有通用的驱动程序来将文件系统的逻辑地址映射到物理地址;因此,软核处理器只能对移动存储卡的物理地址进行读写操作;而通过对物理地址分区来规划文件数据在移动存储卡内的存储位置,可以解决软核处理器对移动存储卡内文件的读写问题。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种基于软核处理器的移动存储卡读写方法及文件升级系统,其目的在于通过对移动存储卡进行物理分区并规划文件数据在移动存储卡的存储位置,实现无文件系统的软核处理器对移动存储卡的读写。为实现上述目的,按照本专利技术的一个方面,提供了一种基于软核处理器的移动存储卡读写方法,具体包括如下步骤:(1)按照约定的物理分区地址将文件数据写入移动存储卡物理地址,并将物理分区信息表写入移动存储卡固定地址;(2)通过软核处理器读取移动存储卡内的物理分区信息表,获取移动存储卡物理分区地址数据的更新信息、文件的大小和地址;(3)根据移动存储卡内的物理分区信息表,读取所述移动存储卡物理地址内的数据并存储。优选地,上述基于软核处理器的移动存储卡读写方法,所述步骤(3)之后,还包括如下步骤:(4)将上述存储的数据写入第一存储介质中。优选地,上述基于软核处理器的移动存储卡读写方法的步骤(3)中,采用动态存储器存储从移动存储卡内读取到的数据。优选地,上述基于软核处理器的移动存储卡读写方法,其步骤(3)具体如下:软核处理器根据移动存储卡内的物理分区信息表,从不同的物理地址分别读取文件配置信息、时序信息、功耗信息以及图像数据文件;并将读取到的上述数据通过Avalon总线写入到动态存储器。优选地,上述基于软核处理器的移动存储卡读写方法,其步骤(4)之后,还包括如下步骤:读取设备上电时获取到的文件配置信息,当在所述文件配置信息中识别到FPGA镜像升级标志,则通过软核处理器将FPGA镜像文件从移动存储卡中读取出来,并通过复杂可编程逻辑器件(ComplexProgrammableLogicDevice,CPLD)写入到第二存储介质中;设备上电时,通过CPLD将存储在第二存储介质中的FPGA镜像文件读出后加载到FPGA中;当在所述文件配置信息中识别到时序信息、功耗信息以及图像数据文件的升级标志,则通过软核处理器将所述时序信息、功耗信息和图像数据文件配置给FPGA。优选地,上述基于软核处理器的移动存储卡读写方法,物理分区地址约定的内容包括起始扇区、扇区大小以及可存储的文件。为实现本专利技术目的,按照本专利技术的另一方面,提供了一种基于软核处理器的移动存储卡文件升级系统,包括固化在一颗具有软核处理器的FPGA上的移动存储卡控制单元和第一存储介质读写控制单元;其中,软核处理器用于将物理分区信息表写入移动存储卡固定地址;移动存储卡控制单元用于对外部移动存储卡进行初始化,并读取存储在移动存储卡内的数据,包括待测对象的时序信息,功耗信息以及图像数据文件;第一存储介质读写控制单元用于对外部第一存储介质进行初始化,并读写外部第一存储介质内的数据,包括移动存储卡物理分区信息表、待测对象的时序信息、功耗信息和图像数据文件。优选的,上述基于软核处理器的移动存储卡文件升级系统,还包括第二存储介质读写控制单元;该第二存储介质读写控制单元用于对外部第二存储介质进行数据读写;在设备系统升级时,通过第二存储介质读写控制单元将从外部移动存储卡读取的FPGA镜像文件写入到第二存储介质中;当待升级设备系统上电时,通过第二存储介质读写控制单元将FPGA镜像文件从第二存储介质中读出并加载到FPGA器件中;将上述基于软核处理器的移动存储卡文件升级系统应用于液晶模组测试时,利用移动存储卡进行升级的数据类型包括液晶模组的时序信息,功耗信息、图像数据文件、以及FPGA镜像文件;通过应用层将上述文件数据写入移动存储卡物理扇区中;软核处理器通过移动存储卡控制单元对移动存储卡进行初始化,并读取数据;获得液晶模组的时序信息、功耗信息及图像数据文件后,将上述参数或数据通过第一存储介质读写控制单元写入第一存储介质中;并通过第二存储介质读写控制单元将FPGA镜像文件写入FPGA器件中,完成文件升级。优选的,上述基于软核处理器的移动存储卡文件升级系统,采用物理分区信息表将移动存储卡的物理地址划分成多个特定的文件区域进行读写。优选的,上述基于软核处理器的移动存储卡文件升级系统,还包括CPLD,所述CPLD用于将FPGA镜像文件从移动存储卡中读取出来并存储到第二存储介质中;在设备上电时,通过CPLD将FPGA镜像文件从第二存储介质取出并加载到FPGA中,使FPGA正常工作。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,能够取得下列有益效果:(1)本专利技术提供的基于软核处理器的移动存储卡文件读写方法及文件升级系统,适用于所有支持软核处理器带移动存储卡外设驱动电路的检测设备,降低了软核处理器对于文件数据管理的复杂度,简化了软核处理器对移动存储卡文件数据的管理,实现无文件系统的软核处理器对移动存储卡文件数据的读写及管理;(2)本专利技术提供的基于软核处理器的移动存储卡文件读写方法及文件升级系统,简化了设备参数升级的工作,提高了设备的易用性;(3)本专利技术提供的基于软核处理器的移动存储卡文件读写方法及文件升级系统,节省FPGA逻辑资源,有利于软件系统的稳定性;(4)本专利技术提供的基于软核处理器的移动存储卡文件读写方法及文件升级系统,具有容易实现、成本低、实用性高等特点。附图说明图1是本专利技术实施例提供的移动存储卡文件升级系统功能示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。本专利技术实施例提供的基于软核处理器的移动存储卡读写方法,具体包括如下步骤:(1)按照约定的物理分区地址将文件数据写入移动存储卡物理地址,本文档来自技高网...

【技术保护点】
一种基于软核处理器的移动存储卡读写方法,其特征在于,具体包括如下步骤:(1)按照约定的物理分区地址将文件数据写入移动存储卡物理地址,并将物理分区信息表写入移动存储卡固定地址;(2)通过软核处理器读取移动存储卡内的物理分区信息表,获取移动存储卡物理分区地址数据的更新信息、文件的大小和地址;(3)根据移动存储卡内的物理分区信息表,读取所述移动存储卡物理地址内的数据并存储。

【技术特征摘要】
1.一种基于软核处理器的移动存储卡读写方法,其特征在于,具体包
括如下步骤:
(1)按照约定的物理分区地址将文件数据写入移动存储卡物理
地址,并将物理分区信息表写入移动存储卡固定地址;
(2)通过软核处理器读取移动存储卡内的物理分区信息表,获
取移动存储卡物理分区地址数据的更新信息、文件的大小和地址;
(3)根据移动存储卡内的物理分区信息表,读取所述移动存储
卡物理地址内的数据并存储。
2.如权利要求1所述的移动存储卡读写方法,其特征在于,所述步骤
(3)之后,还包括如下步骤:(4)将上述存储的数据写入第一存储介
质中。
3.如权利要求1或2所述的移动存储卡读写方法,其特征在于,所述
步骤(3)中,采用动态存储器存储从移动存储卡内读取到的数据。
4.如权利要求3所述的移动存储卡读写方法,其特征在于,所述步骤
(3)具体如下:
软核处理器根据移动存储卡内的物理分区信息表,从不同的物理地址
分别读取文件配置信息、时序信息、功耗信息以及图像数据文件,并将读
取到的上述数据通过Avalon总线写入到动态存储器。
5.如权利要求2所述的移动存储卡读写方法,其特征在于,所述步骤
(4)之后,还包括如下步骤:
读取设备上电时获取到的文件配置信息,当在所述文件配置信息中识
别到FPGA镜像升级标志,则通过软核处理器将FPGA镜像文件从移动存
储卡中读取出来,并通过CPLD写入到第二存储介质中;
当在所述文件配置信息中识别到时序信息、功耗信息以及图像数据文

\t件的升级标志,则通过软核处理器将所述时序信息、功...

【专利技术属性】
技术研发人员:饶兴黎国进周辉
申请(专利权)人:武汉精测电子技术股份有限公司
类型:发明
国别省市:湖北;42

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

1