Hierarchical Storage Modules with Dual Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage devices have a predetermined capacity limit, making it challenging to expand storage capacity simply based on their design.

Innovation Solution

A hierarchical structure is implemented using multiple storage modules, each comprising a memory device and two memory controllers, where the controllers communicate through dedicated interfaces to access and manage storage, allowing for increased capacity by linking multiple modules together.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a predetermined storage capacity design is used, then the device structure is simple, but the storage capacity is limited

Engineering Contradiction:
Improvestorage capacityVSAvoiddevice structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The storage device is divided into multiple storage modules, where each module contains a memory device and a memory controller. This segmentation allows the system to achieve higher total storage capacity by combining multiple modules while keeping each individual module relatively simple in structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a hierarchical nested structure where storage modules are nested within the overall storage device, and each storage module contains nested components (memory device and memory controller). This nesting approach enables capacity expansion while maintaining organized device architecture.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Quantity of substance

If multiple storage modules are linked together, then storage capacity is expanded, but device complexity increases

Engineering Contradiction:
Improvestorage capacityVSAvoidmodule interconnection
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The memory controllers are designed with universal functionality to handle multiple operations including data transmission between memory devices and host devices, address translation, and coordination of multiple storage modules. This multi-functionality reduces the need for specialized components for each module, thereby controlling overall device complexity.

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

Solution Approach 2:

The memory controller acts as an intermediary between the memory device and the host device, managing data flow and addressing. This intermediary role simplifies the interconnection complexity by providing a standardized interface that abstracts the underlying module structure from the host system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If different memory controllers are used for different modes, then operational flexibility is improved, but manufacturing cost increases

Engineering Contradiction:
Improveoperational flexibilityVSAvoidmanufacturing cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The memory controller is designed as a universal component capable of operating in different modes (device mode and host mode) depending on configuration. This multi-functional design eliminates the need to manufacture separate specialized controllers for different operational scenarios, thereby reducing manufacturing costs while maintaining operational flexibility.

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

Solution Approach 2:

The memory controller's operational mode is dynamically configurable rather than fixed during manufacturing. The controller can adapt its function based on system requirements, allowing a single hardware design to serve multiple purposes and reducing the need for multiple specialized components.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12067235B2Data storage device and data storage system
Publication Date: 2024.08.20 SILICON MOTION INC
  • US12067235B2 patent drawing
  • US12067235B2 patent drawing
  • US12067235B2 patent drawing

AI summary

A data storage device includes multiple storage modules. Each storage module includes a storage which having a memory device and a first memory controller and a second memory controller. The first memory controller is coupled to the memory device for accessing the memory device. The second memory controller is coupled to the storage for accessing the storage. The first memory controller includes a first transmission interface. The second memory controller includes a second transmission interface. The first memory controller and the second memory controller communicate with each other through the first transmission interface and the second transmission interface.