Multi-mode NVMe Memory Device with CAN and SMBus Protocol Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory device communication technologies, such as SMBus, are inadequate for long-distance communication in harsh environments like automobiles and aerospace, where reliable real-time data transfer is critical, and current SSD standards do not optimize for applications like machine learning or data mining.

Innovation Solution

A memory device with a configurable mode select pin that allows switching between SMBus and CAN protocols, enabling communication via a U.2 connector, which includes a multiplexer to select the appropriate protocol, ensuring effective communication over longer distances and in demanding environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If SMBus protocol is used for communication, then lightweight communication and simple two-wire bus are achieved, but communication distance is limited to relatively short distances (under two to three feet)

Engineering Contradiction:
Improvecommunication interface complexityVSAvoidcommunication distance
Core Design Contradiction:
Device complexityVSLength of stationary object

Solution Approach 1:

The memory device is designed to support multiple communication protocols (SMBus and CAN) through a single interface, allowing the same device to function in both short-distance and long-distance communication scenarios. The multiplexer enables protocol selection based on communication distance requirements, making the device universally applicable across different deployment scenarios.

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

Solution Approach 2:

The communication protocol of the memory device is made dynamically switchable between SMBus and CAN protocols based on the communication distance and environmental requirements. A mode select pin allows the device to transition between protocols, enabling adaptive communication behavior that resolves the contradiction between interface simplicity and communication distance.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If single protocol support is implemented, then device complexity is reduced, but adaptability to different communication environments (automotive, aerospace, datacenter) is limited

Engineering Contradiction:
Improveprotocol support complexityVSAvoidenvironmental adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The memory device incorporates multiple communication protocols (SMBus for short-distance datacenter communication and CAN for long-distance automotive/aerospace communication) within a single device, enabling it to adapt to different environmental requirements without requiring multiple separate devices.

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

Solution Approach 2:

The device allows changing the communication protocol parameter based on the operating environment. By modifying the protocol selection parameter through the mode select pin, the device can adapt its communication behavior to match the requirements of different applications, thereby increasing environmental adaptability.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If protocol switching capability is added, then adaptability to different environments is improved, but device complexity increases due to multiplexer and mode select pin requirements

Engineering Contradiction:
Improveprotocol adaptabilityVSAvoidinterface structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The device implements dynamic protocol selection through a simple mode select pin that controls a multiplexer, allowing the communication protocol to be changed based on operational needs. This dynamic capability provides protocol adaptability while keeping the added complexity minimal through straightforward hardware control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A multiplexer acts as an intermediary component that selects between different communication protocols based on the mode select pin input. This intermediary mechanism enables protocol switching functionality while containing the complexity increase to a manageable level through a well-established hardware component.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12175106B2Multi-mode NVMe over fabrics device for supporting CAN (Controller Area Network) bus or SMBus interface
Publication Date: 2024.12.24 SAMSUNG ELECTRONICS CO LTD
  • US12175106B2 patent drawing
  • US12175106B2 patent drawing

AI summary

A memory device is configured to communicate with one or more external devices, the memory device including a configurable bit or a mode select pin for determining which one of two or more different communication protocols that the memory device uses to communicate with the one or more external devices, wherein the two or more different communications protocols include at least a Controller Area Network (CAN) protocol and a System Management Bus (SMBus) protocol.