Memory Controller Dynamic Lane Configuration for Connector Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory controllers face challenges in efficiently connecting to various connectors and adapting to different types and configurations of host and device connectors, leading to potential malfunctions and the need for redesigning controllers with each connector type change.

Innovation Solution

A memory controller design that includes a PHY module, a MAC module, a switch controller, and a switch, which can dynamically form lanes based on signals received from the connectors, enabling the formation of multiple lanes and adapting to different connector types and configurations without requiring a new controller design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a memory controller is designed to connect to various connectors, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveconnector compatibilityVSAvoidcontroller structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory controller is designed with multiple PHY terminals and MAC terminals that can be dynamically configured to support different connector types (e.g., U.2, U.3, AIC, EDSFF). The switch controller enables a single controller to perform multiple connector functions by selectively activating appropriate terminals based on the detected connector type, eliminating the need for separate controllers for each connector standard.

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

Solution Approach 2:

The controller employs dynamic configuration where the switch controller receives connector type information and dynamically enables or disables specific PHY and MAC terminals based on the detected connector. This dynamic adaptation allows the controller to reconfigure its internal connections in real-time to match the connected host connector, maintaining optimal performance across different connector types without requiring physical redesign.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the controller is redesigned for each connector type, then connector compatibility is improved, but manufacturing cost and time increase

Engineering Contradiction:
Improveconnector type supportVSAvoidproduction efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

A single memory controller design incorporates support for multiple connector types (U.2, U.3, AIC, EDSFF) through configurable PHY and MAC terminals. This universal design eliminates the need to manufacture separate controller units for each connector type, significantly reducing manufacturing complexity, production time, and costs while maintaining full compatibility with various host connectors.

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

Solution Approach 2:

The controller changes its operational parameters by selectively enabling or disabling specific PHY and MAC terminals based on the detected connector type. This parameter-based configuration allows the same hardware to adapt to different connector standards without physical modification, streamlining the manufacturing process and reducing inventory requirements.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If固定连接 is used for connector compatibility, then connection stability is improved, but adaptability to different connector types deteriorates

Engineering Contradiction:
Improveconnection stabilityVSAvoidconnector type flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The controller uses dynamic terminal configuration where the switch controller detects the connector type and activates the appropriate PHY and MAC terminals. This dynamic approach maintains stable connections by establishing proper terminal connections once the connector type is identified, while simultaneously providing flexibility to adapt to different connector types. The system achieves both reliability and adaptability by making the configuration dynamic rather than fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The switch controller receives feedback information about the connected host connector type through the device connector pins and uses this information to configure the appropriate PHY and MAC terminals. This feedback mechanism ensures that the controller establishes stable, reliable connections by matching its internal configuration to the specific connector type detected, thereby achieving both connection stability and connector type flexibility.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12259838B2Memory controller, method of operating memory controller and storage device
Publication Date: 2025.03.25 SAMSUNG ELECTRONICS CO LTD
  • US12259838B2 patent drawing
  • US12259838B2 patent drawing
  • US12259838B2 patent drawing

AI summary

Example memory controllers are disclosed. An example memory controller may include a PHY module including a first PHY terminal connected to a plurality of pins of a device connector, a MAC module including a first MAC terminal that is enabled to form a first lane with the first PHY terminal, and a second MAC terminal that is disabled without being connected to the first PHY terminal, a switch controller configured to receive a signal of a host connector connected to the device connector from at least one of the plurality of pins and output a switch signal in response to the signal of the host connector, and a switch configured to disable the second MAC terminal and form the first lane by connecting the first PHY terminal to the first MAC terminal in response to the switch signal.