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

Method and system for increasing booting speed of system based on NAND FLASH

A system block and system information technology, which is applied to the NAND FLASH-based system startup speed-up method and the system field, can solve problems such as long startup time, and achieve the effects of improving efficiency, saving time, and improving startup speed

Active Publication Date: 2013-09-25
ANYKA (GUANGZHOU) MICROELECTRONICS TECH CO LTD
View PDF8 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The embodiment of the present invention provides a NAND FLASH-based system start-up speed-up method, aiming at solving the problem of too long start-up time of the existing system using NAND FLASH as the storage medium

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
  • Method and system for increasing booting speed of system based on NAND FLASH
  • Method and system for increasing booting speed of system based on NAND FLASH
  • Method and system for increasing booting speed of system based on NAND FLASH

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0036] figure 1 It shows the flow chart provided by the first embodiment of the NAND FLASH-based system startup speed-up method of the present invention, and is described in detail as follows:

[0037] Step S11, writing a flag indicating that the system information has been modified on the pre-selected system block.

[0038] In this embodiment, the preselected system block is the first available free block in the NFTL manageable, if the first block in the NFTL manageable has been written with data and is not a free block, then the NFTL manageable The data on the first block in the block is moved to other free blocks, and the data on this block is erased to make it a free block. Using the first block in the NFTL that is not a bad block as the system block can shorten the time for searching the system block each time the system is turned on and improve the boot performance.

[0039] In this embodiment, the information indicating that the system information has been modified is...

Embodiment 2

[0091] In order to more clearly illustrate the NAND FLASH-based system startup speed-up method provided by the embodiment of the present invention, some parameters needed to realize the present invention are provided below, and are described in detail as follows:

[0092] The required structure and function definitions:

[0093]

[0094]

[0095]

[0096] In the embodiment of the present invention, when the system is normally shut down, write the system information of NFTL in the internal memory to the system block (the block that saves the system information) of NAND FLASH, and directly go to the system block to read the information saved when the system is turned off. , no additional processing is required, so the information before the shutdown can be quickly restored and the startup performance can be improved.

[0097] Taking the NAND FLASH system of 65536 blocks (capacity 32G) as an example, the system creates the whole NAND FLASH as a disk partition, and when t...

Embodiment 3

[0099] Figure 7 The structure of the NAND FLASH-based system startup speed-up system provided by the third embodiment of the present invention is shown. For the convenience of description, only the parts related to the embodiment of the present invention are shown.

[0100] The NAND FLASH-based system startup speed-up system can be used for various information processing terminals connected to servers through wired or wireless networks, such as mobile phones, pocket computers (Pocket Personal Computer, PPC), palmtop computers, computers, notebook computers, personal digital Assistant (Personal Digital Assistant, PDA), etc., can be a software unit, a hardware unit, or a combination of software and hardware running in these terminals, or can be integrated into these terminals as an independent pendant or run in the application system of these terminals in, where:

[0101] The flag page writing unit 71 is configured to write a flag indicating that the system information has bee...

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 is applicable to the field of information processing, and provides a method and a system for increasing the booting speed of a system based on NAND FLASH. The method comprises the steps as follows: a mark with modified system information is written in a system block which is selected in advance; and before the system is shut down, whether modified system information is written in is selected according to whether the mark with the modified system information is written in. The system information comprises maximum usage page information of all logical block addresses in an NFTL (Nand Flash Translation Layer), block numbers of physical blocks corresponding to linked list heads of the logical block addresses and a block number of a former physical block recorded by each logical block; and after the system is rebooted, the system information written in the system block is read according to the written mark with the modified system information. According to the method and the system, the booting speed of the system can be increased greatly.

Description

technical field [0001] The invention belongs to the field of information processing, and in particular relates to a method and system for speeding up system startup based on NAND FLASH. Background technique [0002] NAND FLASH memory is a memory using non-volatile flash memory technology. The NAND FLASH memory has a series of advantages such as low price, small size, large capacity, and data is not easy to lose. Therefore, it has been more and more widely used in embedded products. The applications of NAND FLASH include mobile phones, digital cameras, learning machines, audio and video players, game consoles, U disks, solid state drives, etc. [0003] According to the following characteristics of NAND FLASH, an intermediate layer is usually added in an embedded system to better manage NAND FLASH: (1) The unit of reading and writing is different from the unit of erasing: both reading and writing are based on page (page ) is operated in units, while erasing is in units of blo...

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): G06F9/445G06F12/02
Inventor 渠长红艾骏胡胜发
Owner ANYKA (GUANGZHOU) MICROELECTRONICS TECH CO LTD