Semiconductor Storage Circuit Scan Test Data Inhibition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In semiconductor apparatuses, executing a scan test can result in data overwrite in storage circuits accessed by the test target processing circuit, leading to performance degradation and cache errors, especially in cache memory scenarios.

Innovation Solution

A semiconductor apparatus design that inhibits data writing from the processing circuit to the storage circuit during a scan test, using mechanisms like reset mask circuits and initialization mask circuits to maintain data integrity and prevent unintended data changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a scan test is executed on a processing circuit that accesses a storage circuit, then the processing circuit can be tested for faults, but data stored in the storage circuit is overwritten

Engineering Contradiction:
Improvefault detection capabilityVSAvoiddata integrity
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the storage circuit into test mode and normal operation mode. During scan test execution, the storage circuit is isolated from normal write operations by the processing circuit, allowing the test to access storage locations without permitting other write operations that would overwrite test data or valid stored data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary actions by setting up control logic before the scan test begins. The control circuit is configured to detect test mode signals and preemptively prevent write operations to the storage circuit during the test period, ensuring data protection is in place before any potential overwrite can occur.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the processing circuit is reset after a scan test to resume operation, then normal processing can continue, but data stored in the storage circuit is initialized

Engineering Contradiction:
Improveprocessing resumptionVSAvoidstored data
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent implements dynamic control of the storage circuit's write enable signal based on the operational state. The control circuit dynamically adjusts the write enable signal to be asserted during normal operation but deasserted during scan test execution and reset periods, allowing the system to adapt its behavior to current operational requirements and prevent unintended data initialization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a control circuit as an intermediary between the processing circuit and the storage circuit. This intermediary monitors the operational state and controls the write enable signal, acting as a mediator that prevents direct write access to storage during test and reset operations while allowing normal writes during regular processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a scan test is executed on a processing circuit, then the circuit can be diagnosed, but unintended writing of data occurs from the processing circuit to the storage circuit

Engineering Contradiction:
Improvecircuit diagnosisVSAvoidunintended data writing
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by implementing control logic that anticipates and prevents unintended write operations during scan test execution. The control circuit detects when a scan test is in progress and preemptively blocks write signals from the processing circuit to the storage circuit, counteracting the potential harmful effect before it can occur.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10761139B2Semiconductor apparatus and diagnostic test method
Publication Date: 2020.09.01 RENESAS ELECTRONICS CORP
  • US10761139B2 patent drawing
  • US10761139B2 patent drawing
  • US10761139B2 patent drawing

AI summary

A semiconductor apparatus includes a storage circuit, a processing circuit that performs processing using data stored in the storage circuit and writes data into the storage circuit as the processing is performed, a scan test circuit that executes a scan test on the processing circuit when the processing circuit does not perform processing, and an inhibit circuit that inhibits writing of data from the processing circuit to the storage circuit when the scan test on the processing circuit is executed.