NVM Controller LCOM Interface Initialization for RCD Reset Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory sub-systems, particularly with non-volatile dual in-line memory modules (NVDIMMs), the existing management of the LCOM interface leads to communication failures due to incorrect settings when the RCD component is reset, necessitating costly reconfiguration of the host system to manage the interface effectively.

Innovation Solution

The NVM controller is empowered to automatically initialize and manage the LCOM interface, ensuring correct settings and preventing communication failures by performing an LCOM initialization prior to save or restore operations, thereby avoiding the need for host system reconfiguration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the host system manages the LCOM interface, then the interface can be controlled, but communication failures occur due to incorrect settings when the RCD component is reset

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidhost system reconfiguration complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The memory sub-system performs self-initialization of the LCOM interface through its internal controller, eliminating the need for host system intervention. The controller automatically detects RCD reset states and reinitializes the interface accordingly, making the system self-sufficient and avoiding communication failures without requiring costly host reconfiguration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary detection of RCD reset states before attempting LCOM interface operations. By checking the reset state in advance and reinitializing the interface proactively, the system prevents communication failures before they occur, ensuring reliable operation without host intervention.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If the LCOM interface is not automatically initialized, then the host system maintains control, but communication failures and incorrect settings occur

Engineering Contradiction:
Improveinterface initialization automationVSAvoidinterface communication reliability
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The memory sub-system's controller autonomously manages the LCOM interface initialization process, detecting RCD reset states and performing reinitialization without external host commands. This self-service mechanism ensures the interface is always in a correct state, improving both automation and reliability simultaneously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The controller continuously monitors the RCD component's reset state and uses this feedback to determine when reinitialization of the LCOM interface is required. This closed-loop feedback mechanism ensures the interface is automatically corrected whenever the RCD is reset, maintaining reliable communication without host intervention.

Inventive Principle:
Principle #23Feedback

3Reliability

If the host system reconfigures to manage the LCOM interface, then communication reliability improves, but system complexity and cost increase

Engineering Contradiction:
Improveinterface management reliabilityVSAvoidhost system configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory sub-system handles all LCOM interface management internally through its controller, which automatically detects RCD reset states and performs necessary reinitialization. This eliminates the need for complex host system reconfiguration while maintaining high reliability, as the interface is managed autonomously by the memory sub-system itself.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The interface management functionality is extracted from the host system and embedded within the memory sub-system's controller. By moving the initialization and management logic into the memory sub-system, the host system is relieved of the complexity burden while the sub-system gains the capability to autonomously manage its interface, reducing overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11650925B2Memory interface management
Publication Date: 2023.05.16 MICRON TECHNOLOGY INC
  • US11650925B2 patent drawing
  • US11650925B2 patent drawing
  • US11650925B2 patent drawing

AI summary

A method includes receiving a signal at a memory sub-system controller to perform an operation. The method can further include, in response to receiving the signal, enabling, by the memory sub-system controller, an interface to transfer data to or from a registering clock driver (RCD) component. The RCD component is coupled to the memory sub-system controller. The method can further include transferring the data to or from the RCD component via the interface. The method can further include, in response to the enablement of the interface being unsuccessful, transferring control of a memory device to the memory sub-system controller.