Comparator Circuit Precompute Signal Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inefficiencies in comparison operations due to the need to wait for valid output signals, leading to increased time consumption and adverse impacts on overall performance, particularly exacerbated by sequential processing.

Innovation Solution

Implementing a pipelined memory system with pre-computed comparison calculations and a comparator circuit that includes a precompute circuit and a select circuit, allowing for the output of memory signals independent of the cell data signal's availability, thereby reducing the time required for comparison operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If comparison operations are performed sequentially after receiving valid output signals, then the comparison can be completed accurately, but the time consumption increases significantly

Engineering Contradiction:
Improvecomparison accuracyVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The comparator circuit performs comparison operations in advance (pre-computation) before the memory array fully outputs valid signals. The circuit includes a first input terminal receiving comparison data and a second input terminal receiving memory array outputs, enabling the comparator to start processing early and complete comparisons within a fixed time period regardless of when valid output signals are received.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If comparison operations wait for valid output signals from memory array, then accurate comparison can be performed, but the overall memory device operation time increases

Engineering Contradiction:
Improvecomparison validityVSAvoidmemory device throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The comparator circuit operates continuously and independently of the memory array's signal output timing. The circuit maintains continuous comparison capability by receiving comparison data from a first input terminal and memory array outputs from a second input terminal simultaneously, eliminating idle waiting time and maintaining productive operation throughout the memory access cycle.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If sequential comparison operations are used, then simple circuit design is maintained, but the cycle time increases adversely impacting performance

Engineering Contradiction:
Improvecircuit structureVSAvoidcycle time
Core Design Contradiction:
Device complexityVSDuration of action of moving object

Solution Approach 1:

The comparator circuit is segmented into distinct functional components: a first input terminal for comparison data, a second input terminal for memory array outputs, and internal comparison logic. This segmentation allows each component to operate independently and simultaneously, reducing the cycle time from sequential processing to parallel processing while maintaining manageable circuit complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240386948A1Memory device having a comparator circuit
Publication Date: 2024.11.21 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US20240386948A1 patent drawing
  • US20240386948A1 patent drawing
  • US20240386948A1 patent drawing

AI summary

A memory device includes a memory array that includes one or more rows of memory cells and one or more columns of memory cells. The comparator circuitry is operably connected to at least one column of memory cells in the one or more columns of memory cells. The comparator circuitry includes a precompute circuit and a select circuit operably connected to the outputs of the precompute circuit. The precompute circuit is operable to precompute a comparison operation to produce a first precompute signal and a second precompute signal. The select circuit is operable to receive a first cell data signal from a memory cell in the column of memory cells. Based at least on the first cell data signal, the select circuit selects either the first precompute signal or the second precompute signal to output from the comparator circuitry as a signal read from the memory cell.