NoC Data Protection Device Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network-on-Chip (NoC) systems face challenges in ensuring secure communication and data protection due to increased complexity and integration, with existing solutions like cryptographic key exchange and firewalls being insufficient against power and electromagnetic attacks.

Innovation Solution

A data protection device for NoC systems, comprising an access control unit with memory for storing access rules and a security address decoder, which encodes packet headers and controls access based on source and destination addresses, ensuring secure routing and programming access through a re-programmable secure programming manager system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cryptographic key exchange is used for security in NoC, then protection from power and electromagnetic attacks is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security function is segmented into separate modules: access control unit, security address decoder, and firewall. Each module handles specific security tasks independently, allowing cryptographic operations to be isolated and managed separately from the main NoC routing logic, thus reducing overall system complexity while maintaining security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an access control unit as an intermediary component between transaction sources and the NoC. This unit intercepts and validates access requests before they enter the network, providing security filtering without requiring cryptographic key exchange throughout the entire system, thereby reducing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If access control rules are stored in memory for each destination address, then security precision is improved, but memory requirements and device complexity increase

Engineering Contradiction:
Improveaccess control precisionVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements local quality by associating specific access control rules with particular destination addresses or address ranges. The security address decoder identifies relevant rules based on the target address, applying precise control only where needed rather than requiring comprehensive memory storage for all possible addresses, thus reducing overall memory requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by organizing access rules into groups based on destination address patterns and transaction source types. This parametric organization allows the access control unit to efficiently retrieve applicable rules without storing exhaustive permission sets for every possible address combination, reducing memory complexity while maintaining precision.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If firewall is used to protect system integrity, then security is improved, but communication speed and productivity decrease

Engineering Contradiction:
Improvesystem integrityVSAvoidcommunication speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The access control unit performs security validation in advance, before packets are routed through the NoC. By pre-evaluating access requests against stored rules and making accept/reject decisions upfront, the system ensures security without requiring continuous firewall inspection of every packet during transmission, thus maintaining communication speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the security filtering function from the main communication path by implementing it in the access control unit at the network interface. This separation allows the firewall-like access control to operate independently on incoming requests, while approved packets flow through the NoC without additional security checks, preserving communication productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8185934B2Programmable data protection device, secure programming manager system and process for controlling access to an interconnect network for an integrated circuit
Publication Date: 2012.05.22 STMICROELECTRONICS (GRENOBLE 2) SAS
  • US8185934B2 patent drawing
  • US8185934B2 patent drawing
  • US8185934B2 patent drawing

AI summary

A data protection device for an interconnect network on chip (NoC) includes a header encoder that receives input requests for generating network packets. The encoder routes the input requests to a destination address. An access control unit controls and allows access to the destination address. The access control unit uses a memory to store access rules for controlling access to the network as a function of the destination address and of a source of the input request.