Data Mapping Nodes for Flexible NoC Node Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In integrated circuit design, particularly for network on chip (NoC) devices, existing technologies face challenges in reusing data handling nodes across different circuit configurations and locations due to the need for customizing routing data fields, which limits flexibility and efficiency in reconfiguring or repurposing these nodes.

Innovation Solution

The method involves generating an integrated circuit layout with data mapping nodes that detect differences in routing data fields and map initial values to mapped values, allowing data packets to be routed using a selected second routing, thereby enabling the reuse of data handling nodes across various configurations and locations without requiring bespoke customization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data handling nodes are customized for different circuit configurations and locations, then routing functionality is optimized for specific applications, but device complexity and reconfiguration effort increase

Engineering Contradiction:
Improverouting functionalityVSAvoidcustomization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements data mapping nodes that can handle multiple routing configurations through a unified mapping mechanism. Instead of creating custom routing logic for each configuration, the system uses a universal data mapping approach where mapping data stored in the mapping node translates between different routing data field formats, allowing a single node design to serve multiple circuit configurations and locations

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

Solution Approach 2:

The patent changes the parameter representation of routing data by introducing mapping data that transforms routing field values between different configurations. The data mapping node modifies the interpretation of routing data fields through stored mapping relationships, allowing the same physical node to adapt to different circuit topologies by changing its internal mapping parameters rather than its structural configuration

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If data mapping nodes are added to enable flexible reuse, then adaptability improves, but device complexity increases

Engineering Contradiction:
Improvenode reuse flexibilityVSAvoidcircuit layout complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces data mapping nodes as intermediary elements between the transaction source node and the routing network. These mapping nodes act as mediators that translate routing data fields from one format to another, enabling flexible node reuse without requiring changes to the underlying routing infrastructure or transaction nodes. The mapping node absorbs the complexity of adaptation, leaving other components simple and reusable

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses mapping data that essentially creates a virtual copy or translation layer of routing information. Instead of physically replicating or customizing routing logic for each configuration, the system stores mapping relationships that copy and transform routing data fields, allowing the same physical hardware to emulate different routing behaviors through data transformation rather than structural duplication

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If custom routing data fields are used for each configuration, then routing precision is improved, but manufacturing efficiency decreases

Engineering Contradiction:
Improverouting control precisionVSAvoidreconfiguration efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing mapping data in the data mapping nodes during circuit design or initialization. The mapping relationships between different routing configurations are established in advance, so that during operation, nodes can be reconfigured simply by loading or switching to pre-computed mapping data rather than performing complex real-time calculations or physical reconfiguration

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10796040B2Integrated circuit design and fabrication
Publication Date: 2020.10.06 ARM LTD
  • US10796040B2 patent drawing
  • US10796040B2 patent drawing
  • US10796040B2 patent drawing

AI summary

A method comprises generating, using a computer, an integrated circuit layout including a plurality of data handling nodes interconnected by routing circuitry defining data packet routes between the plurality of data handling nodes; for a transaction source node configured to generate data packets associated with a data handling translation between that transaction source node and a transaction target node and having one or more routing data fields controlling routing of the data packet, detecting, using the computer, a difference between a first routing controlled by the one or more routing data fields and a selected second routing provided by the integrated circuit layout; and providing, using the computer, one or more data mapping nodes in the integrated circuit layout to map an initial value of one or more of the routing data fields of a data packet generated by the transaction source node to a mapped data value, so that the mapped data value controls routing of the data packet using the selected second routing.