Bus System Buffer Overrun Recovery via Segmented Reset Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic devices, bus systems often experience data loss due to increased load or errors, leading to inefficiencies and the need for system resets, particularly in split transaction scenarios where buffer overruns can occur, resulting in lost requests and acknowledgments.

Innovation Solution

An electronic device is designed with a memory, multiple master circuits, a transmission path that buffers and arbitrates instructions and data, a detection unit to identify buffer overruns, and a reset control unit that performs targeted resets to affected portions of the transmission path and master circuits to recover from buffer overruns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a system reset is performed to recover from buffer overrun, then data loss is prevented, but system productivity decreases due to complete reset

Engineering Contradiction:
Improvedata integrityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the bus system into multiple independent segments (individual master circuits and transmission path portions) that can be reset independently. When a buffer overrun occurs, only the affected segment is reset rather than the entire system, maintaining productivity while ensuring data integrity through targeted recovery.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the transmission path buffers more data to handle increased load, then productivity improves, but the risk of buffer overrun increases

Engineering Contradiction:
Improvedata transfer capacityVSAvoidbuffer overrun risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a detection unit that continuously monitors the transmission path for buffer overrun conditions. When an overrun is detected, the system provides feedback by triggering a selective reset of the affected portion, creating a closed-loop control mechanism that maintains reliability while allowing high buffering capacity for productivity.

Inventive Principle:
Principle #23Feedback

3Productivity

If selective reset is implemented to maintain productivity, then system complexity increases, but this resolves the contradiction with reliability

Engineering Contradiction:
Improvecontinuous operation capabilityVSAvoidreset control mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the detection and reset control functions as separate, dedicated units (detection unit and reset control unit) that operate independently from the main data transfer path. This modular approach manages complexity by isolating control logic while maintaining continuous productivity in the data path.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10983927B2Electronic device for recovering from buffer overrun in a bus system
Publication Date: 2021.04.20 FUJIFILM BUSINESS INNOVATION CORP
  • US10983927B2 patent drawing
  • US10983927B2 patent drawing
  • US10983927B2 patent drawing

AI summary

An electronic device includes a memory, plural master circuits, a transmission path, a detection unit, and a reset control unit. The plural master circuits read and write data from and into the memory. Plural instructions and data are transmitted through the transmission path while buffering and arbitrating the instructions and the data. The detection unit detects a buffer overrun in the transmission path. The reset control unit performs reset control for a portion of the transmission path affected by the buffer overrun and master circuits, of the plural master circuits, affected by the buffer overrun.