FIFO Memory Power Gating Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the capacity of first-in first-out (FIFO) memory devices increases to handle larger data, so does their power consumption, necessitating a solution to reduce power usage without compromising performance.

Innovation Solution

The implementation of a FIFO memory device comprising a main FIFO unit, an auxiliary FIFO unit, and a control unit that dynamically switches between these units based on operating modes to optimize data storage and retrieval, utilizing a dual-port memory and power gating/clock gating to minimize power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the capacity of FIFO memory device is increased to handle larger data, then the data handling capability is improved, but the power consumption increases

Engineering Contradiction:
Improvedata capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The FIFO memory device is divided into multiple sub-FIFO units (first sub-FIFO unit, second sub-FIFO unit, third sub-FIFO unit, fourth sub-FIFO unit), each with its own memory bank. This segmentation allows the system to activate only the necessary sub-FIFO units based on operational mode, reducing overall power consumption while maintaining large capacity when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically switches between different operational modes (first mode, second mode, third mode, fourth mode) depending on the data handling requirements. In modes requiring full capacity, all sub-FIFO units are activated; in modes requiring lower power, fewer sub-FIFO units are activated. This dynamic adaptation resolves the contradiction between capacity and power consumption.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If multiple memory banks are used to increase capacity, then the data storage capability is improved, but the device complexity increases

Engineering Contradiction:
Improvememory capacityVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

Each sub-FIFO unit can operate independently or in combination with others, serving multiple functions across different operational modes. The same memory structure is reused four times across different banks, reducing design complexity compared to creating entirely separate memory systems for each capacity level.

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

Solution Approach 2:

Different sub-FIFO units can be activated based on local operational requirements. The control logic selectively enables specific memory banks based on the current mode, allowing the system to manage complexity by activating only the necessary local resources rather than managing all resources simultaneously.

Inventive Principle:
Principle #3Local quality

3Use of energy by moving object

If power gating and clock gating are applied to reduce power consumption, then the power efficiency is improved, but the operational speed may be affected

Engineering Contradiction:
Improvepower consumptionVSAvoidoperational speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

Clock gating is applied periodically to sub-FIFO units based on operational mode. When a sub-FIFO unit is not currently needed for data operations, its clock is gated off to save power. When needed, the clock is restored, allowing the unit to resume operations quickly. This periodic activation maintains speed when required while reducing power consumption during idle periods.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8904060B2First-in first-out memory device and electronic apparatus having the same
Publication Date: 2014.12.02 SAMSUNG ELECTRONICS CO LTD
  • US8904060B2 patent drawing
  • US8904060B2 patent drawing
  • US8904060B2 patent drawing

AI summary

A first-in first-out (FIFO) memory device includes a main FIFO unit, an auxiliary FIFO unit and a control unit. The main FIFO unit includes first through N-th one-port memories, each of which including M entries, where N and M are integers greater than or equal to two. The auxiliary FIFO unit includes one dual-port memory having M entries. The control unit performs a write operation by receiving a write command and data and storing the data in one of the main FIFO unit and the auxiliary FIFO unit based on an operating mode, and performs a read operation by receiving a read command and reading the data from one of the main FIFO unit and the auxiliary FIFO unit based on the operating mode.