Bus Command Arbitration Bridge Circuit for Multi-Interface Register Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern data buses and interfaces, optimized for speed with predefined formats, often lack compatibility with other devices and components, particularly in applications like telecommunications where base band ICs with numerous on-chip registers require efficient bus command arbitration to ensure seamless access and backward compatibility.

Innovation Solution

A bridge circuit comprising a queue, monitor, and controller that receives and prioritizes commands from multiple buses, reserving time for selected commands to execute them efficiently while allowing access to shared registers, optimizing for both serial and parallel interfaces like SPI and AHB, and managing blockout times to minimize interface switching and ensure timely data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a bridge circuit implements comprehensive bus command arbitration for multiple interfaces, then compatibility and access flexibility are improved, but circuit complexity increases

Engineering Contradiction:
Improvebus command arbitration capabilityVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The bridge circuit is divided into distinct functional modules: a queue for storing commands, a monitor for detecting command types, and a controller for arbitration decisions. This segmentation allows each module to handle specific tasks independently, reducing overall system complexity while maintaining comprehensive arbitration capability across multiple interfaces

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bridge circuit is designed to handle multiple types of bus commands from different interfaces (serial and parallel buses) through a single unified structure. The queue can store various command types, the monitor can identify different command formats, and the controller can arbitrate between multiple buses, making the circuit universally applicable to diverse interface requirements without requiring separate dedicated circuits for each interface type

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

2Speed

If the bridge circuit reserves time for selected commands to execute efficiently, then command execution speed is improved, but response time for other buses increases

Engineering Contradiction:
Improvecommand execution speedVSAvoidresponse time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The monitor continuously detects command types in advance and identifies which commands require time reservation before execution begins. By preparing the arbitration decision beforehand based on command detection, the system can efficiently allocate time slots without causing unnecessary delays, ensuring that time-critical commands receive prioritized attention while maintaining fair response times for other buses

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The bridge circuit dynamically adjusts its arbitration strategy based on real-time command detection. The controller can flexibly reserve time for selected commands when necessary, while allowing faster response times for other buses when time reservation is not needed. This dynamic adaptation allows the system to optimize between execution speed and response time based on actual operational conditions rather than using a fixed rigid schedule

Inventive Principle:
Principle #15Dynamics

3Productivity

If the bridge circuit manages blockout times to minimize interface switching, then transmission efficiency is improved, but command processing delay increases

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidcommand processing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The queue continuously stores incoming commands from multiple buses, ensuring that command processing never stops even when arbitration is resolving conflicts or when interface switching is minimized. This continuous storage capability maintains transmission efficiency by keeping the bus busy with useful operations while the controller manages blockout times to minimize unnecessary interface switching, balancing productivity with processing delay considerations

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9465754B2Bridge circuit to arbitrate bus commands
Publication Date: 2016.10.11 ANALOG DEVICES INC
  • US9465754B2 patent drawing
  • US9465754B2 patent drawing
  • US9465754B2 patent drawing

AI summary

A circuit may include a queue, a monitor, and a controller. The queue may receive and store a plurality of commands from a plurality of buses to access a shared set of registers. The monitor may monitor the plurality of commands in the queue to determine whether a period of time needs to be reserved for selected commands from one of the plurality of buses. The controller, if the period of time needs to be reserved, based on the period of time determined by the monitor, may disable acceptance of commands from buses other than the one of the plurality of buses, may execute the selected commands for the one of the plurality of buses, and may allow more than one of the plurality of buses access to results of the selected commands.