Configurable Hub Interface Unit Design for Silicon Area Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current microprocessor designs face complexity and inefficiency in designing and verifying multiple hub interface units (HIUs) due to the need for various capabilities and performance characteristics, which increases design time and resource usage.

Innovation Solution

A hardware-configurable superset HIU that can be customized during design synthesis to create specific, specialized HIUs by eliminating unnecessary functional blocks and modifying others, using configuration switches to optimize parameters such as read and write data FIFOs, command queues, and bus widths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple specialized HIUs are designed to meet different port requirements, then adaptability to specific peripherals is improved, but device complexity and design verification effort increase

Engineering Contradiction:
Improveadaptability to specific peripheralsVSAvoiddesign complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a single universal HIU design that can be configured to serve multiple different port types and peripheral requirements. The HIU includes configurable parameters such as data width, clock domain settings, and functional enablement that allow it to adapt to various应用场景 without requiring separate specialized designs for each peripheral type.

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

Solution Approach 2:

The HIU incorporates dynamic configuration capabilities through hardware configuration switches and programmable parameters that allow the interface unit to change its operational characteristics based on the specific peripheral it is interfacing with. This dynamic adaptability eliminates the need for multiple static specialized HIU designs.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple specialized HIUs are designed with different capabilities, then performance optimization for specific ports is improved, but design time and verification effort increase

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddesign time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

A single universal HIU design serves multiple performance requirements through configuration options rather than requiring separate optimized designs for each performance scenario. This reduces design time while maintaining the ability to achieve optimal performance for different port types.

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

Solution Approach 2:

The HIU includes pre-configurable parameters and hardware switches that allow performance optimization to be established during the design phase rather than requiring separate design iterations for each peripheral. Configuration switches enable preliminary setup of data width, clock domains, and functional capabilities.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a universal HIU design is used for all ports, then device complexity is reduced, but adaptability to specific peripheral requirements deteriorates

Engineering Contradiction:
Improvedesign simplicityVSAvoidconfiguration flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The universal HIU incorporates local configuration capabilities that allow specific parameters to be customized for each peripheral interface while maintaining the same overall architecture. Configuration switches and programmable parameters enable local adaptation of data width, clock settings, and functional enablement without changing the global design.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If hardware configuration switches are added to enable customization, then adaptability to specific applications is improved, but silicon area increases

Engineering Contradiction:
Improveconfiguration capabilityVSAvoidsilicon area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The HIU uses configuration switches to change operational parameters such as data width, clock domain settings, and functional enablement rather than requiring separate hardware blocks for each configuration. This parameter-based approach achieves high adaptability with minimal additional silicon area compared to having separate specialized HIUs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7603487B2Hardware configurable hub interface unit
Publication Date: 2009.10.13 TEXAS INSTRUMENTS INC
  • US7603487B2 patent drawing
  • US7603487B2 patent drawing
  • US7603487B2 patent drawing

AI summary

A data transfer apparatus with hub and ports includes design configurable hub interface units (HIU) between the ports and corresponding external application units. The configurable HIU provides a single generic superset HIU that can be configured for specific more specialized applications during implementation as part of design synthesis. Configuration allows the super-set configurable HIU to be crafted into any one of several possible special purpose HIUs. This configuration is performed during the design phase and is not applied in field applications. Optimization aimed at eliminating functional blocks not needed in a specific design and simplifying and modifying other functional blocks allows for the efficient configuring of these other types of HIUs. Configuration of HIUs for specific needs can result in significant savings in silicon area and in power consumption.