Latching Predecoder Circuitry for Clocked Memory Word Line Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clocked memories face challenges in efficiently selecting word lines due to unreliable timing in initiating the word line selection process, particularly in combining address response and decoded output, often relying on delayed clock signals that prolong the detection time unnecessarily.

Innovation Solution

The implementation of predecoder circuitry that provides latched predecoded signals to word line driver logic, allowing immediate resolution of address combinations in response to a clock signal early in the clock cycle, thereby reducing the need for the address combinations to be latched throughout the entire cycle and enabling efficient word line selection and preparation for the next selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a delayed clock signal is used to control word line selection, then the address signal has sufficient time to be fully developed and detected reliably, but the overall detection time is unnecessarily extended

Engineering Contradiction:
Improvesignal detection reliabilityVSAvoidword line selection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The predecoder circuitry performs preliminary decoding of address signals in advance, generating predecoded signals before the main decoding stage. This preliminary action allows the main decoder to start its operation earlier in the clock cycle, reducing the overall detection time while maintaining reliable signal development through the staged decoding approach.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decoding process is segmented into two stages: a predecoder stage that performs initial address decoding, and a main decoder stage that completes the word line selection. This segmentation allows each stage to operate independently with optimized timing, enabling the predecoder to prepare signals early while the main decoder finalizes the selection, thus reducing total detection time without compromising reliability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the address combinations are latched throughout the entire clock cycle, then the word line selection can be performed reliably, but the circuit cannot prepare for the next word line selection efficiently

Engineering Contradiction:
Improveword line selection reliabilityVSAvoidnext word line selection preparation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The predecoder circuitry performs preliminary decoding of address signals in advance, generating predecoded signals before the main decoding stage. This preliminary action allows the main decoder to start its operation earlier in the clock cycle, reducing the overall detection time while maintaining reliable signal development through the staged decoding approach.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decoding process is segmented into two stages: a predecoder stage that performs initial address decoding, and a main decoder stage that completes the word line selection. This segmentation allows each stage to operate independently with optimized timing, enabling the predecoder to prepare signals early while the main decoder finalizes the selection, thus reducing total detection time without compromising reliability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8861301B2Clocked memory with latching predecoder circuitry
Publication Date: 2014.10.14 NXP USA INC
  • US8861301B2 patent drawing
  • US8861301B2 patent drawing
  • US8861301B2 patent drawing

AI summary

A memory includes a memory array having a plurality of word lines, a plurality of latching predecoders, and word line driver logic. Each latching predecoder receives a clock signal and a plurality of address signals and latches a result of a logic function of the plurality of address signals in response to a first edge of a clock cycle of the clock signal and provides a predetermined value in response to a second edge of the first clock cycle of the clock signal, wherein, in response to the second edge, every latching decoder of the plurality of latching predecoders provides a same predetermined value. The word line driver logic selectively activates a selected word line of the plurality of word lines in response to the latched results.