Embedded FIFO Logic Circuit for High-Speed Clock Cycle Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional flip-flop chain architectures in memory devices are inefficient in performing combination logic operations due to time wastage in each flip-flop stage and inability to utilize available clock cycles effectively, especially when the number of flip-flop stages is not aligned with the number of combination logic stages.

Innovation Solution

A FIFO stack circuit with a combination logic circuit that uses an input ring counter and output ring counter circuit to manage data flow and perform combination logic operations, allowing for high-speed calculations without the inefficiencies of previous architectures by optimizing the use of clock periods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If chained flip-flop architecture is used to perform combination logic operations, then the logic operations can be performed in stages, but time is wasted in each flip-flop stage due to setup time and clock signal delays

Engineering Contradiction:
Improveoperation speedVSAvoidtime wasted in flip-flop stages
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the combination logic circuit from the traditional chained flip-flop architecture and embeds it directly within the FIFO stack circuit. This removes the logic operations from the time-constrained flip-flop stages, allowing the FIFO to operate at full speed while the embedded logic processes data in parallel without adding delay to the critical path.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the combination logic circuit with the FIFO stack circuit into a single integrated structure. The logic circuit is embedded within the FIFO, allowing data to be processed through the logic operations while residing in the FIFO buffer, eliminating the need for separate flip-flop stages and reducing overall operation time.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If the number of flip-flop stages is not aligned with the number of combination logic stages, then the architecture becomes flexible, but available clock cycles cannot be utilized effectively

Engineering Contradiction:
Improvearchitecture flexibilityVSAvoidclock cycle utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a dynamic architecture where the FIFO stack depth and logic circuit configuration can be independently optimized. The FIFO can be sized to match any latency requirement, and the combination logic can process data at its own optimal speed, allowing the system to adapt to different clock cycle requirements without being constrained by fixed stage alignments.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent adds a temporal dimension to the data processing by using the FIFO buffer to store intermediate results across multiple clock cycles. This allows the combination logic to operate asynchronously with respect to the clock, processing data at its own pace while the FIFO absorbs timing mismatches, thereby achieving both flexibility and full clock cycle utilization.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Duration of action of moving object

If multiple combination logic stages are performed during a single clock cycle, then latency is reduced, but timing constraints become more stringent and difficult to meet

Engineering Contradiction:
Improvecalculation latencyVSAvoidtiming constraint complexity
Core Design Contradiction:
Duration of action of moving objectVSDevice complexity

Solution Approach 1:

The patent segments the combination logic operations into smaller sub-operations that can be performed in parallel within the embedded logic circuit. By breaking down complex multi-stage logic into concurrent simpler operations, the overall latency is reduced without requiring multiple clock cycles, and the timing constraints remain manageable through careful logic design.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10312919B2Apparatuses with an embedded combination logic circuit for high speed operations
Publication Date: 2019.06.04 MICRON TECHNOLOGY INC
  • US10312919B2 patent drawing
  • US10312919B2 patent drawing
  • US10312919B2 patent drawing

AI summary

Apparatuses for performing combination logic operations with an combination logic circuit are disclosed. According to one embodiment, the apparatus comprises a first-in-first-out stage comprising an combination logic circuit, a input ring counter circuit coupled to the first-in-first-out stage and configured to selectively provide a push signal to the first-in-first-out stage, and a output ring counter circuit coupled to the first-in-first-out stage and configured to selectively provide a pop signal to the first-in-first-out stage, wherein the first-in-first-out stage is configured to perform calculations on input data with the combination logic circuit to generate output data responsive to receiving the push signal and to provide the output data based on the calculations responsive to receiving the pop signal.