Semiconductor Memory Bandwidth Control for Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits face challenges in efficiently managing increasing amounts of error correction codes and meta information codes, leading to a need for effective bandwidth control in semiconductor memory systems.

Innovation Solution

A semiconductor memory apparatus and system that includes a memory bank circuit for storing normal data, error correction codes, and meta information codes, along with a bandwidth control circuit that sets the ratio between memory regions for error correction codes and meta information codes based on bandwidth option information, controlling transmission bandwidths to optimize storage and transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the amount of error correction codes and meta information codes is increased to handle larger data amounts, then data transmission reliability is improved, but memory management complexity and bandwidth control difficulty increase

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidmemory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory bank circuit is divided into distinct memory regions: a first memory region for storing normal data and a second memory region for storing both error correction codes and meta information codes. This segmentation allows independent management of different code types, reducing memory management complexity while maintaining reliability through dedicated storage spaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bandwidth control circuit dynamically adjusts transmission bandwidths of error correction codes and meta information codes based on bandwidth option information. This dynamic bandwidth allocation allows the system to adapt to varying data requirements and error rates, managing the increased complexity of handling larger amounts of codes efficiently.

Inventive Principle:
Principle #15Dynamics

2Reliability

If transmission bandwidths of error correction codes and meta information codes are increased, then data integrity is improved, but memory bandwidth utilization efficiency deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidmemory bandwidth utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The bandwidth control circuit implements dynamic bandwidth adjustment by controlling the transmission bandwidths of error correction codes and meta information codes based on bandwidth option information. This allows the system to allocate bandwidth flexibly, ensuring data integrity when needed while optimizing memory bandwidth utilization efficiency under different operating conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the transmission bandwidth parameters of error correction codes and meta information codes dynamically. By adjusting these parameters based on bandwidth option information, the system can optimize the balance between data integrity (requiring higher bandwidth for reliable transmission) and overall memory bandwidth utilization efficiency.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If separate memory configurations are added for error correction codes and meta information codes, then code management precision is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improvecode management precisionVSAvoidmemory configuration complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The memory bank circuit is segmented into a first memory region for normal data and a second memory region for codes. Within the second memory region, the system provides precise management of error correction codes and meta information codes through the bandwidth control circuit, achieving code management precision without requiring completely separate memory configurations for each code type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The second memory region serves multiple functions by storing both error correction codes and meta information codes. This multi-functional design achieves precise code management through the specialized bandwidth control circuit while avoiding the complexity and cost of entirely separate memory configurations for each code type.

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

Data Source

PatentUS11747988B2Semiconductor memory apparatus and semiconductor memory system for controlling transmission bandwidth
Publication Date: 2023.09.05 SK HYNIX INC
  • US11747988B2 patent drawing
  • US11747988B2 patent drawing
  • US11747988B2 patent drawing

AI summary

A semiconductor memory apparatus includes a memory bank circuit and a bandwidth control circuit. The memory bank circuit stores normal data, an error correction code, and a meta information code. The bandwidth control circuit controls bandwidths of the error correction code and the meta information code based on bandwidth option information.