Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Block access-based flash reading and writing method

A technology of flash memory and block number, which is applied in the direction of memory address/allocation/relocation, input/output to record carrier, etc., which can solve the problem of capacity reduction and achieve the effect of expanding the use capacity

Active Publication Date: 2010-12-29
苏州国芯科技股份有限公司
View PDF3 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This technology helps improve data processing efficiency by allowing applications running over different types of memories (Flash) to access them more efficiently through their physical addressing system. It also allows for better utilization of space within these memories due to its ability to map out defects from one type of memory onto another.

Problems solved by technology

The technical issue addressed in this patented method for managing flash memories involves finding good or poor areas on their chip when they fail because it's too small compared to other parts inside them. This can lead users to mistakenly wrong decisions about replacing damaged components instead of purchasing new ones.

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
  • Block access-based flash reading and writing method
  • Block access-based flash reading and writing method
  • Block access-based flash reading and writing method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0025] Embodiment: a kind of method for reading and writing flash memory based on block access, comprising the following steps:

[0026] Step 1, scanning each physical block of Flash flash memory, obtains the corresponding page status table of each physical block, and this page status table represents the distribution and the number of valid pages in each physical block in the physical block;

[0027] Step 2, the Flash flash memory is divided into at least one partition, and the physical blocks equal to the effective page number are divided into the same partition to obtain the partition physical block number table;

[0028] Step 3, obtaining the partition capacity table of each partition according to the number of physical blocks of the partition and the corresponding number of valid pages, the partition capacity table indicating the capacity of each partition;

[0029] Step 4. Determine the partition number where the sector number accessed by the application layer is located...

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 block access-based flash reading and writing method. The method comprises the following steps of: 1, scanning physical blocks of the flash to acquire corresponding page status tables of the physical blocks; 2, acquiring a partition physical block numbering table; 3, acquiring a partition capacity table of partitions according to the number of partition physical blocks and the number of corresponding effective pages; 4, determining the serial number of the partition accessed by an application layer and the offset in the partition according to the partition capacity table; 5, acquiring the virtual block number and virtual page number of the partition through the offset according to the number of effective pages of the physical blocks in the partition; and 6, acquiring the serial numbers of the physical blocks according to the virtual block number along with the partition physical block numbering table, and acquiring the physical page numbers of the effective pages according to the virtual page number along with the page status table of the physical block. By mapping the physical layers with ineffective pages into a continuous linear storage medium, the effective capacity of the storage medium is maximally extended.

Description

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

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
Owner 苏州国芯科技股份有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products