Semiconductor Memory Device With Multiple Caches For Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory devices face inefficiencies in data processing and storage due to fixed data transmission orders and limited cache management, leading to increased processing times and memory requirements.

Innovation Solution

The implementation of a semiconductor memory system with multiple caches (first, second, and third caches) and a flexible command structure allows for arbitrary data transmission orders and operations such as OR operations, initialization, and data swapping, optimizing data transfer and storage within the memory controller.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data are transmitted in a fixed order to the memory cells, then the memory device operates with a simple control structure, but the processing time increases and productivity decreases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic data transmission by allowing the memory controller to arbitrarily determine the transmission order of data to different caches and memory cells. Instead of a fixed sequential order, the system can dynamically select which data to transmit first based on processing priorities, reducing idle time and improving overall processing capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces multiple caches (first cache, second cache, third cache) that can pre-store data before it is written to memory cells. This preliminary storage allows the memory controller to prepare data in advance and transmit it in an optimized order, rather than waiting for sequential processing to complete.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple caches are introduced for flexible data management, then data handling efficiency improves, but device complexity increases

Engineering Contradiction:
Improvedata handling efficiencyVSAvoidcache management structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the memory system into multiple independent cache units (first cache, second cache, third cache), each capable of storing data independently. This segmentation allows parallel data management operations and flexible allocation of data to different caches based on transmission priorities, improving data handling efficiency while maintaining modular complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multiple caches in the patent serve multiple functions: they can store data temporarily, buffer data for different memory cells, and enable arbitrary transmission orders. This multi-functionality reduces the need for separate specialized components, managing complexity while enhancing data handling capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If arbitrary data transmission orders are implemented, then processing time reduces and productivity improves, but control complexity increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidcommand structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a memory controller as an intermediary that manages the complex task of determining arbitrary data transmission orders. The controller receives data, decides the optimal transmission sequence based on processing requirements, and coordinates the writing to multiple caches and memory cells. This centralizes control complexity in a dedicated component rather than distributing it throughout the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3133494B1Semiconductor memory device and memory system
Publication Date: 2019.10.23 KIOXIA CORP
  • EP3133494B1 patent drawingFigure 1
  • EP3133494B1 patent drawingFigure 2
  • EP3133494B1 patent drawingFigure 3

AI summary

A memory system includes a semiconductor memory device including a plurality of memory cells, and a memory controller. The semiconductor memory device includes first, second, and third caches for storing data before the data are written into the memory cells. The memory controller is configured to issue commands to the semiconductor memory device, the commands including a first command issued with write data to store the write data in the first cache and a second command issued with write data to store the write data in the first cache and then transfer the write data in the first cache to one of the second and third caches.