Secure Configurable Test Interface for SOC IP Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional electronic design automation (EDA) tools do not fully support the insertion of built-in self-test (BIST) functionality into intellectual property (IP) blocks, especially when IP blocks have distributed functions across multiple layers and third-party components, and require exposing the IP block to the SOC integration team, which is not desirable for security and privacy reasons.

Innovation Solution

A secure and configurable test interface is implemented using SystemVerilog interfaces, mod ports, and interposer circuitry to insert BIST functionality into IP blocks without modifying the register transfer language (RTL) design files, allowing encrypted RTL delivery and reducing complexity in handling design and manufacturing changes across different process nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If traditional EDA tools are used to insert BIST functionality by reading and editing RTL design files, then BIST insertion can be achieved, but the IP block must be exposed to the SOC integration team which compromises security and privacy

Engineering Contradiction:
ImproveBIST insertion capabilityVSAvoidSecurity and privacy exposure
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary interface layer between the IP block and the SOC integration team. This interface allows BIST functionality to be inserted and configured without exposing the internal RTL design files. The intermediary mechanism enables test logic insertion while maintaining encryption and security of the IP block design, resolving the contradiction between ease of manufacture and security protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If flat insertion process is used to insert BIST functionality, then the process can be simplified, but it requires exposing the IP block to the SOC integration team and does not work with nested VHDL blocks

Engineering Contradiction:
ImproveInsertion process complexityVSAvoidCompatibility with nested VHDL blocks and encrypted RTL
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the BIST insertion process into distinct modular components that can operate independently. Instead of requiring a flat insertion process that modifies RTL files directly, the solution divides the functionality into separate interface layers and test logic modules. This segmentation enables compatibility with nested VHDL blocks and encrypted RTL designs while maintaining a manageable complexity level.

Inventive Principle:
Principle #1Segmentation

3Reliability

If EDA tools modify RTL design files to insert BIST functionality, then test logic can be integrated, but bugs may be introduced and the process lacks scalability across different process nodes

Engineering Contradiction:
ImproveTest logic integrationVSAvoidScalability and bug risk
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-configuring the BIST functionality through a standardized interface before integration into the SOC. Instead of modifying RTL files during the integration process, the test logic is prepared in advance with predefined interface contracts. This preliminary configuration reduces the risk of introducing bugs during modification and enhances scalability across different process nodes by maintaining consistent interface definitions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20220082620A1Secure and configurable test interace for an intellectual property (IP) block in a system on a chip (SOC)
Publication Date: 2022.03.17 INTEL CORP
  • US20220082620A1 patent drawing
  • US20220082620A1 patent drawing
  • US20220082620A1 patent drawing

AI summary

A design for test (DFT) block of a system on a chip (SOC) includes a function mapping interface coupled to a set of function interfaces of an intellectual property (IP) block core; and a core coupled to the function mapping interface by a plurality of test interfaces, the core including an interposer to manage assignments of the plurality of test interfaces from the function mapping interface to a plurality of placeholder interfaces of a collar, wherein the function mapping interface maps the set of function interfaces to the plurality of test interfaces.