EMMC-based data storage method and device

A technology of data storage and storage location, applied in electrical digital data processing, input/output process of data processing, instruments, etc., can solve problems such as inability to store data in EMMC memory and inability to extend data storage capacity.

Inactive Publication Date: 2018-07-17
GIGADEVICE SEMICON (BEIJING) INC
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, the maximum data storage size of the EMMC memory is the size of the EMMC memory, and its data storage capacity cannot be extended, and more data cannot be stored in the EMMC memory.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • EMMC-based data storage method and device
  • EMMC-based data storage method and device
  • EMMC-based data storage method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0058] refer to figure 1 , shows a flow chart of a data storage method based on EMMC of the present invention, specifically may include the following steps:

[0059] In step 101, the EMMC front-end layer receives a data write request from a host.

[0060] Such as figure 2 As shown, EMMC is composed of EMMC controller and memory (raw-nand). There is an MMC (multimedia card) interface on the EMMC controller, and the connection with the external host can be realized through the MMC interface.

[0061]In this embodiment of the application, the EMMC controller can implement data compression and encryption. The front-end layer refers to the part of the EMMC that is responsible for the connection between the protocol and the host. Power on the EMMC, that is, first start the EMMC to make it in working condition. The user sends a data write request through the host, and the EMMC can obtain the data stream corresponding to the user write request from the host through the front-end ...

Embodiment 2

[0092] refer to image 3 , shows a flow chart of a data reading method based on EMMC of the present invention, specifically may include the following steps:

[0093] Step 301, the EMMC front-end layer receives the data read request from the host, and sends it to the EMMC middle layer.

[0094] If the user wants to read some data, the host sends a data reading request to the EMMC front-end layer, and the EMMC middle layer obtains the data reading request to process the data reading. For example, assuming that the data stream that the user wants to read is C (400MB in size, encrypted) data stream, the user sends a data read request to the EMMC through the host. The host sends data read requests to the EMMC middle layer through the EMMC front-end layer.

[0095] Step 302, the EMMC middle layer searches for the storage location of the data stream corresponding to the read request according to the record.

[0096] When reading the data stored in the NAND, it is still necessary t...

Embodiment 3

[0117] refer to Figure 4 , showing a structural block diagram of an EMMC-based data storage device according to the present invention, which may specifically include:

[0118] A write request receiving module 401, configured to receive a data write request from the host;

[0119] The compression module 402 is configured to compress the original data corresponding to the write request, and send the compressed data stream obtained by compression to the storage location allocation module;

[0120] The storage location allocation module 403 is configured to record the compressed data stream as a data stream to be stored, allocate a storage location for the data stream to be stored, and send the data stream to be stored and the storage location to the encryption module;

[0121] The encryption module 404 is configured to encrypt the data stream to be stored, and store the encrypted data stream to be stored in the storage location of the NAND.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides an EMMC-based data storage method. The method includes the steps that an EMMC front-end layer receives a data write-in request of a host, compresses original data correspondingto the write-in request and sends a compressed data stream obtained by compressing to an EMMC intermediate layer; the EMMC intermediate layer records and uses the compressed data stream as a to-be-stored data stream, allocates a storage location for the to-be-stored data stream and sends the to-be-stored data stream and the storage location to an EMMC back-end layer; the EMMC back-end layer encrypts the to-be-stored data stream and stores the encrypted to-be-stored data stream in the storage location of an NAND. Therefore, according to the embodiment, the data stream required to be stored by an EMMC is compressed and encrypted so that the security of the data can be ensured when the storage capacity is doubled.

Description

technical field [0001] The invention relates to the field of chip technology, in particular to an EMMC-based data storage method and device. Background technique [0002] EMMC (Embedded Multi Media Card) is established by the MMC Association, mainly for embedded memory standards for products such as mobile phones or tablet computers. It consists of an embedded storage solution with an MMC (Multimedia Card) interface, fast Flash memory (nand-flash) and EMMC controller. More and more mobile devices adopt EMMC as storage unit. [0003] However, the size of the EMMC is the actual storage capacity of the user, and the storage capacity is a main parameter to measure the performance of the EMMC, and the actual size of the EMMC is also a main technical parameter of consumer electronics products. At present, the maximum data storage size of the EMMC memory is the size of the EMMC memory, and its data storage capacity cannot be extended, and more data cannot be stored in the EMMC me...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F3/06
CPCG06F3/0623G06F3/0667G06F3/0679
Inventor 李庆庆
Owner GIGADEVICE SEMICON (BEIJING) INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products