Selective Data Writing in Memory Arrays via Column Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data writing methods in semiconductor memory require additional circuit structures or operations to prevent changes in non-target memory cells, leading to increased complexity and inefficiency when only a part of the data needs to be written, as they typically involve writing or reading 128 bits synchronously.

Innovation Solution

A data writing method that reads old data from a target column, updates it based on target data bit information to generate new data, and writes the new data back into the target column, allowing for selective data modification without additional hardware structures by using existing memory arrays and control logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional synchronous writing method is used to write data into memory array, then data transmission rate is improved, but device complexity increases when only partial data needs to be written due to additional circuit structures required to protect non-target memory cells

Engineering Contradiction:
Improvedata transmission rateVSAvoidcircuit structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the 128-bit data column into multiple segments, allowing selective writing to only the required portion (e.g., 8-bit target column) while leaving other segments unchanged. This segmentation enables partial data writing without requiring additional protection circuits for the entire 128-bit column, thus reducing device complexity while maintaining high data transmission rate.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If additional circuit structures are added to protect non-target memory cells during partial data writing, then data accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvedata writing accuracyVSAvoidcircuit structure complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Instead of protecting all 128-bit memory cells during writing operations, the patent applies writing operations only to the necessary partial portion (e.g., 8-bit target column). This partial action approach ensures data accuracy for the target cells without requiring additional protection circuits for the entire column, thereby avoiding increased device complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If synchronous reading and writing of 128-bit data is performed, then data transmission speed is improved, but efficiency decreases when only a small portion of data needs to be written

Engineering Contradiction:
Improvedata transmission speedVSAvoidwriting efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent segments the 128-bit data column into a target column (e.g., 8-bit) and non-target columns, enabling selective writing operations. This allows the system to maintain the high-speed synchronous writing capability while writing only the necessary 8-bit portion, thereby improving writing efficiency without sacrificing data transmission speed.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11887658B2Data writing method
Publication Date: 2024.01.30 CHANGXIN MEMORY TECH INC
  • US11887658B2 patent drawing
  • US11887658B2 patent drawing
  • US11887658B2 patent drawing

AI summary

A data writing method and a memory, in which the data writing method is used for writing data to a memory array of the memory. The data writing method includes that: old data is read from a target column of the memory array; the old data is updated according to data to be written which carries target data bits information to generate new data; and the new data is written into the target column, in which the memory includes a plurality of data columns, the data is required to be written into the target column, and the target column includes a part of the data columns.