Circuit System Lane Detection and Dynamic Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic circuit systems require pre-determination of memory capacities and manual troubleshooting for faulty memory integrated circuits, leading to inefficiencies in development, maintenance, and system configuration, as well as inability to dynamically adapt to failures during initialization.

Innovation Solution

A circuit system that automatically detects the number of lanes coupled between peripheral devices and a main device, allowing for dynamic configuration and early fault detection, enabling reconfiguration and replacement of faulty devices without hardware modification, and supporting multiple product configurations with a single system-level design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory capacities are predetermined and firmware versions are fixed for different configurations, then system reliability is improved through controlled configurations, but device complexity increases and adaptability decreases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidconfiguration adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically determines the number of memory devices and configures lanes during initialization rather than requiring predetermined fixed configurations. The main device performs detection operations to identify populated memory devices and automatically configures the appropriate number of lanes, allowing the system to adapt to different configurations without requiring multiple fixed firmware versions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-detection and self-configuration during initialization. The main device automatically detects which memory devices are populated and configures the lane assignments without requiring manual intervention or pre-programmed configuration data, enabling the system to adapt to any configuration automatically.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If manual troubleshooting is required to isolate failing memory integrated circuits, then manufacturing precision can be maintained with simpler detection methods, but productivity decreases due to time-consuming manual processes

Engineering Contradiction:
Improvedetection accuracyVSAvoidtroubleshooting efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs detection operations during the initialization phase before normal operation begins. By detecting lane assignments and identifying failing memory devices early in the boot process, the system eliminates the need for time-consuming manual troubleshooting later, significantly improving productivity while maintaining accurate detection through systematic testing of each lane.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If a single system-level design supports multiple product configurations, then ease of manufacture improves through design reuse, but device complexity increases due to configuration detection and reconfiguration requirements

Engineering Contradiction:
Improvedesign reuseVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The main device is designed with universal functionality to support multiple memory configurations through a single design. The detection and configuration mechanisms enable the same hardware platform to adapt to different numbers of memory devices and lane assignments, eliminating the need for multiple specialized designs and improving manufacturing efficiency.

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

4Measurement precision

If firmware versions are customized for different memory configurations, then measurement precision of memory capacity is improved, but loss of time increases due to multiple firmware versions needing to be managed

Engineering Contradiction:
Improvememory capacity determinationVSAvoidfirmware management time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Instead of using different firmware versions for different configurations, the system determines memory capacity by dynamically detecting the number of populated memory devices and configuring the appropriate number of lanes. This parameter-based approach allows a single firmware version to accurately identify and adapt to any memory configuration, eliminating firmware management overhead while maintaining precise memory capacity determination.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12087381B2Systems and methods for detecting and configuring lanes in a circuit system
Publication Date: 2024.09.10 ALTERA CORP
  • US12087381B2 patent drawing
  • US12087381B2 patent drawing
  • US12087381B2 patent drawing

AI summary

An electronic circuit system includes a main device that generates first and second strobe signals and a clock signal, a first peripheral device that uses the first strobe signal to generate a first output signal in a first lane in response to the clock signal, and a second peripheral device that uses the second strobe signal to generate a second output signal in a second lane in response to the clock signal. The main device determines if the first peripheral device is coupled to the main device through the first lane based on the first output signal. The main device determines if the second peripheral device is coupled to the main device through the second lane based on the second output signal. The main device also has the ability to detect if a peripheral device is faulty and to select a valid configuration of peripheral devices.