Uni-Directional Bus Ring Controller for Data Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital data streaming technologies face inefficiencies in managing dynamic data streams across multiple device modules, particularly in determining binary addresses and executing read/write operations in a unified and efficient manner within a stream ring configuration.

Innovation Solution

The implementation of a uni-directional bus system with hardware-compiled device modules, where each module analyzes binary addresses and executes operation instructions to either read or write data streams, ensuring data is processed and streamed through a ring controller without returning until all modules are traversed, utilizing a specific bus wire set for serial clocking of operation and address indicator words.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a traditional multi-master bus system is used, then device modules can independently control data streams, but address determination and operation execution become complex and inefficient

Engineering Contradiction:
Improvedata streaming efficiencyVSAvoidaddress determination and operation execution complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides the bus into unidirectional segments with single-master control. Each device module has a dedicated control signal line (e.g., ENA, ENB, ENC) that segments the control function, allowing only one module to initiate operations at a time while simplifying address determination through sequential scanning of control signals.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces control signal lines as intermediaries between device modules and the data stream. These control signals (ENA, ENB, ENC) mediate the interaction by indicating which module should be active, thereby simplifying the complexity of direct address determination and operation execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data streams are managed across multiple device modules, then data processing capability increases, but redundant data transfer occurs

Engineering Contradiction:
Improvedata processing capabilityVSAvoidredundant data transfer
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The system implements feedback through control signal lines that indicate the active state of each device module. When a module's control signal is high (e.g., ENA=1), it signals that the module is ready to receive or process data, preventing redundant transfers by ensuring data is only sent to the currently active module.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The control signal lines dynamically change states based on which device module should process the data. This dynamic control (ENA=1/0, ENB=0/1, ENC=0/1) enables efficient data routing to the appropriate module without redundant transfers, adapting the data stream direction in real-time.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a unidirectional bus system is implemented, then data streaming coordination is simplified, but device modules must traverse the entire ring

Engineering Contradiction:
Improvedata streaming coordination complexityVSAvoidtime to traverse stream ring
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-configuring control signal lines for each device module before data streaming begins. This preliminary setup (establishing ENA, ENB, ENC control lines) simplifies coordination during operation, as modules only need to respond to control signals rather than complex real-time negotiation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The unidirectional bus maintains continuous data flow through the ring in a coordinated manner. Once a module is activated by its control signal, it continuously processes data until completion, ensuring useful action continues without interruption while the control signals coordinate the traversal efficiently.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8966124B1Systems, methods, and articles of manufacture to stream data
Publication Date: 2015.02.24 THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY
  • US8966124B1 patent drawing
  • US8966124B1 patent drawing
  • US8966124B1 patent drawing

AI summary

Systems and methods for streaming data. Systems allow read/write across multiple or N device modules. Device modules on a bus ring configure at power up (during initialization process); this process informs each device module of its associated address values. Each ringed device module analyzes an address indicator word, which identifies an address at which a read/write operation is intended for, and compares the address designated by the address indicator word to its assigned addresses; when the address designated by the address indicator word is an address associated with the device module, the device module read/writes from/to the address designated by the address indicator word. Memory controller (ring controller or master bus) is not required to ‘know’ which memory chip/device module in a daisy chain the address command word is intended for. Therefore, system embodiments allow streaming without consideration of a number of memory chips/device modules on bus. The bus isolates modules like object oriented programming.