Built-In Self-Test Security via Segmented BIST Engines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the manufacturing of integrated circuit (IC) devices, ensuring the secrecy of proprietary design features and test results during built-in self-test (BIST) procedures is challenging when different entities are involved in the manufacturing process, leading to increased costs due to the need for trusted parties to conduct these tests.

Innovation Solution

Implementing securely signed BIST software and BIST engines within the IC device, along with a test access port (TAP) that allows access to test results while maintaining secrecy through secure domains and unsecure domains, enabling BIST procedures to be conducted by parties that may not be fully trusted to maintain proprietary information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If trusted parties conduct BIST procedures to maintain secrecy of proprietary information, then security of proprietary information is improved, but manufacturing cost increases

Engineering Contradiction:
Improvesecurity of proprietary informationVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent segments the BIST system into distinct components: BIST engines embedded in the device under test, securely signed BIST software, and a test access port. This segmentation allows the testing function to be separated from the proprietary design, enabling non-trusted parties to conduct tests while the proprietary information remains protected within the device boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of securely signed BIST software and a chain of trust verification system. This intermediary allows non-trusted testing parties to interact with the device through a controlled interface that verifies authenticity and prevents unauthorized access to proprietary information, thus enabling cost-effective testing without compromising security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If non-trusted parties conduct BIST procedures to reduce manufacturing cost, then manufacturing cost decreases, but security of proprietary information deteriorates

Engineering Contradiction:
Improvemanufacturing costVSAvoidsecurity of proprietary information
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent implements preliminary action by embedding BIST engines and securely signing BIST software before the testing process begins. The chain of trust is established in advance through cryptographic signatures, ensuring that even when non-trusted parties conduct the testing, the proprietary information remains protected because the security measures were pre-configured within the device.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The device under test performs self-testing through embedded BIST engines that are triggered by external test commands. The device itself generates and executes test patterns, processes test stimuli, and produces test results, reducing the need for external trusted testing resources while maintaining security through the self-contained nature of the BIST functionality.

Inventive Principle:
Principle #25Self-service

3Reliability

If BIST software is securely signed and BIST engines are implemented within the device, then secrecy of proprietary information is maintained, but device complexity increases

Engineering Contradiction:
Improvesecrecy of proprietary informationVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the BIST functionality directly into the device by embedding BIST engines within the device architecture. This integration combines the testing functionality with the existing device resources, reducing the need for separate external testing equipment and minimizing the increase in device complexity while maintaining security.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The BIST engines are designed to be multi-functional, capable of handling various test patterns and scenarios through a unified architecture. The securely signed BIST software provides a universal interface that can accommodate different testing requirements without requiring separate hardware for each test type, thus limiting the increase in device complexity.

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

4Ease of operation

If test access port allows access to test results, then ease of operation is improved, but unauthorized access to sensitive information may occur

Engineering Contradiction:
Improveaccess to test resultsVSAvoidprotection from unauthorized access
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The test access port implements a feedback mechanism where test results are made accessible to authorized parties through a controlled interface. The system provides feedback on test status and results while simultaneously monitoring access requests, enabling easy retrieval of test information by legitimate users while preventing unauthorized access through verification of the chain of trust.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies local quality by providing different levels of access to different parts of the system. The test access port allows read access to test results for authorized parties while maintaining strict protection over the BIST engines and proprietary design information. This localized access control enables ease of operation for legitimate testing while preventing unauthorized access to sensitive information.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11480613B2Method and/or system for testing devices in non-secured environment
Publication Date: 2022.10.25 ARM LTD
  • US11480613B2 patent drawing
  • US11480613B2 patent drawing
  • US11480613B2 patent drawing

AI summary

Disclosed are methods, systems and devices for implementing built-in self-test (BIST) to be performed by an untrusted party and/or in an unsecure testing environment. In an embodiment, a test access port (TAP) on a device may enable a party to initiate execution of one or more BIST procedures on the device. Additionally, such a TAP may enable loading of encrypted instructions to be executed by one or more processors formed on a device under test.