Serial Bus Arbitration via Controller Register Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face challenges in efficiently arbitrating serial bus access among computing components, leading to potential conflicts and inefficiencies in processing and communication.

Innovation Solution

A method and system where two controllers connected to a computing device over a serial bus allocate internal register bits to indicate arbitration status, allowing them to transmit and update arbitration information over a shared serial bus, enabling effective monitoring and access management between controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple controllers access the serial bus simultaneously, then communication capability is improved, but bus conflicts and arbitration complexity increase

Engineering Contradiction:
Improvecommunication capabilityVSAvoidarbitration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the arbitration management by allocating dedicated register bits to each controller (e.g., first controller gets specific bits, second controller gets other bits). This segmentation allows each controller to independently manage its arbitration status without interfering with others, reducing overall arbitration complexity while maintaining multi-controller communication capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary arbitration status indication mechanism where controllers set specific register bits to indicate their arbitration state. This intermediary layer (the register bits) mediates between multiple controllers and the bus, providing a structured way to manage access rights and reduce direct conflicts

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If arbitration status is tracked for each controller, then access control accuracy is improved, but register resource consumption increases

Engineering Contradiction:
Improvearbitration status accuracyVSAvoidregister resource
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent divides the register space into segmented bits, where each bit or group of bits is allocated to a specific controller. This segmentation allows precise tracking of each controller's arbitration status using minimal register resources, achieving both accuracy and resource efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning specific register bits to specific controllers based on their identity or role. Each controller has its designated bits that reflect only its arbitration status, allowing precise local tracking without requiring global register resources for all controllers

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11341071B1Arbitrating serial bus access
Publication Date: 2022.05.24 DELL PROD LP
  • US11341071B1 patent drawing
  • US11341071B1 patent drawing
  • US11341071B1 patent drawing

AI summary

Identifying a first controller and a second controller each connected to a computing device over a first serial bus for monitoring of the computing device; allocating, at the first controller, i) a first internal register bit of a first register indicating an arbitration status of the first controller with respect to the computing device and ii) a second internal register bit of the first register indicating an arbitration status of the second controller with respect to the computing device; allocating, at the second controller, i) a third internal register bit of a second register indicating the arbitration status of the first controller with respect to the computing device and ii) a fourth internal register bit of the second register indicating the arbitration status of the second controller with respect to the computing device.