Single-Port RAM FIFO Circuit with Control Unit for Timing Overlap Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional FIFO circuits face challenges in increasing data capacity while minimizing circuit scale, especially for large-capacity applications, and often require careful timing synchronization between write and read operations, which can be impractical.

Innovation Solution

A semiconductor device incorporating a single-port RAM and D-type flip-flops, along with control circuits to manage write and read operations, avoids timing overlap by using write and read RAM signals generated through logical operations, allowing for increased data capacity with minimal circuit area expansion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a dual-port RAM is used to implement a large-capacity FIFO circuit, then the data capacity can be increased, but the circuit scale increases and timing synchronization becomes complex

Engineering Contradiction:
Improvedata capacityVSAvoidcircuit scale
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The FIFO circuit is segmented into three functional blocks: a write block for data input, a read block for data output, and a single-port RAM for storage. This segmentation allows each block to be optimized independently, reducing overall circuit complexity while maintaining large data capacity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A control unit acts as an intermediary between the write block and read block, managing the single-port RAM's access timing. This intermediary coordinates write and read operations to prevent timing conflicts, eliminating the need for complex dual-port synchronization mechanisms

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If a dual-port RAM is used to implement a large-capacity FIFO circuit, then the data capacity can be increased, but timing synchronization between write and read ports becomes difficult

Engineering Contradiction:
Improvedata capacityVSAvoidtiming synchronization
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The control unit serves as an intermediary that manages all access to the single-port RAM, coordinating write and read operations sequentially. This eliminates the timing synchronization difficulties inherent in dual-port RAM by ensuring only one operation occurs at a time

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The control unit uses periodic clock signals to manage write and read operations in discrete time slots. By controlling when write and read operations occur periodically, the system prevents timing overlaps while maintaining large data capacity

Inventive Principle:
Principle #19Periodic action

3Device complexity

If a single-port RAM is used with regular write or read timing, then the circuit scale is minimized, but perfect asynchronization between input and output timing cannot be achieved

Engineering Contradiction:
Improvecircuit scaleVSAvoidtiming flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The control unit dynamically adjusts the timing of write and read operations based on actual data flow requirements. Instead of fixed periodic timing, the system adapts timing dynamically while using a single-port RAM, achieving both small circuit scale and timing flexibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the timing parameters of write and read operations dynamically through the control unit. By modifying when access operations occur rather than using fixed timing, the system achieves asynchronization capability while maintaining simple single-port RAM architecture

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11562775B2Semiconductor device
Publication Date: 2023.01.24 LAPIS SEMICON CO LTD
  • US11562775B2 patent drawing
  • US11562775B2 patent drawing
  • US11562775B2 patent drawing

AI summary

A semiconductor device including a FIFO circuit in which a data capacity can be increased while minimizing an increase in a circuit scale is provided. The semiconductor device includes a single-port type storage unit (11) which stores data, a flip-flop (12) which temporarily stores write data (FIFO input) or read data (FIFO output) of the storage unit (11), and a control unit (14, 40) which controls a write timing of a data signal, which is stored in the flip-flop (12), to the storage unit (11) or a read timing of the data signal from the storage unit to avoid an overlap between a write operation and a read operation in the storage unit (11).