FIFO Memory Dynamic Clock Control for Data Continuity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing FIFO memory systems face challenges in efficiently managing data volume across different clock domains, leading to potential data discontinuity and increased memory capacity requirements.

Innovation Solution

A FIFO memory system that includes a read clock frequency circuit and a controller, which dynamically adjusts the read clock frequency based on the data volume in the FIFO memory, switching between a high-frequency and a low-frequency clock signal to maintain data continuity and optimize memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the read clock frequency is fixed, then the system is simple to implement, but data discontinuity occurs and memory capacity requirements increase

Engineering Contradiction:
Improvedata continuityVSAvoidclock frequency control
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The read clock frequency is made dynamic by switching between a first read clock signal (higher frequency) and a second read clock signal (lower frequency) based on the data volume in the FIFO memory. When data volume is high, the higher frequency clock is used to prevent data overflow and ensure continuous reading. When data volume is low, the lower frequency clock is used to avoid unnecessary high-frequency operations, thereby maintaining data continuity while adapting to varying memory conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the clock frequency parameter based on the data volume threshold. By monitoring the data volume and switching between different clock frequency levels, the system optimizes data reading performance and maintains continuity without requiring a fixed, overly complex clocking mechanism.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the FIFO memory capacity is increased, then data overflow is prevented, but the memory area and power consumption increase

Engineering Contradiction:
Improvedata overflow preventionVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

Instead of statically increasing the FIFO memory capacity to prevent overflow, the system dynamically adjusts the read clock frequency based on real-time data volume. When data volume approaches the memory capacity limit, the system switches to a higher read clock frequency to accelerate data reading and prevent overflow. This dynamic approach prevents overflow without requiring a proportionally larger memory array, thereby reducing the memory area and power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback control by monitoring the data volume in the FIFO memory and using this information to switch between different read clock frequencies. This feedback mechanism allows the system to prevent data overflow adaptively, avoiding the need for oversized memory capacity while maintaining reliable data transmission.

Inventive Principle:
Principle #23Feedback

3Productivity

If the read clock frequency is always high, then data reading speed is maximized, but power consumption increases when data volume is low

Engineering Contradiction:
Improvedata reading speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The read clock frequency is dynamically adjusted based on the data volume in the FIFO memory. When data volume is high, the system uses a higher read clock frequency to maximize data reading speed and prevent overflow. When data volume is low, the system switches to a lower read clock frequency, thereby reducing power consumption while maintaining adequate reading speed for the current data conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the clock frequency parameter adaptively based on data volume thresholds. This parameter adjustment ensures that high reading speed is achieved only when necessary, while power consumption is reduced during periods of low data volume, optimizing the trade-off between productivity and energy efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12314197B2FIFO memory system and FIFO memory control method
Publication Date: 2025.05.27 BEIJING BOE TECH DEV CO LTD
  • US12314197B2 patent drawing
  • US12314197B2 patent drawing
  • US12314197B2 patent drawing

AI summary

Provide is a FIFO memory system. The FIFO memory system includes: a FIFO memory; a read clock frequency circuit, configured to provide at least two clock signals, wherein the at least two clock signals include a first clock signal and a second clock signal, a frequency of the first clock signal being greater than a frequency of the second clock signal; and a controller, configured to determine a data volume in the FIFO memory, control the read clock frequency circuit to output the first clock signal in a case that the data volume in the FIFO memory is in a first range, or control the read clock frequency circuit to output the second clock signal in a case that the data volume in the FIFO memory is in a second range, the lower limit of the first range being not less than an upper limit of the second range.