DBI Circuit for Semiconductor Data Bus Inversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing 3D memory devices, such as High Bandwidth Memory (HBM), face challenges in data transfer speed due to the long time required for DBI calculation, which is necessary for reducing power consumption during data transmission, as it involves a large number of logic gates and requires a sufficiently long read clock cycle, thereby suppressing data transfer speed.

Innovation Solution

The proposed solution involves a DBI circuit with multiple DBI FIFO circuits and calculators that perform DBI calculations within one to three clock cycles, using pointer signals to latch and invert data bits, allowing for simultaneous processing of data bits across multiple clock cycles, thereby reducing the overall DBI calculation time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If DBI calculation is performed using a large number of logic gates to reduce power consumption during data transmission, then power consumption is reduced, but data transfer speed is suppressed due to the long calculation time requiring sufficiently long read clock cycles

Engineering Contradiction:
Improvepower consumptionVSAvoiddata transfer speed
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent divides the data bus into multiple segments (first data bus and second data bus) and performs DBI calculations separately for each segment using dedicated calculators. This segmentation allows parallel processing of DBI calculations, reducing the overall calculation time while maintaining the power-saving benefits of DBI operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a time dimension by allowing DBI calculations to span multiple clock cycles (one to three cycles) rather than requiring a single long cycle. Multiple calculators operate simultaneously on different data segments, effectively adding a parallel processing dimension that accelerates the overall calculation throughput.

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

2Measurement precision

If the read clock cycle is extended to complete DBI calculation, then accurate DBI calculation is achieved, but data transfer speed is reduced due to the longer cycle time

Engineering Contradiction:
ImproveDBI calculation accuracyVSAvoiddata transfer speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent segments the DBI calculation task across multiple clock cycles and multiple calculators, allowing each calculator to perform accurate calculations on its assigned data segment within shorter time windows. This maintains calculation accuracy while reducing the effective cycle time constraint.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent ensures continuous DBI calculation throughput by having multiple calculators operate in parallel across multiple clock cycles. While individual calculations may span one to three cycles, the overall system maintains continuous processing flow, preventing idle time and maintaining high data transfer speed.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If DBI calculation is performed within one to three clock cycles using multiple calculators, then data transfer speed is enhanced, but device complexity increases due to multiple FIFO circuits and calculators

Engineering Contradiction:
Improvedata transfer speedVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the data processing function into multiple dedicated calculators and FIFO circuits, each handling specific segments of the data bus. This segmentation enables parallel processing that achieves high data transfer speed while distributing the complexity across modular, manageable units rather than requiring a single complex calculation unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal DBI calculator units and FIFO circuit structures that can handle multiple data segments through parallel operation. These standardized multi-functional units reduce overall system complexity compared to having custom dedicated circuits for each function, as the same structural blueprint is replicated across multiple calculators.

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

Data Source

PatentUS10922262B2Semiconductor layered device with data bus inversion
Publication Date: 2021.02.16 MICRON TECHNOLOGY INC
  • US10922262B2 patent drawing
  • US10922262B2 patent drawing
  • US10922262B2 patent drawing

AI summary

Apparatuses and methods of data transmission between semiconductor chips are described. An example apparatus includes: a data bus inversion (DBI) circuit that receives first, second and third input data in order, and further provides first, second and third output data, either with or without data bus inversion. The DBI circuit includes a first circuit that latches the first input data and the third input data; a second circuit that latches the second input data; a first DBI calculator circuit that performs first DBI calculation on the latched first input data and the latched second input data responsive to the first circuit latching the first input data and the second circuit latching the second input data, respectively; and a second DBI calculator circuit that performs second DBI calculation on the latched second data and the latched third input data responsive to the first circuit latching the third input data.