Adaptive I/O Interface Configuration for Multi-Chip Storage Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise-level storage products face challenges in efficiently configuring and managing a large number of storage devices with varying interface types, requiring adaptable I/O interface configurations to ensure high data availability and reliability.

Innovation Solution

An I/O interface configuration device and method that uses an FPGA to electrically connect controlling and controlled devices, with a detecting pin to identify the circuit type, a storage unit for configuration files, and a computing unit to load and apply the appropriate configuration, enabling flexible interface configuration through a converting unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple different interface configurations are used to support various control chips, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveinterface configuration adaptabilityVSAvoidconfiguration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal interface configuration mechanism where a single I/O interface can be dynamically configured to support multiple control chip types through programmable logic. The system uses a unified configuration file format and standardized detection protocol that works across different chip types, eliminating the need for multiple dedicated interface designs. This allows the same hardware platform to adapt to various control chips (such as different expander chip or RAID controller types) while maintaining consistent configuration management procedures.

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

Solution Approach 2:

The system changes interface parameters dynamically based on the detected control chip type. Instead of having fixed hardware configurations for each chip type, the interface electrical characteristics, signal timing, and protocol parameters are adjusted through configuration files that are loaded after chip detection. This parameter-based adaptation allows the same physical interface to serve multiple chip types without increasing hardware complexity.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If manual configuration methods are used for each interface type, then configuration precision is maintained, but productivity decreases

Engineering Contradiction:
Improveinterface configuration precisionVSAvoidconfiguration development speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system implements self-service configuration through automated detection and configuration file generation. When a control chip is connected, the system automatically detects the chip type through standardized detection pins, retrieves or generates the corresponding configuration file, and configures the I/O interface without requiring manual intervention. This self-configuration process maintains configuration precision by using systematically generated configuration data while dramatically improving productivity by eliminating repetitive manual configuration tasks for each interface type.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Configuration files are prepared in advance for different control chip types and stored in a standardized format. The detection and configuration process retrieves these pre-prepared configurations automatically, ensuring that precise configuration data is available immediately when needed. This preliminary preparation of configuration templates maintains accuracy while enabling rapid deployment across different chip types without requiring manual configuration at deployment time.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If standardized interface detection is implemented, then ease of operation is improved, but measurement precision requirements increase

Engineering Contradiction:
Improveinterface detection easeVSAvoidcircuit type detection accuracy
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces standardized detection pins as an intermediary between the control chip and the configuration system. These detection pins provide a uniform interface for querying chip type information, shielding the complexity of detection logic from the user. The detection pins act as a mediator that translates various chip types into a standardized detection protocol, making the detection process easy to operate while maintaining high measurement precision through systematic signal interpretation and validation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11573547B2Method for configuring input and output interfaces, I/O interface configuration device and control system
Publication Date: 2023.02.07 WIWYNN CORP
  • US11573547B2 patent drawing
  • US11573547B2 patent drawing

AI summary

An I/O interface configuration device for configuring I/O interfaces comprises an input interface, an output interface, a storage unit, a detecting pin, a converting unit and a computing unit. The input interface electrically connects to a controlling port of a controlling circuit to receive a data type. The output interface electrically connects to a controlled port of a controlled device to output another data type. The storage unit stores a plurality of configuration files, one of the configuration files corresponds to a circuit type of the controlling circuit. The detecting pin is adapted to retrieve the circuit type. The converting unit converts the data type to said another data type and selectively outputs said another data type from the output interface. The computing unit loads the configuration file corresponding to the circuit type and control the converting unit to configure the I/O interface according to the configuration file.