Secure Memory Test Mode Vector Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Secured memory devices are vulnerable to attacks that exploit their test mode, allowing unauthorized access or modification of sensitive data and disruption of operations, especially over unsecured links.

Innovation Solution

The memory device operates in a testing mode by only writing to a predefined set of test vectors, converting non-matching vectors into valid test patterns, and using one-way functions to encode error information without revealing true error locations, while disabling testing if a secret key is detected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the memory device operates in test mode allowing writing of arbitrary vectors, then testing flexibility and completeness are improved, but security is worsened because unauthorized data can be written and sensitive information can be accessed or modified

Engineering Contradiction:
Improvetesting flexibilityVSAvoidsecurity vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent changes the parameter of writable data from arbitrary vectors to a restricted set of predefined test vectors. The memory device checks whether incoming write data matches a predefined test vector, and only allows writing if it matches. This parameter change restricts the testing space but eliminates security vulnerabilities by preventing unauthorized data writing.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates copies of essential test functionality using a limited set of predefined test vectors. Instead of allowing all possible test data, a small set of representative test vectors is designed to cover essential testing scenarios. This copying approach maintains testing effectiveness while improving security.

Inventive Principle:
Principle #26Copying

2Measurement precision

If error location information is fully exposed during testing, then debugging precision is improved, but security is worsened because true error locations can be exploited for attacks

Engineering Contradiction:
Improveerror detection precisionVSAvoidsecurity risk from error information
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the essential error detection information (error count) while removing the harmful detailed error location information. The system calculates the number of errors in test data and outputs only this aggregated information, discarding the specific positions of errors. This extraction maintains debugging capability while eliminating security risks.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary processing step that transforms detailed error location information into aggregated error count information. This intermediary function acts as a buffer between the detailed test results and the external output, providing error detection capability while preventing direct exposure of sensitive error location data that could be exploited.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9471413B2Memory device with secure test mode
Publication Date: 2016.10.18 WINBOND ELECTRONICS CORP
  • US9471413B2 patent drawing
  • US9471413B2 patent drawing
  • US9471413B2 patent drawing

AI summary

A method in a memory device that operates in a testing mode, includes receiving a vector to be written to the memory device. The vector is written to the memory device only if the vector belongs to a predefined set of test vectors. If the vector does not belong to the set of test vectors, the vector is converted to one of the test vectors, and the converted vector is written to the memory device.