Dynamic Logical Layer Interface for Multi-Protocol Connectivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processor designs face challenges in supporting multiple protocol interfaces and varying bandwidth requirements due to physical limitations and power constraints, leading to limited peripheral device connectivity and restricted applications.

Innovation Solution

A system and method to dynamically configure a device's logical layer interface to communicate with external devices in either coherent or non-coherent mode, using an Element Interface Unit (EIU) that manages communication through an Element Interconnect Bus and physical I/O pins, creating multiple configurable interfaces with a link protocol layer and shuffle logic to support different data widths and protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a processor is designed to support multiple protocol interfaces and worst case bandwidth requirements on each interface, then the processor can support various system configurations, but the number of physical I/O, circuits, and power requirements increase significantly

Engineering Contradiction:
Improvesupport for multiple system configurationsVSAvoidnumber of physical I/O and circuits
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal interface architecture where a single physical I/O interface can dynamically support multiple protocol types (coherent and non-coherent modes) through software configuration. The processor includes a unified interface controller that can be programmed to handle different communication protocols, eliminating the need for dedicated hardware interfaces for each protocol type. This allows the same physical infrastructure to serve multiple system configurations.

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

Solution Approach 2:

The interface architecture employs dynamic configuration capabilities where the operational mode (coherent or non-coherent) can be changed at runtime through software control. The interface controller can adapt its behavior based on the connected device type and communication requirements, allowing the system to reconfigure itself without physical changes. This dynamic adaptability enables a single interface to replace multiple static interfaces.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a processor is designed to support multiple protocol interfaces with full bandwidth capabilities, then various applications can be supported, but power consumption increases

Engineering Contradiction:
Improveapplication supportVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent utilizes parameter changes to optimize power consumption based on operational requirements. The interface controller can dynamically adjust bandwidth allocation, data width, and timing parameters according to the actual communication needs. When lower bandwidth is sufficient, the system operates at reduced power levels. The ability to switch between coherent and non-coherent modes allows the system to select the most energy-efficient protocol for each specific application scenario.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If fixed interfaces are included in a processor design, then the design is simpler, but the range of peripheral devices that may be connected is limited

Engineering Contradiction:
Improvedesign simplicityVSAvoidperipheral device connectivity
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer in the form of a configurable interface controller that sits between the physical I/O interface and the processor core. This intermediary component provides protocol translation and adaptation capabilities, allowing a single physical interface to communicate with various peripheral devices using different protocols. The interface controller mediates between the fixed physical interface and the variable protocol requirements, maintaining design simplicity while expanding connectivity options.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7389363B2System and method for flexible multiple protocols
Publication Date: 2008.06.17 META PLATFORMS INC
  • US7389363B2 patent drawing
  • US7389363B2 patent drawing
  • US7389363B2 patent drawing

AI summary

A system and method for flexible multiple protocols are presented. A device's logical layer may be dynamically configured on a per interface basis to communicate with external devices in a coherent or a non-coherent mode. In coherent mode, commands such as coherency protocol, system commands, and snoop response pass from the device's internal system bus to an external device, thereby creating a logical extension of the devices internal system bus. In non-coherent mode, the input-output bus unit receives commands from the internal system bus and generates non-coherent input-output commands, which are eventually received by an external device.