Memory Controller Transmission Order Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face challenges in efficiently processing and transmitting data due to operational complexity and performance degradation, particularly in reducing noise and interference during data transfer between memory devices and hosts, which affects the speed and reliability of data reading and writing operations.

Innovation Solution

A memory system with a controller that determines a transmission order based on multiple orders of channels, planes, ways, and bits in multi-level cells, optimizing data transmission by setting logical storage units and using buffers to manage data transfer efficiently across multiple channels and ways.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is transmitted through multiple channels and ways in parallel, then data transmission speed is improved, but noise and interference between channels increases

Engineering Contradiction:
Improvedata transmission speedVSAvoidnoise and interference
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent segments data transmission into multiple independent channels and ways, allowing parallel data flow while maintaining isolation between channels. Each channel processes specific data portions separately, reducing mutual interference while achieving high-speed transmission through aggregation of multiple segmented paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by optimizing transmission characteristics for each individual channel and way based on its specific conditions. Different channels may use different modulation schemes, coding rates, or power levels tailored to their local signal quality, thereby maximizing overall transmission speed while minimizing noise impact on each channel.

Inventive Principle:
Principle #3Local quality

2Reliability

If complex mapping and buffering operations are performed to optimize transmission order, then data transmission reliability is improved, but operational complexity increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary mapping and buffering operations before actual data transmission. Data is pre-organized into optimal transmission sequences, and buffering is established in advance to handle potential transmission issues. This preliminary preparation ensures reliable data delivery while simplifying the real-time transmission process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces buffering memory and mapping circuitry as intermediary components between the data source and transmission channels. These intermediaries handle complex reordering, retry logic, and error recovery operations, isolating the complexity from the main transmission path and simplifying overall system operation while maintaining high reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11675543B2Apparatus and method for processing data in memory system
Publication Date: 2023.06.13 SK HYNIX INC
  • US11675543B2 patent drawing
  • US11675543B2 patent drawing
  • US11675543B2 patent drawing

AI summary

A memory system includes at least one memory device and a controller coupled with the at least one memory device via plural communication lines. The at least one memory device includes plural units, each unit including plural memory cells, each memory cell capable of storing multi-bit data. The controller determines a hierarchy used for determining an access sequence access to the plural communication lines, the plural units, and plural bits of the multi-bit data, and accesses memory cells included in the at least one memory device based on the hierarchy for a read or write operation regarding transmitted data.