Ferroelectric Memory Pad Detection via Pattern Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in ensuring the authenticity and correct installation of customer-replaceable memory components, particularly ferroelectric memory arrays, to prevent counterfeiting and ensure proper functionality within electronic devices, as substandard or counterfeit components can lead to compatibility issues and warranty problems, and incorrect installation may result in device malfunction.

Innovation Solution

A method involving a series of read and write cycles using a test pattern to verify the correct installation and authenticity of ferroelectric memory arrays, where a first data set is stored, a test pattern is written, and a second read cycle compares the returned data set to the test pattern, determining if the memory array is correctly installed by checking for proper electrical connections and data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional anti-counterfeiting measures (holographic markings, encrypted electronic signatures) are used, then component authentication is provided, but these measures can be accurately recreated and broken by sophisticated counterfeiters

Engineering Contradiction:
Improvecomponent authenticationVSAvoidsecurity measure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of authentication from static visual markings to dynamic electrical signal patterns. By using specific voltage levels (e.g., 5V for logic high, 0V for logic low) and timing sequences during read cycles, the system creates authentication patterns that are extremely difficult to replicate physically, transforming the authentication mechanism from optical/electrical hybrid to purely electrical with precise temporal characteristics.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary authentication actions by writing known test patterns (e.g., all 1s or all 0s) to the memory array before actual data operations. This preliminary action allows the system to verify the memory array's electrical characteristics and response patterns early in the operational sequence, preventing counterfeit components from being used even if they pass visual inspection.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If memory arrays are tested with comprehensive read/write cycles, then installation correctness and data integrity are verified, but the testing time and operational overhead increase

Engineering Contradiction:
Improveinstallation verificationVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by performing simplified verification tests rather than comprehensive memory stress tests. Instead of writing and reading all possible data patterns, the system uses specific test patterns (e.g., alternating 1s and 0s, or uniform patterns) that are sufficient to detect installation errors and electrical connection issues without requiring exhaustive testing of every memory cell.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent makes the test patterns universal by designing them to serve multiple functions: verifying electrical connections, checking data integrity, and confirming proper memory array operation. The same test pattern infrastructure is used for both authentication and functional verification, eliminating the need for separate testing sequences and reducing overall time overhead.

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

3Reliability

If pad connections are made larger or more numerous, then electrical connection reliability improves, but the memory array layout complexity and manufacturing difficulty increase

Engineering Contradiction:
Improveelectrical connectionVSAvoidmemory array layout
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the memory array into distinct functional regions with clearly defined pad assignments (e.g., separate word line pads, bit line pads, and control pads). This segmentation allows each pad to be optimized for its specific electrical requirements without requiring a complex overall layout, as the segmented structure provides natural organization and simplifies manufacturing alignment.

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This method effectively verifies the correct installation and authenticity of memory components, preventing counterfeiting and ensuring proper device functionality by identifying and correcting improper connections, thus maintaining data integrity and preventing device malfunctions.

Implementation Method 1

each memory cell is configured to store a first data bit defined by a first polarization vector where the ferroelectric memory points toward the word line, and a second data bit defined by a second polarization vector where the ferroelectric memory points toward the bit line

Methodology Applied
Scientific EffectFerroelectric polarization:

Data Source

PatentUS10978169B2Pad detection through pattern analysis
Publication Date: 2021.04.13 GENESEE VALLEY INNOVATIONS LLC
  • US10978169B2 patent drawing
  • US10978169B2 patent drawing
  • US10978169B2 patent drawing

AI summary

A method for ensuring that a memory array such as a ferroelectric memory array is properly electrically connected. The method may be performed, for example, prior to a read or write cycle, during functional testing of the memory array, etc. In one implementation, the memory array is read and the data set including a data bit from each cell is stored in a register. A solid logic 0's pattern is written into the memory array, and each cell is read. If no cell returns a logic 1, it is determined that the memory array is properly connected and the register data values are written to the memory array. If one or more cells returns a logic 1, it is determined that the memory array is improperly connected, the register data values are written to the memory array, and the memory array is removed and reinstalled.