Pattern Generator Address Operation Circuit for DRAM Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of programming in memory test apparatuses for multi-bank DRAM configurations is increased due to the need for generating and managing row addresses, especially when burst operations require different addresses, leading to inefficient operations and user burden.

Innovation Solution

A pattern generator with an address operation circuit and row address memory that uses a memory control signal as both a save and load address, eliminating the need for explicit address generation for the row address memory, and includes an output holding circuit to manage burst lengths, simplifying programming by reducing the need for repetitive load commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If an address save/load circuit is employed to save row addresses in row address memory, then the same row address can be reused without regeneration, but the programming complexity increases due to the need to generate separate load addresses

Engineering Contradiction:
Improvetime for regenerating row addressesVSAvoidprogramming complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The bank address signal is made to serve dual purposes: it identifies the target bank for memory access and simultaneously serves as the address signal for the row address memory. This multi-functionality eliminates the need for separate address generation logic, reducing programming complexity while maintaining the time-saving benefits of address reuse

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

Solution Approach 2:

The invention merges the bank address function with the row address memory address function into a single signal. Instead of having separate signals for bank selection and for accessing the row address memory, both functions are combined into the bank address signal, simplifying the overall control logic

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If separate address generation is implemented for row address memory access, then precise address control is achieved, but the programming becomes more complicated and burdensome

Engineering Contradiction:
Improveaddress control precisionVSAvoidprogramming ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The bank address signal performs multiple functions simultaneously: it selects the target bank, identifies the row address to be saved, and provides the address for loading/saving row addresses in the row address memory. This eliminates the need for separate address generation while maintaining precise control

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

3Measurement precision

If row addresses are regenerated for each bank access, then address accuracy is maintained, but operational efficiency decreases due to redundant generation

Engineering Contradiction:
Improverow address accuracyVSAvoidoperational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Row addresses are saved in the row address memory during initial bank accesses. When the same bank is accessed again, the pre-saved row address is quickly loaded from memory rather than being regenerated, significantly improving operational efficiency while maintaining address accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of regenerating row addresses, the system recovers and reuses previously generated addresses by storing them in the row address memory. This recovery mechanism eliminates redundant generation operations while ensuring address accuracy is maintained

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS8074134B2Pattern generator and memory testing device using the same
Publication Date: 2011.12.06 ADVANTEST CORP
  • US8074134B2 patent drawing
  • US8074134B2 patent drawing
  • US8074134B2 patent drawing

AI summary

An address operation circuit generates a row address which indicates an address in memory under test to be accessed. The row address memory stores the row addresses generated by the address operation circuit in increments of banks. A memory control signal that includes a bank address to be applied to the memory under test, and which is generated according to a pattern program, is used as a save address to be used to write the row address to the row address memory, and as a load address to be used to read out the row address from the row address memory.