Bus Inversion Decoding for Semiconductor Memory Address Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed semiconductor memory devices face increased power consumption and potential operation speed degradation due to higher address signal input rates, particularly when applying the bus inversion scheme, which can lead to slower data reading and writing operations.

Innovation Solution

A semiconductor memory device incorporating a bus inversion decoding block and an address buffer block that aligns and transfers address signals or their inverted versions based on an indication control signal, ensuring setup/hold times and operation stability by generating a pulse to maintain operation margins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the address signal input rate is increased to achieve higher operating speed, then the data input/output speed is improved, but the power consumption increases due to increased voltage toggling

Engineering Contradiction:
Improveaddress signal input rateVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies bus inversion scheme where the address signal is inverted (complemented) before being input to the memory device. By transmitting the inverse of the address signal, the number of transitions is reduced when consecutive addresses differ by only one bit, thereby reducing power consumption while maintaining high input rates

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the parameter of the address signal by applying inversion transformation. The address bus inverter modifies the signal characteristics by complementing the input address signals, which alters the transition patterns and reduces the frequency of voltage toggling at the input ports

Inventive Principle:
Principle #35Parameter changes

2Speed

If the address signal input rate is increased to achieve higher operating speed, then the data input/output speed is improved, but the setup/hold time may be degraded affecting operation stability

Engineering Contradiction:
Improveaddress signal input rateVSAvoidsetup/hold time
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The address bus inverter performs preliminary inversion of the address signals before they are latched by the input buffer. This preliminary action ensures that the inverted signals are ready and stable before the latching operation, maintaining proper setup and hold times even at high input rates

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The address bus inverter acts as an intermediary component between the external address source and the internal latching circuitry. It buffers and conditions the inverted address signals, ensuring signal integrity and proper timing relationships are maintained throughout the signal path

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If the bus inversion scheme is applied to reduce power consumption, then the voltage toggling is reduced, but the operation speed may be degraded due to additional signal processing

Engineering Contradiction:
Improvepower consumptionVSAvoidoperation speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The address bus inverter is merged with the address input path and operates in parallel with the main data path. The inversion operation is performed concurrently with other address processing operations, so the additional processing does not create sequential delays that would reduce operation speed

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7974145B2Semiconductor memory device using bus inversion scheme
Publication Date: 2011.07.05 SK HYNIX INC
  • US7974145B2 patent drawing
  • US7974145B2 patent drawing
  • US7974145B2 patent drawing

AI summary

A semiconductor memory device is capable of transferring address signals at high speed and improving the operation reliability even though an input rate of an address signal increases, and thus a degradation of an operation speed caused by applying a bus inversion scheme can be prevented and power consumption can be reduced. The semiconductor memory device includes a bus inversion decoding block configured to determine whether a plurality of address signals are inverted or not by decoding an indication control signal, and an address buffer block configured to receive two address signals per one cycle of an external clock, align the received address signals for parallel processing, and transfer the address signals or inverted address signals according to an output of the bus inversion decoding block.