Data Storage Array Defect Detection and Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for in-field detection and repair of data storage array defects are inefficient, as they require external testers, increase chip area, and cannot detect defects caused by temperature variations and voltage fluctuations during operation, limiting the ability to identify and fix issues in real-time.

Innovation Solution

A system comprising a data storage array with integrated parity generator, parity checker, BIST generator, and restoration mechanism that computes and stores parity check data during write operations, verifies it during read operations, and applies BIST only on identified defective elements to determine and restore defective storage elements without affecting other data, reducing time and area overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If BIST is applied to the entire data storage array, then all defective elements can be identified, but testing time increases significantly

Engineering Contradiction:
Improvedefect detection completenessVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the data storage array into multiple banks and applies BIST to only those banks that contain defective elements, rather than testing the entire array. This segmentation allows parallel processing of different banks and reduces the total testing time while maintaining complete defect detection coverage across all banks.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If external testers and interface circuitry are used for test and repair, then defect detection capability is improved, but chip area increases

Engineering Contradiction:
Improvedefect detection capabilityVSAvoidchip area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent implements a self-service testing mechanism where the data storage array uses its own internal BIST circuitry and redundancy resources to detect and repair defective elements without requiring external testers. The array performs self-diagnosis and self-repair using built-in spare rows and columns, eliminating the need for external testing equipment and reducing chip area requirements.

Inventive Principle:
Principle #25Self-service

3Reliability

If redundancy resources are increased to handle more defective elements, then repair capability is improved, but chip area increases

Engineering Contradiction:
Improverepair capabilityVSAvoidchip area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent implements dynamic allocation of redundancy resources where spare rows and columns are selectively activated only when defective elements are detected in corresponding banks. The redundancy mechanism dynamically configures replacement paths based on the actual defect locations, allowing the system to handle variable numbers of defects without permanently allocating excess redundancy resources that would increase chip area.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8352781B2System and method for efficient detection and restoration of data storage array defects
Publication Date: 2013.01.08 STMICROELECTRONICS INT NV
  • US8352781B2 patent drawing
  • US8352781B2 patent drawing
  • US8352781B2 patent drawing

AI summary

The system and method are for efficient detection and restoration of data storage array defects. The system may include a data storage subsystem, wherein the data storage subsystem includes a data storage array, read-write logic coupled to the data storage array, a parity generator for producing and storing check data during write operations to the data storage array and generating check data during read operations on the data storage array, and a parity checker for verifying the stored check data with generated check data and identifying defective data read-write elements during read operations on the data storage array. The subsystem may further include a Built-in Self Test (BIST) generator operating only on the identified defective data read-write elements for determining defective data storage elements in the defective data read-write elements, and a restoration mechanism for restoring the valid operation of data access elements containing the defective data storage elements in the data storage array.