Non-volatile Storage Candidate Address Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need to increase the data write speed in non-volatile storage devices, as existing technologies have limitations in efficiently managing data write operations.

Innovation Solution

A non-volatile storage device with a storage section comprising multiple block sections and page sections, where each page section can write data independently, and a calculation section that calculates candidate addresses based on write conditions to optimize data writing, allowing for sequential writing and efficient data management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is written sequentially using calculated candidate addresses, then data write speed increases, but device complexity increases due to the calculation section and address management mechanisms

Engineering Contradiction:
Improvedata write speedVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The calculation section pre-calculates candidate addresses before data writing operations, preparing optimal write locations in advance based on current storage conditions. This preliminary address calculation enables sequential writing without real-time computation overhead, improving write speed while managing complexity through advance preparation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The calculation section acts as an intermediary between the host device and the storage section, translating write requests into optimized candidate addresses. This intermediary layer manages the complexity of address calculation internally while presenting a simplified interface to external devices, thereby improving write performance without proportionally increasing overall system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple block sections are used for independent page writing, then data write flexibility improves, but device complexity increases due to collective deletion requirements

Engineering Contradiction:
Improvedata write flexibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage section is segmented into multiple block sections, each containing multiple page sections that can be written independently. This segmentation enables flexible data writing operations where different blocks can be accessed and written simultaneously or independently, improving adaptability while maintaining manageable complexity through modular organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

While pages within blocks are independently writable, the deletion operation merges multiple pages back to a collective level. This combining approach simplifies memory management by handling invalidation and garbage collection at the block level rather than individual page level, reducing operational complexity despite the fine-grained write capability

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If candidate addresses are calculated based on write conditions, then data write efficiency improves, but loss of time occurs during address calculation

Engineering Contradiction:
Improvedata write efficiencyVSAvoidtime for address calculation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The calculation section performs address calculation in advance based on current storage conditions and write patterns, preparing candidate addresses before actual data writing begins. This preliminary computation avoids time-consuming real-time calculations during write operations, improving overall efficiency while minimizing time loss through advance preparation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The calculation section uses feedback from current storage conditions (such as valid data locations, free space distribution, and write patterns) to dynamically adjust candidate address calculations. This feedback mechanism optimizes address selection based on actual storage state, improving write efficiency while reducing time loss by avoiding calculations for obviously suboptimal addresses

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11615019B2Non-volatile storage device, host device, and data storage system to increase data write speed
Publication Date: 2023.03.28 SONY GROUP CORP
  • US11615019B2 patent drawing
  • US11615019B2 patent drawing
  • US11615019B2 patent drawing

AI summary

A non-volatile storage device according to an embodiment of the present technology includes a storage section and a calculation section. The storage section includes a plurality of block sections each including a plurality of page sections into which data can be written independent of each other, the plurality of block sections being capable of collectively deleting the data written in the plurality of page sections. The calculation section calculates, on the basis of information about write conditions of the plurality of page sections included in the storage section, candidate addresses that are candidates of logical addresses of the data to be written into the plurality of page sections.