Dynamic Port Multiplier Identity for SATA Storage Expansion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional SATA port multipliers are limited to a single level of expansion, fixed identity, and a fixed number of connections, which restricts the potential storage capacity and bandwidth, making it impractical to utilize the full 15 connections allowed by the SATA standard, and increasing manufacturing costs.

Innovation Solution

A method where port multipliers dynamically identify and report their downstream connections, allowing for multiple levels of expansion and dynamic allocation of storage address space based on the number of supported connections, enabling flexible and efficient use of available ports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a single level of expansion is used with fixed identity port multipliers, then device complexity is reduced and manufacturing is easier, but the quantity of storage connections is limited and cannot utilize the full 15 connections allowed by SATA standard

Engineering Contradiction:
Improvenumber of storage connectionsVSAvoidport multiplier configuration complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements dynamic port multiplier identity assignment where port multipliers no longer have fixed identities but dynamically determine their identity based on the number of downstream connections detected. This allows the system to adapt to different connection scenarios and enable multi-level expansion while utilizing up to 15 connections per host port, resolving the contradiction between connection quantity and device complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent enables multi-level port multiplier expansion where port multipliers can be connected to higher-level port multipliers in a nested hierarchy. This nested structure allows exponential growth in storage connections while maintaining manageable complexity at each level, as each port multiplier independently manages its own downstream connections and reports aggregate information upstream.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Quantity of substance

If more ports are included in port multiplier devices, then storage capacity increases, but manufacturing cost increases and performance bandwidth per port decreases

Engineering Contradiction:
Improvestorage capacityVSAvoidmanufacturing cost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent segments the storage expansion function across multiple independent port multiplier devices rather than requiring single devices with many ports. Each port multiplier maintains a manageable number of ports (e.g., 2-8 ports), keeping manufacturing costs reasonable, while the system achieves high total storage capacity through hierarchical composition of multiple segmented devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal port multiplier devices that can function at different levels of the expansion hierarchy and adapt their identity based on connection configuration. A single port multiplier design can serve as a first-level or second-level expander, reducing the need for multiple specialized device variants and lowering overall manufacturing costs through economies of scale.

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

3Adaptability or versatility

If fixed identity port multipliers are used, then device simplicity is maintained, but adaptability to different connection configurations is reduced and storage address space cannot be dynamically allocated

Engineering Contradiction:
Improveconnection configuration flexibilityVSAvoididentity determination mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service port multiplier identity determination where each port multiplier autonomously detects its downstream connection configuration and determines its own identity without requiring complex external configuration or fixed pre-assignment. The devices self-configure by detecting connections and calculating their identity based on the number of downstream ports, reducing the need for complex external management while improving adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9063655B2Multi-level port expansion for port multipliers
Publication Date: 2015.06.23 LATTICE SEMICON CORP
  • US9063655B2 patent drawing
  • US9063655B2 patent drawing
  • US9063655B2 patent drawing

AI summary

A port multiplier dynamically determines and reports its identity based on a number of supported downstream port connections. The number of supported downstream port connections can dynamically change. The port multiplier identifies devices connected to its downstream ports, whether storage devices or other port multipliers. Based on a total number of downstream ports, the port multiplier reports its identity upstream. The upstream reporting can be to another port multiplier, or the host device if directly connected to the host device. The port multiplier receives storage address space allocation from upstream based on its reported identity, and allocates the storage address space to its downstream ports.