一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据存储系统、存储模块和数据存储方法与流程

2021-11-22 13:32:00 来源:中国专利 TAG:


1.本技术涉及数据存储领域,具体而言,涉及一种数据存储系统、存储模块和数据存储方法。


背景技术:

2.随着互联网的快速发展,网络已是人们必不可少的资源。与互联网快速发展相对应的,数据量更是迅速膨胀,数据存储需求呈几何级增加,越来越多的大容量存储被广泛应用。但是大容量存储存储容量一般都是比较固定,并且容量越大功耗越高。而对于一些医疗和空间探测等行业的数据,在存储数据时均用到arm(advanced risc machines)处理器,一些重要的数据在arm端外设直接存储的需求也越来越大。
3.在常规设计中,arm端最大可存储容量取决于两点,1)选用arm器件的spi(serial peripheral interface,串行外设接口)接口数量;2)单颗spi

flash(串行存储器)存储器的容量。假设在一个设计中,arm仅有一个spi接口可用于存储接口,而可选到的spi

flash的最大容量为1gbit,那么该arm端存储容量最大为1gbit。而想要挂载更大容量的spi

flash,需要更多的arm

spi接口资源,考虑到实际应用中,arm端的spi接口数量有限,而众多的外设需要spi接口,arm端无限制为存储设备提供spi接口并不能现实。因此如何利用一个arm

spi接口来扩展arm端的存储容量是亟待解决的技术问题。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种数据存储系统、存储模块和数据存储方法,解决了现有技术中无法利用一个arm

spi接口来扩展arm端的存储空间,存储空间的可扩展性较差的问题。
5.第一方面,本技术实施例提供了一种数据存储系统,所述数据存储系统包括:处理器、n个存储器和n个开关器件,其中,n为大于或等于2的正整数;
6.所述处理器通过一个预置接口与n个开关器件连接,n个开关器件之间为并联关系,每个所述开关器件都串联一个所述存储器;
7.每个所述开关器件和所述处理器之间设置有控制连接线;
8.所述处理器通过所述控制连接线向对应的开关器件发送控制指令,以所述控制指令实现对应存储器与所述处理器之间的导通或截止。
9.进一步的,所述处理器通过所述控制连接线向对应的开关器件发送控制指令,以所述控制指令实现对应存储器与所述处理器之间的导通或截止,包括:
10.当所述处理器通过所述控制连接线向对应的开关器件发送高电平信号时,以使所述开关器件对应的存储器与所述处理器之间导通;
11.当所述处理器通过所述控制连接线向对应的开关器件发送低电平信号时,以使所述开关器件对应的存储器与所述处理器之间截止。
12.进一步的,所述处理器设置有n个io接口,每个开关器件设置有开关控制管脚;
13.所述io接口和所述开关控制管脚之间的连线为控制连接线;
14.所述预置接口为使能信号输出接口cs,每个开关器件设置有输入管脚;
15.所述处理器中的使能信号输出接口cs与该开关器件中的输入管脚电连接。
16.进一步的,所述处理器还设置有数据输出接口mosi、数据输入接口miso和时钟信号输出接口sck;
17.所述处理器中的数据输出接口mosi与所述存储器中的数据输入接口si电相连,以使所述处理器通过其上的数据输出接口mosi输出存储数据,所述存储器通过其上的数据输入接口si接收所述存储数据;
18.所述处理器中的数据输入接口miso与所述存储器中的数据输出接口so电相连,以使所述存储器通过其上的数据输出接口so输出已存储的所述存储数据,所述处理器通过其上的数据输入接口miso接收所述存储数据;
19.所述处理器中的时钟信号输出接口sck与所述存储器中的时钟信号输入接口sck电相连,以使所述处理器通过其上的时钟信号接口输出sck向所述存储器发送时钟信号;
20.针对于所述n个存储器中的一个存储器以及n个开关器件中的一个开关器件,该存储器中的使能输入接口cs与对应的该开关器件中的输出管脚连接,以使该开关器件将接收到的使能信号发送至该存储器,以保证该存储器进行存储工作。
21.第二方面,本技术实施例提供了一种存储模块,应用于所述数据存储系统,所述存储模块包括:一个存储器和一个开关器件;
22.所述存储器中设置有预置接口,所述存储器中的预置接口与所述处理器和所述开关器件连接;
23.所述开关器件中设置有输入管脚和开关控制管脚,所述输入管脚与所述处理器中的预置接口相连,所述开关控制管脚与所述处理器中的io管脚相连。
24.第三方面,本技术实施例提供了一种数据存储方法,所述数据存储方法应用于所述的数据存储系统,所述数据存储方法包括:
25.所述处理器确定需要进行存储任务的一个存储器;
26.针对选定的存储器,所述处理器向该存储器所连接的所述开关器件发送高电平信号,以使该存储器与所述处理器之间导通;
27.所述处理器将存储数据传输给该存储器,该存储器存储所述存储数据。
28.进一步的,所述处理器确定需要进行存储任务的一个存储器,包括:
29.按照预设顺序依次获取所述n个存储器的存储空间信息;
30.若第一个存储器的存储空间未满,则将所述第一个存储器确定为需要进行存储任务的存储器;
31.若第一个存储器的存储空间已满,则依次向下检查第二个存储器的存储空间,直至第m个存储器的存储空间未满,则将所述第m个存储器确定为需要进行存储任务的存储器,其中m为大于或等于2的正整数。
32.进一步的,所述处理器将存储数据传输给该存储器,该存储器存储所述存储数据,包括:
33.将所述处理器产生的使能信号通过所述处理器中的预置接口传输给所述开关器件;
34.所述开关器件将所述使能信号传输给该存储器,以保证该存储器进行存储工作;
35.该存储器通过其上的预置接口接收所述处理器发送的存储数据,并对所述存储数据进行存储。
36.进一步的,所述数据存储方法还包括:
37.所述存储数据被存储完成后,所述处理器向该存储器所连接的所述开关器件发送低电平信号,以使该存储器与所述处理器之间截止。
38.进一步的,所述数据存储方法还包括:
39.当该存储器存储所述存储数据的过程中,若检测到该存储器的存储空间已满,则所述处理器向该存储器所连接的所述开关器件发送低电平信号,以使该存储器与所述处理器之间截止;
40.将与该存储器相邻的下一个存储器确定为需要进行存储任务的存储器,执行针对选定的存储器,所述处理器向该存储器所连接的所述开关器件发送高电平信号,以使该存储器与所述处理器之间导通的步骤。
41.本技术实施例提供的数据存储系统、存储模块和数据存储方法,与现有技术中的数据存储系统相比,该数据存储系统可以在不额外使用arm处理器的spi接口资源的条件下,在同一个spi接口下挂载更多的存储器,以使数据存储系统可以利用一个arm

spi接口来扩展arm端的存储容量,从而实现了存储空间的可扩展性。
42.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
43.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
44.图1为本技术实施例所提供的一种数据存储系统的结构示意图之一;
45.图2为本技术实施例所提供的一种数据存储系统的结构示意图之二;
46.图3为本技术实施例所提供的一种存储模块的结构示意图;
47.图4为本技术实施例所提供的一种数据存储方法的流程图。
48.结合附图,本发明实施例中附图标记如下:
49.100

数据存储系统;a

处理器;b1、b2
……
bn

存储器;c1、c2
……
cn

开关器件;200

存储模块。
具体实施方式
50.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实
施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每个其他实施例,都属于本技术保护的范围。
51.值得注意的是,现阶段,国内外空间探测需求与日俱增,星载设备探测任务愈加繁重,需要星载设备提供更多的资源为相关载荷提供服务。各种载荷带来多种多样的数据,对数据存储能力及可靠性提出越来越大的要求。在星载设备中,无论数管系统、通信系统还是综合电子系统均用到arm,一些重要的载荷数据及配置管理数据在arm端外设直接存储的需求也越来越大。
52.常规地址总线、数据总线flash存储,需要占用大量的arm io资源,在实际应用中受限。而spi

flash存储因占用较少io资源,以及市面上几乎所有的arm配带有丰富的spi接口资源,而被广泛应用。另外,spi

flash通常为nor flash,可靠性比nand flash高,因而在星载设备中,用于程序存储器、配置管理数据及部分载荷数据存储比较常见。
53.经研究发现,在常规设计中,arm端最大可存储容量取决于两点,(1)选用arm器件的spi接口数量;(2)单颗spi

flash的容量。假设在一个设计中,arm仅有一个spi接口可用于存储接口(仅有一个或有多个接口但被其它功能模块占用),而可选到的spi

flash器件最大容量为1gbit,那么该arm端存储容量最大为1gbit。而想要挂在更大容量的spi

flash,需要更多的arm spi接口资源,考虑到实际应用中,arm端的spi接口数量有限,而众多的外设需要spi接口,arm端无限制为存储设备提供spi接口并不现实。
54.基于此,本技术实施例提供了一种数据存储系统,该数据存储系统可以在不额外使用arm处理器的spi接口资源的条件下,在同一个spi接口下挂载更多的存储器,以使数据存储系统可以利用一个arm

spi接口来扩展arm端的存储容量,从而实现了存储空间的可扩展性。
55.参阅图1,图1为本技术实施例所提供的一种数据存储系统的结构示意图之一。如图1中所示,数据存储系统100包括:处理器a、n个存储器b1、b2
……
bn和n个开关器件c1、c2
……
cn。
56.所述处理器a通过一个预置接口与n个开关器件c1、c2
……
cn连接,n个开关器件c1、c2
……
cn之间为并联关系,每个所述开关器件ci都串联一个所述存储器bi(i为大于等于2且小于等于n的正整数)。
57.需要说明的是,处理器a是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。其功能主要是解释计算机指令以及处理计算机软件中的数据。处理器是计算机中负责读取指令,对指令译码并执行指令的核心部件。在计算机体系结构中,处理器是对计算机的所有硬件资源(如存储器、输入输出单元)进行控制调配、执行通用运算的核心硬件单元。处理器是计算机的运算和控制核心。计算机系统中所有软件层的操作,最终都将通过指令集映射为处理器的操作。根据本技术提供的实施例,该处理器a可以是arm处理器,arm处理器是低功耗成本的第一款risc(reduced instruction set computing,精简指令集计算机)微处理器,全称为advanced risc machine。arm处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。arm处理器体积小、低功耗、低成本、高性能;支持thumb(16位)/arm(32位)双指令集,能很好的兼容8位/16位器件;大量使用寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行效率高;指令长度固定。预置接口指的是处理器a中的已有接口。
58.存储器b1、b2
……
bn指的是现代信息技术中用于保存信息的记忆设备。根据本技术提供的实施例,存储器b1、b2
……
bn可以是flash存储器,flash存储器又称闪存,它结合了rom和ram的长处,不仅具备电子可擦除可编程(eeprom)的性能,还不会断电丢失数据同时可以快速读取数据(nvram的优势),flash存储器又分为nor flash和nand flash。优选地,flash存储器通常选用nor flash,可靠性比nand flash高,因而在星载设备中,用于程序存储器、配置管理数据及部分载荷数据存储比较常见。
59.开关器件c1、c2
……
cn指的是可以使电路开路、使电流中断或使其流到其他电路的电子元件。根据本技术提供的实施例,开关器件c1、c2
……
cn可以是mc74vhc1g66器件,mc74vhc1g66器件为单路快速mos(metal

oxide

semiconductor field

effect transistor,场效应管)开关器件,可由类似功能器件代替,如多路mos开关器件等,对此本技术不做具体限定。
60.这里,应注意,上述对处理器a、存储器b1、b2
……
bn以及开关器件c1、c2
……
cn的例子仅是示例,实际中,处理器a、存储器b1、b2
……
bn以及开关器件c1、c2
……
cn不限于上述例子。
61.具体的,本技术提供的数据存储系统中包括n个存储器b1、b2
……
bn和n个开关器件c1、c2
……
cn,有多少个存储器就需要配置对应数量的开关器件。处理器a通过其上的一个预置接口与n个开关器件c1、c2
……
cn连接,并且每个开关器件c1、c2
……
cn之间为并联关系,每个开关器件ci都串联一个存储器bi。
62.每个所述开关器件c1、c2
……
cn和所述处理器a之间设置有控制连接线。
63.所述处理器a通过所述控制连接线向对应的开关器件ci发送控制指令,以所述控制指令实现对应存储器bi与所述处理器a之间的导通或截止。
64.需要说明的是,控制连接线指的是用来传送控制信号和时序信号的控制总线。控制指令指的是处理器a生成的指令,用来实现对应存储器bi与所述处理器a之间的导通和截止。
65.进一步的,所述处理器a通过所述控制连接线向对应的开关器件ci发送控制指令,以所述控制指令实现对应存储器bi与所述处理器a之间的导通或截止,包括:
66.当所述处理器a通过所述控制连接线向对应的开关器件ci发送高电平信号时,以使所述开关器件ci对应的存储器bi与所述处理器a之间导通;
67.当所述处理器a通过所述控制连接线向对应的开关器件ci发送低电平信号时,以使所述开关器件ci对应的存储器bi与所述处理器a之间截止。
68.这里,由于每个开关器件ci都串联有一个存储器bi,所以处理器a向所有开关器件c1、c2
……
cn中的任意一个开关器件ci发送控制指令时,可以控制与该开关器件ci所连接的存储器bi与处理器a之间的导通或截止。当处理器a通过控制连接线向n个开关器件c1、c2
……
cn中任意一个开关器件ci发送控制指令时,该开关器件ci的导通情况会改变,进而会控制与该开关器件ci所串联的存储器bi与处理器a之间的导通关系。
69.根据本技术提供的实施例,具体的,控制指令可以是通过处理器a发送给开关器件ci的高电平信号或者低电平信号。当处理器a通过控制连接向所有开关器件c1、c2
……
cn中的任意一个开关器件ci发送的是高电平信号时,开关器件ci接收到该高电平信号时,接收到高电平信号的开关器件ci后被打通,这时该开关器件ci向与之连接的存储器bi发送使能
信号,以使该存储器bi与处理器a之间导通。当处理器a通过控制连接向所有开关器件c1、c2
……
cn中的任意一个开关器件ci发送的是低电平信号时,开关器件ci接收到该低电平信号时,接收到低电平信号的开关器件ci后被关闭,这时该开关器件ci无法向与之连接的存储器bi发送使能信号,该存储器bi与处理器a之间截止。
70.参阅图2,图2为本技术实施例所提供的一种数据存储系统的结构示意图之二。如图2所示,所述处理器a设置有n个io接口,每个开关器件c1、c2
……
cn设置有开关控制管脚。所述io接口和所述开关控制管脚之间的连线为控制连接线。所述预置接口为使能信号输出接口cs,每个开关器件设置有输入管脚;所述处理器中的使能信号输出接口cs与该开关器件中的输入管脚电连接。
71.需要说明的是,io接口指的是芯片的输入输出管脚,主要是与外部设备进行数据交换的端口。这里,io接口主要是指处理器a中的io接口。开关控制管脚指的是用来控制器件的开启或关闭。开关控制管脚是指每个开关器件c1、c2
……
cn中的开关器件管脚,用来控制开关器件c1、c2
……
cn的开启或关闭。处理器a中的io接口和开关器件c1、c2
……
cn中的各个开关控制管脚之间的连线为控制连接线,具体的,处理器a通过其上的io接口发送高电平信号或低电平信号,通过控制连接线传输给开关器件ci,控制开关器件ci的开启或关闭。
72.进一步的,所述预置接口为使能信号输出接口cs,每个开关器件c1、c2
……
cn设置有输入管脚。
73.所述处理器a中的使能信号输出接口cs与该开关器件ci中的输入管脚电连接。
74.需要说明的是,使能信号输出接口cs指的是spi(serial peripheral interface,串行外设接口)接口中的用来向对应设备传输使能信号的接口,这里,使能信号输出接口cs指的是处理器a中的预设接口。输入管脚指的是用来接收信号的管脚或引脚,这里,输入接口指的是每个开关器件c1、c2
……
cn中用来接收处理器a发送的使能信号的接口。处理器a中的使能信号输出接口cs与该开关器件ci中的输入管脚电连接,以使处理器a所产生的使能信号可以通过处理器a中的使能信号输出接口cs传输给该开关器件ci中的输入管脚,该开关器件ci通过输入管脚接收处理器a发送的使能信号。
75.spi(serial peripheral interface)接口是一种串行外设接口协议。四线制spi是一种全双工、高速的同步通信总线,一般只有四根线构成通信传输通路,这样大大节省了主从设备之间的管脚资源、布局布线,同时由于spi协议操作简单,因此在越来越多的芯片中备受欢迎。spi通信协议中比较常用的是主从工作方式,一个主设备可以连接一个以上的从设备,通过从设备的使能信号(cs)选择并控制从设备。spi四线是指:cs、sck、mosi、miso。具体的,cs作为主设备的输出,从设备的输入;sck主设备的输出,从设备的输入;mosi作为主设备输出/从设备输入引脚,该引脚在主模式下发送数据,在从模式下接收数据;miso作为主设备输入/从设备输出引脚,该引脚在从模式下发送数据,在主模式下接收数据。根据本技术提供的实施例,具体的,上述主设备指的是数据存储系统100中的处理器a,从设备指的是数据存储系统100中的存储器b1、b2
……
bn。处理器a中通过同一个sip接口下可以挂载更多的存储器b1、b2
……
bn,为处理器a提供更大的存储空间。
76.进一步的,所述处理器a还设置有数据输出接口mosi、数据输入接口miso和时钟信号输出接口sck;
77.所述处理器a中的数据输出接口mosi与所述存储器b1、b2
……
bn中的数据输入接
口si电相连,以使所述处理器a通过其上的数据输出接口mosi输出存储数据,所述存储器b1、b2
……
bn通过其上的数据输入接口si接收所述存储数据。
78.这里,处理器a中的数据输出接口mosi与存储器b1、b2
……
bn中的数据输入接口si电相连,在处理器a接收到需要存储的存储数据后,通过处理器a中的数据输出接口mosi向其中一个存储器bi输出存储数据,该存储器bi通过其上的数据输入接口si接收存储数据。
79.所述处理器a中的数据输入接口miso与所述存储器b1、b2
……
bn中的数据输出接口so电相连,以使所述存储器b1、b2
……
bn通过其上的数据输出接口so输出已存储的所述存储数据,所述处理器a通过其上的数据输入接口miso接收所述存储数据。
80.这里,处理器a中的数据输入接口miso与存储器b1、b2
……
bn中的数据输出接口so电相连,在存储器bi将存储数据存储完成后,可以再将存储数据发送给处理器a,以使处理器a读取存储数据,具体的,存储器bi通过其上的数据输出接口so输出已存储的存储数据,将存储数据发送给处理器a中的数据输入接口miso,处理器a通过其上的数据输入接口miso接收存储数据。
81.所述处理器a中的时钟信号输出接口sck与所述存储器b1、b2
……
bn中的时钟信号输入接口sck电相连,以使所述处理器a通过其上的时钟信号接口输出sck向所述存储器b1、b2
……
bn发送时钟信号。
82.这里,处理器a中的时钟信号输出接口sck与存储器b1、b2
……
bn中的钟信号输入接口sck电相连,处理器a通过其上的时钟信号输出接口sck向其中一个存储器bi发送时钟信号,该存储器bi通过其上的时钟信号接口输出sck接收时钟信号。
83.针对于所述n个存储器b1、b2
……
bn中的一个存储器bi以及n个开关器件c1、c2
……
cn中的一个开关器件ci,该存储器bi中的使能输入接口cs与对应的该开关器件ci中的输出管脚连接,以使该开关器件ci将接收到的使能信号发送至该存储器bi,以保证该存储器bi进行存储工作。
84.这里,针对于所述n个存储器b1、b2
……
bn中的一个存储器bi以及n个开关器件c1、c2
……
cn中的一个开关器件ci,由于开关器件ci均串联一个存储器bi,因此该存储器bi中的使能输入接口cs与对应的该开关器件ci中的输出管脚连接,开关器件ci接收到处理器a通过使能输出接口cs发送的使能信号后,通过开关器件ci中的输出管脚向存储器bi发送该使能信号,以保证该存储器bi接收到使能信号后开始存储工作。
85.本技术实施例提供的数据存储系统,与现有技术中的数据存储系统相比,该数据存储系统可以在不额外使用arm处理器的spi接口资源的条件下,在同一个spi接口下挂载更多的存储器,以使数据存储系统可以利用一个arm

spi接口来扩展arm端的存储容量,从而实现了存储空间的可扩展性。
86.参阅图3,图3为本技术实施例所提供的一种存储模块的结构示意图。如图3中所示,所述存储模块200包括:一个存储器bi和一个开关器件ci。
87.所述存储器bi中设置有预置接口,所述存储器bi中的预置接口与所述处理器a和所述开关器件ci连接。所述开关器件ci中设置有输入管脚和开关控制管脚,所述输入管脚与所述处理器a中的预置接口相连,所述开关控制管脚与所述处理器a中的io管脚相连。
88.具体的,存储器bi中的预置接口为spi接口,存储器bi通过其上的使能输入接口cs与该开关器件ci中的输出管脚连接,通过数据输入接口si与处理器a中的数据输出接口
mosi连接,通过数据输出接口so与处理器a中的数据输入接口miso连接,通过时钟信号输入接口sck与处理器a中的时钟信号输出接口sck连接。开关器件ci中的输入管脚与处理器a中的使能信号输出接口cs连接,开关器件ci中的开关控制管脚与处理器a中的io接口连接。
89.这样,处理器a可以通过控制开关器件ci的开启与关闭进而控制与存储器bi之间的连通关系,当开关器件ci开启时,处理器a与存储器bi之间导通,当开关器件ci关闭时,处理器a与存储器bi之间截止。这样,当有多个存储器bi时,处理器a只需向开关器件ci传输对应的信号,就可以控制存储器bi是否执行存储任务,这样不仅提高了数据存储系统的管理效率,也减少了处理器a的工作量。
90.请参阅图4,图4为本技术实施例所提供的一种数据存储方法的流程图。如图4中所示,所述数据存储方法应用于本技术实施例所提供的数据存储系统,本技术实施例提供的数据存储方法,包括:
91.s401,所述处理器确定需要进行存储任务的一个存储器。
92.针对上述步骤s401,根据本技术提供的实施例,由于本技术提供的数据存储系统中有n个存储器,因此在进行数据存储时需要选择一个存储器进行存储。在处理器接收到存储数据后,处理器需要在n个存储器中确定出一个需要进行存储任务的一个存储器。
93.具体的,针对上述步骤s401,所述处理器确定需要进行存储任务的一个存储器,包括:
94.步骤4011,按照预设顺序依次获取所述n个存储器的存储空间信息。
95.需要说明的是,存储空间信息指的是针对于n个存储器中任意一个存储器的存储信息。预设顺序指的是n个存储器的安装顺序,例如,将安装在第一个的存储器作为第一存储器,以此类推,将安装在最后一个的存储器作为第n存储器。具体的,在具体实施时,处理器需要按照存储器的预设顺序依次获取n个存储器的存储空间信息,延续上一实施例,首先获取第一存储器的存储空间信息,再获取第二存储器的存储空间信息,以此类推,直至第n存储器的存储空间信息被获取。
96.若获取到的第一存储器的存储空间信息未满,则执行如下步骤4012:
97.步骤4012,若第一个存储器的存储空间未满,则将所述第一个存储器确定为需要进行存储任务的存储器。
98.具体的,若第一个存储器的存储空间未满,则认为第一个存储器可以进行存储任务,则将第一个存储器确定为需要进行存储任务的存储器。
99.若获取到的第一存储器的存储空间信息未满,则执行如下步骤4013:
100.步骤4013,若第一个存储器的存储空间已满,则依次向下检查第二个存储器的存储空间,直至第m个存储器的存储空间未满,则将所述第m个存储器确定为需要进行存储任务的存储器,其中m为大于或等于2的正整数。
101.具体的,若第一个存储器的存储空间已满,则依次向下检查第二存储器的存储空间,若第二个存储器的存储空间未满,则认为第二个存储器可以进行存储任务,则将第二个存储器确定为需要进行存储任务的存储器。若第二个存储器的存储空间已满,则依次向下检查第三存储器的存储空间,以此类推,直至检查到第m个存储器的存储空间未满,则认为第m个存储器可以进行存储任务,则将第m个存储器确定为需要进行存储任务的存储器。
102.s402,针对选定的存储器,所述处理器向该存储器所连接的所述开关器件发送高
电平信号,以使该存储器与所述处理器之间导通。
103.针对上述步骤s402,根据本技术提供的实施例,由于本技术提供的数据存储系统中有n个与处理器并联的开关器件,每个开关器件都串联一个存储器,因此在确定完需要进行存储任务的一个存储器后,针对选定的该存储器,处理器向该存储器所连接的开关器件发送高电平信号,开关器件接收到该高电平信号时,接收到高电平信号的开关器件后被打通,这时该开关器件向与之连接的该存储器发送使能信号,以使该存储器与处理器之间导通。
104.s403,所述处理器将存储数据传输给该存储器,该存储器存储所述存储数据。
105.针对上述步骤s403,在处理器与存储器之间导通后,处理器将接收到的存储数据发送给该存储器,该存储器存储所述存储数据。
106.进一步的,所述处理器将存储数据传输给该存储器,该存储器存储所述存储数据,包括:
107.步骤4031,将所述处理器产生的使能信号通过所述处理器中的预置接口传输给所述开关器件。
108.针对上述步骤4031,预置接口指的是处理器a中的已有接口。处理器将产生的使能信号通过处理器中的预置接口传输给与该存储器相连的开关器件。具体的,该预置接口可以是处理器中的使能信号输出接口cs,该接口指的是spi接口中的用来向对应设备传输使能信号的接口。
109.步骤4032,所述开关器件将所述使能信号传输给该存储器,以保证该存储器进行存储工作。
110.针对上述步骤4032,在开关器件接收到处理器传输来的使能信号后,将该使能信号传输给选定的该存储器,以使该存储器可以进行存储工作。具体的,开关器件可以通过其上的输出管脚向该存储器传输该使能信号,该存储器可以通过其上的使能输入接口cs接收该使能信号。
111.步骤4033,该存储器通过其上的预置接口接收所述处理器发送的存储数据,并对所述存储数据进行存储。
112.针对上述步骤4033,该存储器接收到了使能信号后,则可以执行存储任务,具体的,处理器可以通过处理器上的数据输出接口mosi向存储器传输存储数据,存储器可以通过其上的数据输入接口si接收存储数据。
113.进一步的,所述数据存储方法还包括:
114.所述存储数据被存储完成后,所述处理器向该存储器所连接的所述开关器件发送低电平信号,以使该存储器与所述处理器之间截止。
115.在具体实施时,在存储数据被存储完毕后,处理器向该存储器所连接的开关器件发送低电平信号,开关器件接收到该低电平信号时,接收到低电平信号的开关器件后被关闭,这时该开关器件无法向与之连接的存储器发送使能信号,该存储器与处理器之间截止。
116.进一步的,所述数据存储方法还包括:
117.a:当该存储器存储所述存储数据的过程中,若检测到该存储器的存储空间已满,则所述处理器向该存储器所连接的所述开关器件发送低电平信号,以使该存储器与所述处理器之间截止。
memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
126.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
127.最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献