NoC Sub-network Segmentation for Interconnect Reusability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Design and verification of silicon interconnects in System-on-Chip (SoC) products are time-consuming and often require significant reworking when adapting a generic interconnect to derivative products, due to differing physical constraints, which increases development time and costs.

Innovation Solution

A Network-on-Chip (NoC) architecture is implemented as a collection of independent sub-networks that are agnostic to the SoC source map, allowing for expansion without impacting existing interconnects and enabling re-use across derivative products, with each sub-network having an independent source map.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a generic interconnect is adapted to derivative products with different physical constraints, then the interconnect can be reused across multiple products, but significant reworking of the Source Map is required

Engineering Contradiction:
Improveinterconnect reusabilityVSAvoiddesign and verification time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The interconnect is divided into independent sub-networks, each with its own Source Map. This segmentation allows each sub-network to be independently configured and reused across different derivative products without requiring global reworking of the entire interconnect architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the Source Map organization, where Source Maps are structured in levels (e.g., L1, L2, L3) corresponding to different levels of the interconnect hierarchy. This dimensional organization enables efficient adaptation to different physical constraints by modifying only the relevant level's Source Map.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If the interconnect architecture is modified to accommodate different physical constraints, then the interconnect can be customized for specific derivatives, but the development cycle is extended

Engineering Contradiction:
Improveinterconnect customizationVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The interconnect architecture is pre-configured with a hierarchical structure and multiple levels of Source Maps during the platform development phase. This preliminary action enables rapid customization for derivative products by simply populating or modifying the Source Maps without requiring architectural changes, thus maintaining high development efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hierarchical interconnect architecture is designed to be universal and support multiple derivative products with different physical constraints. The same core interconnect structure can serve multiple functions across different products by configuring the Source Maps appropriately, eliminating the need for separate customizations.

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

3Adaptability or versatility

If a hierarchical interconnect structure is implemented with independent sub-networks, then the system becomes more flexible and reusable, but the overall system complexity increases

Engineering Contradiction:
Improvesystem flexibilityVSAvoidinterconnect architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The interconnect is segmented into independent sub-networks that can be independently designed, verified, and reused. This segmentation reduces the complexity of the overall system by breaking down the monolithic interconnect into manageable modules with well-defined interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple independent sub-networks are merged at the platform level to form the complete interconnect architecture. This merging approach allows the system to benefit from both the simplicity of individual sub-networks and the flexibility of the combined hierarchical structure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10019399B2System for designing network on chip interconnect arrangements
Publication Date: 2018.07.10 STMICROELECTRONICS INT NV
  • US10019399B2 patent drawing
  • US10019399B2 patent drawing
  • US10019399B2 patent drawing

AI summary

A system for designing Network-on-Chip interconnect arrangements includes a Network-on-Chip backbone with a plurality of backbone ports and a set of functional clusters of aggregated IPs providing respective sets of System-on-Chip functions. The functional clusters include respective sub-networks attachable to any of the backbone ports and to any other functional cluster in the set of functional clusters independently of the source map of the Network-on-Chip backbone.