Semiconductor Device Security Logic for Fault Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Microcontrollers with nonvolatile memories equipped with security technology allow only chip erase operations once security is set ON, preventing fault analysis by manufacturers, while those without security face risks of illegal access.

Innovation Solution

A semiconductor device with a nonvolatile memory and an interface that includes a security logic unit controlling security levels using preset security codes and a lock code, allowing mode switching between normal and test modes for fault analysis without compromising security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security technology is applied to nonvolatile memory, then protection against illegal access is improved, but fault analysis capability deteriorates

Engineering Contradiction:
Improveprotection against illegal accessVSAvoidfault analysis capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a dynamic security mechanism where the security level can be changed from a locked state (preventing all operations) to an unlocked state (allowing fault analysis operations). This is achieved through a security management unit that receives unlock signals and modifies the security level accordingly, enabling the system to adapt between protection mode and analysis mode.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies preliminary action by setting a specific security level before fault analysis is needed. The security management unit is configured to allow fault analysis operations only when the security level is in a predetermined state (unlocked), while maintaining protection in other states. This preliminary configuration enables both security and analysis capabilities without requiring permanent compromise of either.

Inventive Principle:
Principle #10Preliminary action

2Difficulty of detecting and measuring

If chip erase operation is allowed, then fault analysis is improved, but security protection deteriorates

Engineering Contradiction:
Improvefault analysis capabilityVSAvoidsecurity protection
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

Solution Approach 1:

The patent enables dynamic control of operation permissions based on security level. When the security level is locked, only chip erase operations are permitted (maintaining some security). When the security level is unlocked, full fault analysis operations are enabled. This dynamic adjustment allows the system to balance security and analysis needs without permanently sacrificing either.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by differentiating the permission levels for different operations based on the security state. In the locked state, chip erase is permitted but read/write operations are restricted. In the unlocked state, all operations including read/write are permitted. This localized differentiation of permissions allows selective access control.

Inventive Principle:
Principle #3Local quality

3Difficulty of detecting and measuring

If multiple operations are allowed on nonvolatile memory, then fault analysis is improved, but security against illegal access deteriorates

Engineering Contradiction:
Improvefault analysis capabilityVSAvoidsecurity against illegal access
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

Solution Approach 1:

The patent implements a dynamic security mechanism where the security level can be changed from a locked state (preventing all operations) to an unlocked state (allowing fault analysis operations). This is achieved through a security management unit that receives unlock signals and modifies the security level accordingly, enabling the system to adapt between protection mode and analysis mode.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies preliminary action by setting a specific security level before fault analysis is needed. The security management unit is configured to allow fault analysis operations only when the security level is in a predetermined state (unlocked), while maintaining protection in other states. This preliminary configuration enables both security and analysis capabilities without requiring permanent compromise of either.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8621643B2Semiconductor device
Publication Date: 2013.12.31 SPANSION LLC
  • US8621643B2 patent drawing
  • US8621643B2 patent drawing
  • US8621643B2 patent drawing

AI summary

A semiconductor device includes a nonvolatile memory, and an interface configured to transfer data to and from the nonvolatile memory. The interface includes a security logic unit which controls a security level for the data written to the nonvolatile memory, in accordance with a plurality of preset security codes and a lock code that is written to a specific area in the nonvolatile memory.