DPRAM Buffer for Continuous Differential Serial Bus Traffic Regeneration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data bus loggers struggle to regenerate a stream of continuous serial bus data traffic from stored packet sequences representing captured energy from inverting and non-inverting communication lines of differential transmission lines, such as RS-422 and MIL-STD-1553, due to buffer overflow and underflow issues.

Innovation Solution

A system comprising a controller that manages a dual port random access memory (DPRAM) to store and retrieve packet sequences from a non-volatile memory, including a decoder and encoder to recreate continuous differential serial bus transmission signals, with mechanisms to prevent buffer overflow and underflow by monitoring address differences and adjusting transmission accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a data bus logger captures and stores energy from differential transmission lines in packet sequences, then the data can be regenerated later, but buffer overflow and underflow issues prevent continuous stream generation

Engineering Contradiction:
Improvecontinuous stream generationVSAvoiddata loss from buffer overflow/underflow
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a dual-port RAM buffer as an intermediary component between the non-volatile memory storing packet sequences and the serial bus transmission interface. This buffer mediates the data flow, allowing continuous reading from non-volatile memory while maintaining stable output to the serial bus, thereby preventing both overflow (by providing overflow protection) and underflow (by ensuring continuous supply) conditions that would otherwise cause data loss

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-storing the complete packet sequences representing captured energy from differential transmission lines in non-volatile memory before regeneration is needed. This preliminary storage ensures that all data is readily available and properly organized in advance, eliminating the risk of data loss during the actual regeneration process due to buffer overflow or underflow

Inventive Principle:
Principle #10Preliminary action

2Reliability

If packet sequences are stored and retrieved from memory to regenerate serial bus traffic, then data can be preserved for later use, but buffer address management becomes complex and error-prone

Engineering Contradiction:
Improvedata preservationVSAvoidbuffer address management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The dual-port RAM buffer operates with independent read and write address counters that automatically increment and manage their own addresses without requiring complex external control logic. Each port independently tracks its position in the buffer, allowing simultaneous read and write operations with simple address incrementing, thereby reducing the overall system complexity while maintaining reliable data preservation

Inventive Principle:
Principle #25Self-service

3Loss of information

If differential serial bus transmission is regenerated from stored packets, then captured data can be replayed, but signal balance issues cause unwanted oscillations

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidsignal oscillations
Core Design Contradiction:
Loss of informationVSObject-generated harmful factors

Solution Approach 1:

The system employs feedback mechanisms where the regenerated differential signals are monitored for balance and integrity. The dual-port RAM buffer ensures that corresponding inverting and non-inverting packet sequences are retrieved and transmitted in synchronized fashion, providing feedback control that maintains signal balance and prevents the differential pairs from becoming unbalanced, which would otherwise generate unwanted oscillations on the bus

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11645222B1Real time generation of differential serial bus traffic
Publication Date: 2023.05.09 THE GOVERNMENT OF THE UNITED STATES AS REPRSENTED BY THE SECRETARY OF THE AIR FORCE
  • US11645222B1 patent drawing
  • US11645222B1 patent drawing

AI summary

Various embodiments comprise systems, mechanisms, methods and apparatus configured to regenerate or recreate a stream of substantially continuous serial bus data traffic using stored data packet sequences representing captured energy associated with inverting and non-inverting communication lines of a differential transmission line type of serial bus (e.g., RS-422, MIL STD 1553, and the like).