Multi-Channel UFS Storage Controller for Parallel Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory devices, particularly flash memory devices, face challenges in achieving high-speed operation and efficient storage management, especially in supporting variable storage capacity as removable UFS devices are added or removed.

Innovation Solution

A storage device configuration that includes multiple UFS devices connected through separate channels, allowing for parallel communication and efficient control by a storage controller, which also performs initialization, status storage, and notification of external hosts about changes in storage capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If multiple UFS devices are connected through separate channels, then storage performance and high-speed operation are improved, but device complexity increases

Engineering Contradiction:
Improvestorage operation speedVSAvoidchannel configuration complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The storage device is divided into multiple independent channels, with each channel capable of connecting to UFS devices. This segmentation allows parallel data transmission across different channels, improving overall storage performance and speed while maintaining manageable complexity through modular channel design

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If removable UFS devices are added to increase storage capacity, then adaptability is improved, but reliability of storage management deteriorates

Engineering Contradiction:
Improvestorage capacity flexibilityVSAvoidstorage management reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The storage controller continuously monitors the status of all UFS devices and maintains updated information about storage capacity and device states. This feedback mechanism ensures reliable storage management by providing real-time awareness of the storage configuration to the host device, enabling proper resource allocation and error handling

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The storage controller performs preliminary initialization and status registration operations when new UFS devices are detected. By pre-establishing proper communication protocols and registering device information before data operations begin, the system ensures reliable management of removable storage devices

Inventive Principle:
Principle #10Preliminary action

3Reliability

If initialization operations are performed for each new UFS device, then reliability of storage management is improved, but loss of time increases

Engineering Contradiction:
Improvestorage management reliabilityVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The storage controller performs initialization operations in advance when new UFS devices are detected, establishing proper communication protocols and registering device information before data operations begin. This preliminary action ensures reliable management while minimizing the time impact during actual data operations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12229442B2Storage device and method of operation thereof
Publication Date: 2025.02.18 SAMSUNG ELECTRONICS CO LTD
  • US12229442B2 patent drawing
  • US12229442B2 patent drawing
  • US12229442B2 patent drawing

AI summary

A storage device, including a printed circuit board including a connector including a plurality of pins capable of being coupled to an external host device, a controller socket, a first slot, a second slot, a third slot, and a fourth slot; a first universal flash storage (UFS) device, a second UFS device, a third UFS device, and a fourth UFS device, wherein each UFS device of the first to fourth UFS devices is removably installed in a corresponding slot of the first to fourth slots; and a storage controller mounted in the controller socket, and configured to control the first to fourth UFS devices, wherein the first UFS device and the second UFS device are configured to communicate with the storage controller through a first channel, and the third UFS device and the fourth UFS device are configured to communicate with the storage controller through a second channel.