Semiconductor Memory Data Training via CRC Error Signal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor systems require a multi-purpose register (MPR) for data training, increasing circuit area and limiting data patterns, which hinders efficient data exchange between semiconductor memory and memory controllers.

Innovation Solution

A semiconductor system and method that utilize an error signal pin, such as a cyclic redundancy check (CRC) alert pin, to perform data training without an MPR, allowing the memory controller to detect error signals and adjust data patterns and write strobe signals for accurate data exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a multi-purpose register (MPR) is used for data training, then data training can be performed, but the circuit area of the semiconductor memory increases

Engineering Contradiction:
Improvedata training capabilityVSAvoidcircuit area of semiconductor memory
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts the data training function from the semiconductor memory device by using the error signal pin instead of requiring an MPR within the memory. The memory controller performs data training by manipulating error signals, separating the training functionality from the memory device itself and reducing its circuit area.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The error signal pin, originally designed for error indication, is given a multi-functional role by enabling it to carry data training information. The memory controller interprets error signal transitions to determine training parameters, allowing a single pin to serve both error reporting and data training purposes.

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

2Reliability

If a multi-purpose register (MPR) is used for data training, then data training can be performed, but the data pattern is limited

Engineering Contradiction:
Improvedata training capabilityVSAvoiddata pattern flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

By removing the MPR dependency, the patent extracts the data pattern generation flexibility to the memory controller side. The controller can now generate and apply arbitrary data patterns during training without being constrained by the memory device's internal register capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the operational parameters of the error signal pin to enable diverse data patterns. By utilizing different transition timings and error signal states, the system can represent various data patterns during training, expanding the versatility beyond what a fixed MPR could provide.

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If the error signal pin is used for data training, then circuit area is reduced, but the error signal activation timing must be precisely controlled

Engineering Contradiction:
Improvecircuit area of semiconductor memoryVSAvoiderror signal activation timing
Core Design Contradiction:
Area of stationary objectVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the memory controller monitors the error signal transitions and uses this information to determine training parameters. The controller adjusts its operations based on the observed error signal behavior, enabling precise timing control through iterative detection and adjustment.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory controller performs preliminary detection of error signal activation timing during the training process. By detecting the timing characteristics in advance and using this information to guide subsequent training operations, the system achieves precise timing control without requiring complex real-time adjustment mechanisms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8832509B2Semiconductor system and data training method thereof
Publication Date: 2014.09.09 SK HYNIX INC
  • US8832509B2 patent drawing
  • US8832509B2 patent drawing
  • US8832509B2 patent drawing

AI summary

A semiconductor system includes a semiconductor memory configured to determine whether an error has occurred in a data pattern and generate an error signal, and a memory controller configured to provide the data pattern to the semiconductor memory and perform data training with respect to the semiconductor memory using the error signal.