LPDDR2 Command Decoder Pin Reduction Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing command decoders in LPDDR2 chips generate unnecessary operations, leading to increased power consumption and inefficient use of command address signals, as they decode signals across multiple edges of a clock pulse signal, resulting in higher power consumption and increased packaging costs due to the need for more input pins.

Innovation Solution

A command decoder configuration that includes an input buffer, a latch circuit, and dedicated command generators that latch and decode command address signals only at specific edges of the clock pulse signal, minimizing unnecessary operations and reducing the number of input pins required by utilizing only the first to fifth command address signals to generate internal commands, thereby reducing power consumption and packaging costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If command decoders decode command address signals across multiple edges of clock pulse signal, then data transmission speed is improved, but power consumption increases due to unnecessary operations

Engineering Contradiction:
Improvedata transmission speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The command decoder is divided into multiple decoding units, each responsible for decoding at specific clock edges. The first decoding unit decodes at the first edge, the second decoding unit decodes at the second edge, and so on. This segmentation allows the decoder to process commands efficiently at each edge without requiring all units to operate continuously, thereby reducing unnecessary operations and power consumption while maintaining high data transmission speed.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If command decoders receive command data and address data through 10 pins, then decoding capability is improved, but packaging cost increases

Engineering Contradiction:
Improvedecoding capabilityVSAvoidpackaging cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The command decoder is designed to receive both command data and address data through a reduced set of pins by utilizing multi-functionality. The same pins are used for different purposes at different clock edges - for example, pins that receive command data at the first edge can receive address data at the second edge. This universal usage of pins reduces the total number of pins required from 10 to fewer, thereby reducing packaging cost while maintaining full decoding capability.

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

3Speed

If command decoders perform operations at all clock edges, then data transmission speed is improved, but device complexity increases

Engineering Contradiction:
Improvedata transmission speedVSAvoiddecoder complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The command decoder employs dynamic operation where different decoding units are activated at different clock edges based on the timing requirements. Rather than having all decoding units operate continuously, the system dynamically enables only the necessary units at each edge. This dynamic approach maintains high data transmission speed by ensuring decoding occurs at all edges when needed, while reducing device complexity by avoiding the need for all units to be fully operational simultaneously.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8873331B2Command decoders
Publication Date: 2014.10.28 SK HYNIX INC
  • US8873331B2 patent drawing
  • US8873331B2 patent drawing
  • US8873331B2 patent drawing

AI summary

Command decoders are provided. The command decoder includes an input buffer configured for buffering and receiving command address signals having address information and command information at first, second, third, and fourth edges of a clock pulse signal according to a reference voltage, a latch circuit configured for latching the command address signals output from the input buffer at the first and third edges of the clock pulse signal to generate and output latched signals, a first command generator configured for decoding the latched signals output from the latch circuit at the first edge of the clock pulse signal to generate and output a first internal command, and a second command generator configured for decoding the latched signals output from the latch circuit at the third edge of the clock pulse signal to generate and output a second internal command.