Processing

Please wait...

Settings

Settings

Goto Application

1. CN110799935 - Data storage method, flash memory device, intelligent battery, and mobile platform

Office China
Application Number 201880041365.5
Application Date 04.12.2018
Publication Number 110799935
Publication Date 14.02.2020
Publication Kind A
IPC
G06F 3/06
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from, or digital output to, record carriers
G06F 12/02
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
G06F 12/1009
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
10Address translation
1009using page tables, e.g. page table structures
CPC
G06F 3/0616
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0602specifically adapted to achieve a particular effect
0614Improving the reliability of storage systems
0616in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]
G06F 3/0629
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0628making use of a particular technique
0629Configuration or reconfiguration of storage systems
G06F 3/0652
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0628making use of a particular technique
0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
0652Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
G06F 3/0679
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0668adopting a particular infrastructure
0671In-line storage system
0673Single storage device
0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
G06F 12/0246
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
0223User address space allocation, e.g. contiguous or non contiguous base addressing
023Free address space management
0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
0246in block erasable memory, e.g. flash memory
G06F 12/1009
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
10Address translation
1009using page tables, e.g. page table structures
Applicants SHENZHEN DJI TECHNOLOGY CO., LTD.
深圳市大疆创新科技有限公司
Inventors ZHANG HUASEN
张华森
JIANG FAN
江帆
Agents 北京博思佳知识产权代理有限公司 11415
Title
(EN) Data storage method, flash memory device, intelligent battery, and mobile platform
(ZH) 数据存储方法、闪存设备、智能电池、可移动平台
Abstract
(EN)
A data storage method, a flash memory device, an intelligent battery, and a movable platform. The data storage method includes: if a data storage request is received, determining a number of times ofstorage of a flash memory device; comparing the number of times of storage with a preset threshold of the number of times to obtain a comparison result; and determining whether to perform address translation on a reserved memory unit in the flash memory device according to the comparison result. In this embodiment, by setting the threshold of the number of times of storage, address conversion is performed on the reserved memory unit in the flash memory device when the number of times reaches the threshold, thereby avoiding writing data to the same minimum memory unit multiple times, allowing the probability that each minimum memory unit in the flash memory device to be erased to be consistent, thereby achieving the effect of equalizing the number of erasures, which is beneficial to extending the service lifetime of the flash memory device. In addition, in this embodiment, only a part of the data of the minimum memory unit is processed, and the requirements on storage space and computing resources are relatively low. The method is applicable to a flash memory device using a single-chip MCU as a processor.

(ZH)
一种数据存储方法、闪存设备、智能电池、可移动平台。一种数据存储方法,包括:若接收到数据存储请求,确定闪存设备的存储次数;对比所述存储次数与预先设置的次数阈值,得到对比结果;根据所述对比结果确定是否对所述闪存设备中保留存储单元进行地址转换。本实施例通过设置存储次数阈值,在达到次数阈值时对闪存设备中的保留存储单元进行地址转换,从而避免向同一最小存储单元中多次写入数据,使闪存设备内各最小存储单元被擦除的概率趋于一致,从而达到均衡擦除次数的效果,有利于延长闪存设备的使用寿命。并且,本实施例中仅处理部分最小存储单元的数据,对存储空间和计算资源的要求比较低,适用使用单片机MCU作为处理器的闪存设备。

Also published as