Multi-Port Interface Function Mapping for Dynamic Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing interface devices lack an efficient mechanism to dynamically assign and manage variable functions across multiple ports, leading to suboptimal resource utilization and flexibility in operating multiple functions simultaneously.

Innovation Solution

The proposed interface device features a multi-port structure with a function manager that includes a multiplexer, a multiplexer controller, and a variable function group. This setup allows for the selective assignment of unassigned functions to ports, with the multiplexer controller using a lookup table to manage the assignment and operation of functions across ports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a multi-port interface device uses fixed function assignment, then device structure is simple, but resource utilization is suboptimal

Engineering Contradiction:
Improvefunction assignment flexibilityVSAvoidinterface device structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic function assignment where functions can be selectively assigned to different ports based on operational needs. The function manager allows runtime reconfiguration of function-port mappings, transforming the static interface structure into a dynamic system that adapts to changing requirements, thereby improving resource utilization without permanently increasing structural complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal function manager that can manage multiple variable functions across multiple ports. The function manager serves as a multi-functional controller that handles assignment, configuration, and operation of different functions (such as PCIe, USB, SATA) on different ports, enabling one component to perform multiple management roles

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

2Productivity

If functions are dynamically assigned to ports, then resource utilization is optimized, but device complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidfunction management structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The function manager implements self-service mechanisms by automatically managing function assignments and configurations. The system can autonomously handle the mapping of functions to ports, configure register settings, and update lookup tables without requiring external intervention for each assignment, thereby improving resource allocation efficiency while containing the increase in operational complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The function manager acts as an intermediary layer between the physical ports and the variable functions. It mediates the assignment process by maintaining a lookup table that maps functions to ports, managing configuration spaces, and controlling multiplexer operations, thereby simplifying the overall system architecture despite the dynamic assignment capability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If multiple functions are managed through a single function manager, then device structure is simplified, but operation complexity increases

Engineering Contradiction:
Improvedevice architectureVSAvoidfunction configuration difficulty
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The function manager is segmented into distinct operational modules: a lookup table for function-port mapping, configuration spaces for each function with dedicated registers, and multiplexer control logic. This segmentation allows each module to handle specific aspects of function management independently, simplifying the overall operation despite managing multiple functions through a single manager

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12323144B2Interface device and method of operating the same
Publication Date: 2025.06.03 SK HYNIX INC
  • US12323144B2 patent drawing
  • US12323144B2 patent drawing
  • US12323144B2 patent drawing

AI summary

Provided herein may be an interface device and a method of operating the same. The interface device may include a first port configured to enable communication with a host, a second port configured to enable communication with the host, and a function manager including a plurality of variable functions that are selectively assignable to at least one of the first port and the second port.