CPLD-Based Storage Device Status Indicator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional light indicators for storage devices are inconsistent in indicating the operating status across different types of hard disk drives due to varying activity signal frequencies and logic levels for different interfaces, such as SATA, SAS, and PCIe, leading to confusion in identifying the status of storage devices.

Innovation Solution

A method implemented by a complex programmable logic device (CPLD) that determines the type of storage device interface and generates a uniform control signal to drive a visual indicator, ensuring consistent status indication by analyzing activity signals and interface type signals, and outputting control signals to indicate idle or access status.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional light indicators directly display activity signal levels for different storage device interfaces, then the indication method is simple, but the indication consistency across different interface types deteriorates

Engineering Contradiction:
Improveindication method complexityVSAvoidindication consistency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces a CPLD (Complex Programmable Logic Device) as an intermediary component between the storage device connector and the light indicator. The CPLD receives activity signals from different interface types (SATA, SAS, PCIe), processes them according to interface-specific rules, and generates standardized control signals for the light indicator. This intermediary layer enables consistent visual indication across diverse interface types without requiring complex routing logic in the indicator itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter interpretation of activity signals based on the detected interface type. For SATA interfaces, specific logic level transitions are interpreted as access status; for SAS interfaces, different transitions indicate idle status; for PCIe interfaces, the interpretation rules differ again. The CPLD dynamically adjusts how activity signal parameters are mapped to visual indicator states based on the connected storage device type, ensuring consistent indication semantics across all interface types.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the light indicator directly reflects activity signal variations for each interface type, then the response is immediate, but the indication accuracy across different interfaces deteriorates

Engineering Contradiction:
Improveindication response speedVSAvoidstatus indication accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The CPLD acts as a real-time intermediary that immediately processes activity signals from the connector while applying interface-specific interpretation rules. This maintains fast response speed by keeping the signal path direct, while simultaneously improving accuracy by correctly interpreting different activity signal patterns according to the connected storage device type before driving the light indicator.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system incorporates feedback mechanisms where the CPLD detects the interface type through signal characteristics and adjusts its interpretation of subsequent activity signals accordingly. This feedback loop ensures that the light indicator accurately reflects the true operational status of the storage device regardless of interface type, while maintaining immediate response to status changes.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If separate indication methods are used for each storage device interface type, then the indication accuracy for each type is high, but the system complexity deteriorates

Engineering Contradiction:
Improvestatus indication accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the indication processing functionality for multiple interface types (SATA, SAS, PCIe) into a single CPLD device. Instead of having separate indication circuits for each interface type, the CPLD consolidates all interface-specific processing logic into one integrated component that automatically detects the interface type and applies the appropriate interpretation rules, thereby reducing overall system complexity while maintaining high indication accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The CPLD serves as a universal indication controller that handles multiple storage device interface types through a single device. It implements multi-functionality by detecting the connected storage device type and dynamically adjusting its signal interpretation behavior accordingly, eliminating the need for multiple specialized indication circuits while maintaining accurate status indication for each interface type.

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

Data Source

PatentUS10642707B2Method for indicating status of a storage device
Publication Date: 2020.05.05 MITAC COMPUTING TECH
  • US10642707B2 patent drawing
  • US10642707B2 patent drawing
  • US10642707B2 patent drawing

AI summary

A method for indicating a status of a storage device to be implemented by a complex programmable logic device (CPLD) is provided. The CPLD is coupled to a connector for connection with the storage device, and to an LED. The method includes: in response to receipt of a signal set from a connector, determining whether the connector is connected with a storage device based on the signal set; when affirmative, identifying the storage device based on the signal set; operating in a mode corresponding to a result of identification; generating a determination result representing an operating status of the storage device based on the signal set; and outputting a control signal corresponding to the determination result to the LED.