Memory Write Segmentation for Page-Aligned Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices based on the client/server model face limitations in flexibility and efficiency due to standardized communication protocols, which restrict their ability to optimize data transmission and storage operations, leading to reduced performance compared to non-client/server-model systems.

Innovation Solution

A memory device with a controller that determines the size of write-data segments and requests transmission from the host device, allowing for page-sized segments that align with memory page boundaries, enabling efficient data writing even during busy states and avoiding reduced efficiency from partial page writes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the memory device follows standardized communication protocols, then compatibility and ease of operation are improved, but flexibility and performance optimization are worsened

Engineering Contradiction:
ImprovecompatibilityVSAvoidflexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The memory device dynamically determines the size of write data segments based on its current busy state and page alignment requirements, rather than following fixed standardized segment sizes. This allows the device to adapt its data reception strategy in real-time, improving write efficiency while maintaining protocol compatibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory device changes the parameter of write data segment size according to its operational state. When the device is busy, it requests smaller segments that align with page boundaries, whereas during idle periods it can accept larger segments. This parameter adaptation resolves the contradiction between standardization and optimization

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the memory device requests data segments aligned with page boundaries, then write efficiency is improved, but communication complexity increases

Engineering Contradiction:
Improvewrite efficiencyVSAvoidcommunication complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory device performs preliminary calculations to determine optimal segment sizes that align with page boundaries before requesting data transmission. By pre-determining these parameters based on the current write address and page size, the device simplifies the communication protocol while ensuring efficient page-aligned writing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory device segments the write data into multiple smaller segments that each align with page boundaries. This segmentation allows the device to maintain simple communication protocols while achieving efficient writing, as each segment can be independently processed and stored without requiring complex cross-segment operations

Inventive Principle:
Principle #1Segmentation

3Loss of time

If the memory device accepts larger write data segments, then transmission time is reduced, but the ability to handle busy states and maintain data integrity is worsened

Engineering Contradiction:
Improvetransmission timeVSAvoiddata integrity
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The memory device dynamically adjusts the size of write data segments based on its current operational state. When idle, it accepts larger segments to reduce transmission time. When busy, it switches to smaller segments that align with page boundaries, ensuring data integrity can be maintained through proper error correction coding and buffering operations

Inventive Principle:
Principle #15Dynamics

4Device complexity

If the memory device uses fixed segment sizes for write data, then device complexity is reduced, but write efficiency during busy states is worsened

Engineering Contradiction:
Improvecontrol simplicityVSAvoidwrite efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The memory device transitions from fixed segment sizes to dynamic segment size determination based on the busy state. The controller calculates optimal segment sizes that align with page boundaries and consider the current write progress, enabling efficient writing during busy states while maintaining relatively simple control logic through automated calculations

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20130036339A1Memory device
Publication Date: 2013.02.07 KIOXIA CORP
  • US20130036339A1 patent drawing
  • US20130036339A1 patent drawing
  • US20130036339A1 patent drawing

AI summary

According to the embodiments, a memory device includes a memory to which data is written using memory cells as a write unit and a controller which controls the memory. In response to a request to write data with a logical address to the memory from a host device, the controller requests the host device to transmit a segment of the write data with a size specified by the controller. The controller writes the write data with additional data to the memory. The write-data segment has a size determined to allow the combined size of the write-data segment and corresponding additional data to be the largest while smaller than the size of the write unit or has a multiple integral of the size.