Stream Ring Data Streaming Address Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital data streaming technologies face inefficiencies in managing dynamic data streams across device modules, particularly in determining binary addresses and executing read/write operations in a stream ring configuration, which affects data processing and storage efficiency.

Innovation Solution

The implementation of a hardware-compiled stream ring system using uni-directional buses, where device modules are pre-compiled to analyze dynamic data streams, and operation instruction words and address indicator words are serially clocked through a set of bus wires to determine and execute read/write operations based on binary addresses, optimizing data flow and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If digital data is streamed through device modules in a stream ring configuration, then data processing capability is improved, but address determination accuracy deteriorates due to dynamic data stream management challenges

Engineering Contradiction:
Improvedata processing capabilityVSAvoidaddress determination accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by pre-compiling device modules with their binary addresses determined before runtime. The stream ring configuration is established in advance with all address mappings predetermined, allowing the dynamic data stream to be processed without real-time address calculation delays or errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a streamlined address determination system that mediates between the dynamic data stream and device modules. This intermediary layer handles address translation and routing, ensuring accurate address determination while maintaining high-speed data flow through the stream ring.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If hardware-compiled device modules are used in stream ring, then data streaming efficiency is improved, but system complexity increases due to pre-compilation requirements

Engineering Contradiction:
Improvedata streaming efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the complex task of data stream management into distinct functional components: the stream ring infrastructure, hardware-compiled device modules, and standardized operation instruction words. Each segment is independently optimized and can be pre-configured, reducing overall system complexity while maintaining high efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies parameter changes by transitioning from software-based address determination to hardware-compiled binary address systems. This fundamental parameter change in how addresses are handled (from dynamic calculation to predetermined hardware encoding) dramatically improves data streaming efficiency while the standardization of this approach actually reduces long-term system complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If operation instruction words are serially clocked through bus wires, then data flow optimization is achieved, but operation execution time increases due to sequential processing

Engineering Contradiction:
Improvedata flow optimizationVSAvoidoperation execution time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements continuity of useful action by maintaining an uninterrupted serial flow of operation instruction words through the bus wires connecting device modules in the stream ring. Data streaming continues without interruption as each module processes instructions in sequence, eliminating idle time and maintaining constant productive action throughout the system.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

Operation instruction words are prepared and formatted in advance with all necessary address and control information encoded before being clocked through the bus system. This preliminary preparation of instructions allows for rapid sequential execution without interpretation delays, optimizing the balance between serial processing and execution speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8909833B2Systems, methods, and articles of manufacture to stream data
Publication Date: 2014.12.09 THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE NAVY
  • US8909833B2 patent drawing
  • US8909833B2 patent drawing
  • US8909833B2 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.