Comparator Circuit Precompute Signal Selection
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
3Device complexity
If sequential comparison operations are used, then simple circuit design is maintained, but the cycle time increases adversely impacting performance
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.
Data Source
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.


