Unlock instant, AI-driven research and patent intelligence for your innovation.

Storage device, flash memory controller and control method thereof

A technology of a memory controller and a control method, which is applied to memory systems, instruments, memory architecture access/allocation, etc., and can solve problems such as occupying static random access memory

Pending Publication Date: 2022-07-12
SILICON MOTION INC (CN)
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] In the non-volatile memory storage device (Non-Volatile Memory express, NVMe) specification, a zoned namespace (zoned namespace) is regulated. However, since the above-mentioned zoned namespace and each zone are purely from the perspective of the master device From the point of view, therefore, the size of each area defined by the main device does not have a fixed relationship with the size of each block (block) in the flash memory module in the storage device. Therefore, when the main device is ready to correspond to When data in one area is written into the flash memory module, the flash memory controller will need to create a large number of mapping tables between logical addresses and physical addresses, for example, to record the mapping between logical addresses and physical addresses in units of data pages. relationship, thus causing a burden on the flash memory controller for data processing, and also occupying the static random access memory (Static Random Access Memory, SRAM) and / or dynamic random access memory (Dynamic Random Access Memory, DRAM) storage space

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
  • Storage device, flash memory controller and control method thereof
  • Storage device, flash memory controller and control method thereof
  • Storage device, flash memory controller and control method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0082] figure 1 It is a schematic diagram of an electronic device 100 according to an embodiment of the present invention. like figure 1 As shown, the electronic device includes a host device 110 and a plurality of storage devices 120_1 to 120_N, wherein each storage device, taking the storage device 120_1 as an example, includes a flash memory controller 122 and a flash memory module 124 . In this embodiment, each of the plurality of storage devices 120_1 ˜ 120_N may be a solid-state drive (SSD) or any storage device with a flash memory module, and the main device may be a central processing unit The electronic device 100 itself can be a server, a personal computer, a notebook computer or any portable electronic device. It should be noted that although figure 1 A plurality of storage devices 120_1 ˜ 120_N are depicted, but in one embodiment, the electronic device 100 may only have a single storage device 120_1 .

[0083] Figure 2A It is a schematic diagram of the flash ...

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 relates to a storage device, a flash memory and a period control method. The invention relates to a control method applied to a flash memory controller, the flash memory controller is used for accessing a flash memory module, and the control method comprises the following steps: receiving a setting instruction from a main device so as to set at least one part of the flash memory module as a regional namespace; receiving a write instruction from the main device to write data corresponding to a first area into a plurality of blocks in the flash memory module, and the access mode adopted for writing the data of the first area into the plurality of blocks is determined according to each area and the size of each block.

Description

technical field [0001] The present invention relates to flash memory. Background technique [0002] In the non-volatile memory storage device (Non-Volatile Memory express, NVMe) specification, a zoned namespace (zoned namespace) is specified, however, since the above zoned namespace and each of the zones are purely from the perspective of the host device Therefore, the size of each area defined by the host device does not have a fixed relationship with the size of each block in the flash memory module in the storage device. Therefore, when the host device is ready to correspond to the When the data of one area is written into the flash memory module, the flash memory controller will need to create a large number of mapping tables between logical addresses and physical addresses, for example, the mapping of logical addresses and physical addresses is recorded in units of data pages (pages). Therefore, the flash memory controller is burdened with data processing, and it also ...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F12/06G06F12/1009
CPCG06F12/1009G06F12/0615G06F12/0246G06F2212/7202G06F2212/1004G06F2212/1044G06F2212/1016G06F3/0604G06F3/061G06F3/064G06F12/0292G06F2212/7201G06F3/0605G06F3/0652G06F3/0659G06F3/0679
Inventor 林璟辉
Owner SILICON MOTION INC (CN)