Memory Controller Address Map Selection via Channel Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory controllers face limitations in accurately determining optimal channel interleaving due to human error and inefficiencies in existing address mapping schemes, which compromise performance.

Innovation Solution

A semiconductor system that includes an address mapping unit, a monitoring unit, and a control unit to select an optimal address map based on channel interleaving performance, using a Misses per Kilo Cycles (MPKC) monitor to analyze requests across channels and adjust mapping accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a plurality of address maps are provided and test signals are directly inputted to all address maps to determine optimal channel interleaving, then comprehensive address map evaluation is achieved, but the burden on the user increases and human error may compromise accuracy

Engineering Contradiction:
Improvechannel interleaving accuracyVSAvoiduser operation complexity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The memory controller automatically performs address map evaluation by internally generating test patterns and monitoring channel interleaving results, eliminating the need for users to manually input test signals. The system self-evaluates multiple address maps and selects the optimal one based on monitored performance metrics.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the monitoring unit observes channel interleaving results from address map operations, and this feedback is used by the control unit to automatically select the optimal address map, creating a closed-loop system that improves accuracy without increasing user burden.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If existing schemes require a user to directly input a test signal while changing the address maps one by one, then address map evaluation can be performed, but the process is time-consuming and prone to human error

Engineering Contradiction:
Improveaddress map evaluation accuracyVSAvoidtest time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The memory controller pre-configures multiple address maps and automatically prepares test patterns before actual evaluation begins. The system proactively manages the entire evaluation process, including sequential activation of different address maps and automated monitoring, eliminating manual intervention delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system automatically cycles through different address maps, inputs test signals, and monitors results without requiring user intervention for each individual test. This self-service approach dramatically reduces test time while maintaining evaluation accuracy.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If manual address map selection is used, then flexibility in choosing different address maps is maintained, but the accuracy of channel interleaving determination is compromised due to human error

Engineering Contradiction:
Improveaddress map selection flexibilityVSAvoidchannel interleaving accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The monitoring unit continuously observes channel interleving performance metrics for each address map, providing objective feedback data. The control unit uses this feedback to automatically determine the optimal address map, replacing subjective manual selection with objective automated decision-making that eliminates human error while maintaining flexibility.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically varies the address map configuration parameter and monitors the resulting channel interleaving performance, using these parameter changes to systematically evaluate different address maps and select the optimal one based on measured performance rather than manual choice.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9798491B2Semiconductor system and operating method thereof
Publication Date: 2017.10.24 SK HYNIX INC
  • US9798491B2 patent drawing
  • US9798491B2 patent drawing
  • US9798491B2 patent drawing

AI summary

A semiconductor system may include a plurality of memory devices corresponding to a plurality of channels, an address mapping unit suitable for converting addresses corresponding to provided external requests according to a selected address map among a plurality of address maps; a monitoring unit suitable for monitoring the external requests provided to each of the plurality of channels, and a control unit suitable for providing a control signal for controlling the address mapping unit to select an address map according to a result of the monitoring.