CRC Calculation Decomposition for 3D Memory Layout Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In 3D memory devices, the large number of through-silicon vias (TSVs) required for transmitting CRC bits and data bits occupy extra area on each die, increasing chip size and power consumption, and the existing methods for error detection using CRC calculations are inefficient in terms of layout space utilization.

Innovation Solution

The solution involves decomposing CRC calculations among CRC calculator circuits of multiple DQ circuits and a DM circuit, with CRC combine circuits receiving CRC calculation bits directly on separate signal lines, reducing the area required for data buses by executing exclusive-OR operations within these circuits, thereby minimizing the need for additional layout space for CRC bit transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CRC bits are transmitted on additional signal lines of data buses, then error detection capability is improved, but data bus area and chip size increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoiddata bus area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts the CRC calculation function from the data bus transmission path and implements it within the memory device using dedicated CRC calculator circuits. This removes the need for separate CRC bit signal lines on the data bus, as the CRC calculation is performed internally using the existing data bits, thereby maintaining error detection capability while reducing data bus area requirements

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent makes the existing data bits serve multiple functions: they carry both the actual data information and the CRC check information. By performing CRC calculation within the memory device using the same data bits, the system achieves multi-functionality where the data bus handles both data transmission and error detection without requiring additional dedicated lines

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

2Object-affected harmful factors

If data buses of bank groups are spaced apart to prevent noise, then noise interference is reduced, but chip area increases

Engineering Contradiction:
Improvenoise interferenceVSAvoidchip area
Core Design Contradiction:
Object-affected harmful factorsVSArea of stationary object

Solution Approach 1:

The patent merges the CRC calculation function with the existing data bus structure by implementing CRC calculators within the memory device. This integration allows the system to maintain noise prevention through proper spacing while reducing the overall chip area, as the combined structure eliminates the need for separate CRC transmission lines that would require additional spacing

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If TSVs are used to transmit CRC bits between stacked dies, then error detection is enabled in 3D memory, but chip area and power consumption increase

Engineering Contradiction:
Improveerror detectionVSAvoidchip area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts the CRC bit transmission function from the TSV interconnect structure by performing CRC calculation entirely within each die using local CRC calculator circuits. This eliminates the need for dedicated TSVs to transmit CRC bits between stacked dies, as each die independently calculates CRC for its data, thereby maintaining error detection capability while reducing TSV area and power consumption

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces CRC calculator circuits as intermediary components within each die that perform local CRC calculation. These intermediaries process the data bits locally before transmission, eliminating the need for separate CRC bit transmission paths through TSVs and reducing the burden on the interconnect structure

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If TSVs are used to transmit CRC bits between stacked dies, then error detection is enabled in 3D memory, but power consumption increases

Engineering Contradiction:
Improveerror detectionVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent extracts the CRC bit transmission function from the TSV interconnect structure by performing CRC calculation entirely within each die using local CRC calculator circuits. This eliminates the need for dedicated TSVs to transmit CRC bits between stacked dies, as each die independently calculates CRC for its data, thereby maintaining error detection capability while reducing TSV area and power consumption

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11537462B2Apparatuses and methods for cyclic redundancy calculation for semiconductor device
Publication Date: 2022.12.27 MICRON TECHNOLOGY INC
  • US11537462B2 patent drawing
  • US11537462B2 patent drawing
  • US11537462B2 patent drawing

AI summary

Apparatuses and methods of data error check for semiconductor devices are described. An example apparatus includes a plurality of data queue circuits and a CRC combine circuit. The plurality of data queue circuits includes a plurality of CRC calculator circuits. The plurality of CRC calculator circuits includes a CRC calculator circuit. The CRC calculator circuit receives a plurality of data bits and one or more check bits and further provides a plurality of CRC calculation bits. The CRC combine circuit receives the plurality of CRC calculation bits from the plurality of CRC calculator circuits, and further provides a result signal responsive to, at least in part, to the plurality of CRC calculation bits.