Modular SSD Architecture with Protocol-Aware Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage systems lack a modular architecture capable of supporting multiple solid-state drives (SSDs) from different suppliers, particularly new form factor SSDs, and require complex configurations to manage various protocols, leading to increased costs and reduced efficiency.
Innovation Solution
A rack-mountable data storage system with a midplane and switchboards that utilize a programmable logic device to provide a device-specific interface for SSDs, allowing them to switch between NVMe and NVMe-oF protocols based on connector pin signals, and support both high-availability and non-high-availability modes, enabling the use of diverse SSDs, including NF1-based SSDs, within a unified platform.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a common system platform supports different types of data storage devices from different suppliers, then adaptability is improved, but device complexity increases due to multiple configuration protocols
Solution Approach 1:
The midplane is designed with a universal interface that can support multiple SSD form factors (2.5-inch, U.2, U.3, M.2) and protocols (NVMe, NVLink) through a single common platform. The logic device on the midplane provides protocol-agnostic connectivity, allowing the same physical platform to accommodate different storage devices without requiring separate dedicated hardware for each protocol type.
Solution Approach 2:
A logic device is introduced as an intermediary component on the midplane between the host and various SSD types. This logic device handles protocol translation and adaptation, mediating between the common midplane interface and diverse SSD interfaces. It detects the connected device type and automatically configures the appropriate protocol, eliminating the need for manual configuration and reducing system complexity.
2Adaptability or versatility
If the system supports new emerging data storage devices such as NF1-based SSDs, then adaptability is improved, but manufacturing precision requirements increase
Solution Approach 1:
The system employs dynamic detection and adaptation capabilities through the logic device on the midplane. When an NF1-based SSD or any other form factor is connected, the logic device dynamically detects the device type, connector configuration, and signal characteristics, then automatically adjusts the interface parameters and protocol configuration. This dynamic adaptation eliminates the need for precise pre-configured manufacturing settings for each device type.
Solution Approach 2:
The logic device enables parameter changes in the electrical and logical characteristics of the interface based on the detected SSD type. It dynamically modifies signal voltage levels, data rates, and protocol parameters to match the specific requirements of NF1-based SSDs or other form factors, allowing the same physical connector to support multiple device types without requiring manufacturing precision tailored to each specific device.
3Reliability
If data storage devices are configured differently depending on their intended functions, then reliability is improved, but ease of operation deteriorates
Solution Approach 1:
The logic device on the midplane implements self-service functionality by automatically detecting the connected SSD type, determining the appropriate configuration, and applying the correct protocol settings without requiring user intervention. The system autonomously configures NVMe, NVLink, or other protocols based on the detected device, ensuring reliable configuration while maintaining ease of operation through plug-and-play functionality.
Solution Approach 2:
The system employs feedback mechanisms where the logic device continuously monitors the operational status and performance characteristics of connected SSDs. Based on this feedback, it can dynamically adjust configuration parameters to optimize reliability while maintaining simple operation. The feedback loop ensures that the system adapts to actual device behavior rather than relying solely on pre-configured settings.
Data Source
AI summary
A rack-mountable data storage system includes: a chassis including one or more switchboards; a midplane interfacing with the one or more switchboards; and one or more data storage devices removably coupled to the midplane using a connector. At least one data storage device of the one or more data storage devices include a logic device to interface with the midplane. The logic device provides a device-specific interface of a corresponding data storage device with the midplane. The at least one data storage device is configured using the logic device according to a first protocol based on a signal on a pin of the connector, and the at least one data storage device is reconfigurable according to a second protocol based on a change of the signal on the pin of the connector using the logic device.


