FIFO Buffer Interconnection for Dynamic Capacity Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face inefficiencies in FIFO buffer handling due to varying processing speeds between processors and peripherals, leading to suboptimal buffer size requirements that either waste resources or fail to meet high data transmission demands.

Innovation Solution

A system is introduced where FIFO buffers are interconnected through controllers, allowing dynamic sharing and allocation of buffer capacity among peripherals based on their operational speeds, thereby optimizing buffer usage and preventing cross-talk between transmission lines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If FIFO buffers are made large to support high data transmission rates, then the buffering capacity for fast peripherals is improved, but the chip size and production costs increase

Engineering Contradiction:
ImproveFIFO buffer sizeVSAvoidchip size
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The patent merges FIFO buffer resources across multiple peripherals by interconnecting their FIFO controllers. This allows buffers to be shared among peripherals, so that a single physical buffer can serve multiple purposes, effectively increasing the available buffer capacity without proportionally increasing the physical chip area.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The FIFO buffers and controllers are designed to serve multiple functions and multiple peripherals. The same buffer resource can be dynamically allocated to different peripherals based on their operational needs, making the buffer system universal rather than dedicated to a single peripheral.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Area of stationary object

If FIFO buffers are made small to reduce chip size, then production costs and area are reduced, but the buffering capacity for high-speed peripherals becomes insufficient

Engineering Contradiction:
Improvechip sizeVSAvoidFIFO buffer size
Core Design Contradiction:
Area of stationary objectVSQuantity of substance

Solution Approach 1:

By interconnecting FIFO controllers across different peripherals, the system combines the buffer capacities of multiple peripherals into a shared resource pool. This allows small individual buffers to collectively provide sufficient capacity for high-speed peripherals when needed.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system dynamically allocates buffer resources based on the operational state of peripherals. When a peripheral operates at high speed, buffer capacity is dynamically reassigned to support that peripheral, while other peripherals share the remaining capacity or wait for available resources.

Inventive Principle:
Principle #15Dynamics

3Reliability

If dedicated FIFO buffers are provided for each peripheral, then each peripheral has sufficient buffer capacity, but hardware resources are wasted when peripherals operate at low speeds

Engineering Contradiction:
Improvebuffer capacity adequacyVSAvoidhardware resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The FIFO buffer system is designed as a universal resource that can be dynamically assigned to different peripherals based on their operational requirements. This eliminates the need for dedicated buffers for each peripheral, allowing the same buffer to serve multiple purposes and avoiding waste when peripherals operate at low speeds.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The buffer allocation is dynamic rather than static. The system can reallocate buffer resources in real-time based on the operational state of peripherals, ensuring that buffer capacity is available where needed while avoiding allocation to peripherals that do not require it at the moment.

Inventive Principle:
Principle #15Dynamics

4Productivity

If FIFO buffers are dynamically shared among peripherals, then buffer resource efficiency is improved, but the system complexity increases

Engineering Contradiction:
Improvebuffer usage efficiencyVSAvoidFIFO controller interconnection
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the control functions of multiple FIFO controllers into a coordinated system. By interconnecting the controllers, they can share buffer resources efficiently while maintaining individual control over their associated peripherals, balancing complexity with functionality.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250209012A1System comprising a processor and peripherals
Publication Date: 2025.06.26 EM MICROELECTRONIC-MARIN
  • US20250209012A1 patent drawing

AI summary

A system including a processor, first and second peripherals each including a first transmission line for data transmission from the processor and a second transmission line for data transmission to the processor. First through fourth buffers are respectively connected to the transmission lines via first through fourth FIFO controllers. At least one of the first FIFO controller and the second FIFO controller is connectable to at least one of the third FIFO controller and the fourth FIFO controller.