← Back to Patent Explorer
US5535164A Expired / Lapsed US ⏱️ 0.0 years remaining

BIST tester for multiple memories

Assignee: GlobalFoundries Inc
•
Filing: 1995-03-03
•
Granted: 1996-07-09
•
Expires: 2015-03-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention, provides a single BIST which can test various memories of different sizes, types and characteristics by using a state machine to select and generate all patterns required for testing all of the memories on the chip, and impressing all of the data, including expected data, and address information on all of the memories simultaneously. The BIST also generates unique (separate) control signals for the various memories and impresses these control signals on the various memories. The BIST selectively asserts the various control signals so as to apply (write) the data and to read and capture (load result) failure information only to/from those memories whose unique controls are asserted. Selective assertion of a memory's write enable signal prevents multiple writes to a location which can potentially mask cell write and leakage defects while selective assertion of a memory's load result signal is performed only when valid memory output data is expected so as not to capture false error information. The control signals instruct those memories that do not use a particular sequence of inputs or any portion of a given sequence of inputs to "ignore" such signals, thereby generating the necessary signals to form the test patterns for each and every memory, the data and address information for those patterns, the control signals to write and read each memory, and capture error information for that particular memory. Hence, a single BIST can be used to test a multiplicity of memories of different sizes and different types.

Inventors

  • 👤 Robert D. Adams
  • 👤 John Connor
  • 👤 Garrett S. Koch
  • 👤 Stuart D. Rapoport
  • 👤 Luigi Ternullo, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 08:00
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/04; G11C29/08; G11C29/12; G11C29/18; G11C29/26; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/3185; G01R31/318522; G01R31/318527; G06; G06F; G06F7/00; G06F7/02; G11C29/38; G11C29/40

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 152 words
A single built-in self-test device for testing a plurality of memories, at least two of which have different characteristics and require different test patterns, comprising; logic to generate test data in pre-selected test patterns specific to each type of memory and anticipated output compare data corresponding to said test data, logic to convey said test data to at least two of said memories simultaneously, logic to supply the address of the locations of said memory to be tested with said test data; logic to receive output data from said memory location and compare said output data with said anticipated output compare data to provide a comparison; control logic including; write enable logic to selectively cause a write function of said test data on each said memory at each addressable location thereon to be tested; and logic to selectively load the results of said comparison at each addressable location thereon to be tested.
Claim 2
Dependent Claim 152 words
A single built-in self-test device for testing a plurality of memories, at least two of which have different characteristics and require different test patterns, comprising; logic to generate test data in pre-selected test patterns specific to each type of memory and anticipated output compare data corresponding to said test data, logic to convey said test data to at least two of said memories simultaneously, logic to supply the address of the locations of said memory to be tested with said test data; logic to receive output data from said memory location and compare said output data with said anticipated output compare data to provide a comparison; control logic including; write enable logic to selectively cause a write function of said test data on each said memory at each addressable location thereon to be tested; and logic to selectively load the results of said comparison at each addressable location thereon to be tested.
Claim 3
Dependent Claim 36 words
The invention as defined in claim 1 wherein the different characteristics of said memories include different addressable sizes, and said device includes logic to actuate the write enable selectively to each addressable location in each memory.
Claim 4
Dependent Claim 34 words
The invention as defined in claim 2 wherein said device includes logic to generate a global write enable signal and logic to generate write enable signals for each memory from said global write enable.
Claim 5
Dependent Claim 22 words
The invention as defined in claim 2 wherein said device includes logic to actuate the load results selectively from each addressable location.
Claim 6
Dependent Claim 38 words
The invention as defined in claim 4 wherein said device includes logic to generate a global load results signal and logic circuitry to generate load result signals for each of said memories from said global load result signal.
Claim 7
Dependent Claim 56 words
The invention as defined in claim 1 wherein at least one of said memories is a single-port memory and at least one of said memories is a dual-port memory, and wherein said device includes logic to generate write enable signals and load result signals for the single-port memory and for both ports of said dual-port memory.
Claim 8
Dependent Claim 51 words
The invention as defined in claim 2 wherein at least one of said memories is a content addressable memory, and at least one memory is a directly readable memory, and said device includes logic circuitry to generate compare data for each of said memories responsive to the type of said memory.
Claim 9
Dependent Claim 27 words
The invention as defined in claim 1 further characterized by a data compression system to receive and compress said output data of said memory from said test.
Claim 10
Dependent Claim 21 words
The invention as defined in claim 8 wherein said device includes a failed address register connected to said data compression system.
Claim 11
Dependent Claim 22 words
The invention as defined in claim 8 wherein said data compression system includes individual data compression connected to each of said memories.
Claim 12
Independent Claim 132 words
A method of testing a plurality of memories at least two of which have different characteristics with at least one predetermined test pattern specific to each type of memory comprising the steps of; generating a set of test data and anticipated output compare data for each test pattern; conveying each set of test data and anticipated output compare data to each of said memories simultaneously; selectively actuating a write function to locations of each memory to be tested by each test data set; comparing the output of each memory location with the anticipated output compare data and selectively loading the results of the comparison for each address location of each memory to be tested by said test data; whereby a plurality of memories with different characteristics are tested with a single tester.
Claim 13
Independent Claim 132 words
A method of testing a plurality of memories at least two of which have different characteristics with at least one predetermined test pattern specific to each type of memory comprising the steps of; generating a set of test data and anticipated output compare data for each test pattern; conveying each set of test data and anticipated output compare data to each of said memories simultaneously; selectively actuating a write function to locations of each memory to be tested by each test data set; comparing the output of each memory location with the anticipated output compare data and selectively loading the results of the comparison for each address location of each memory to be tested by said test data; whereby a plurality of memories with different characteristics are tested with a single tester.
Claim 14
Dependent Claim 31 words
The method of claim 11 wherein said different characteristics of said memories include different addressable locations, and each of said locations have write enable and load result functions selectively actuatable thereto.
Claim 15
Dependent Claim 44 words
The method of claim 12 wherein a global write enable function and a global load result function is generated, and the write function and loading result function for the addressable memory locations are generated from said global write enable and global load result functions.
Claim 16
Dependent Claim 19 words
The method as defined in claim 11 wherein single-port and multiple-port memories to be tested are provided and tested.
Claim 17
Dependent Claim 15 words
The method of claim 11 wherein the load results are used to form data compression.
Claim 18
Dependent Claim 14 words
The method of claim 15 wherein there is data compression formed for each memory.
Claim 19
Dependent Claim 18 words
The method as defined in claim 16 wherein the data compression is supplied to a failed address register.
Claim 20
Dependent Claim 19 words
The method as defined in claim 11 wherein at least one of said memories is a content addressable memory.

References Cited (Backward Citations)

US5329471A Cited
US5051997A Cited
US5138619A Cited
US5173906A Cited
US5388104A Cited
US5301156A Cited
US5351213A Cited
US5349587A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-09 2000-01-08 2000-07-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-09 2004-01-08 2004-07-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-09 2008-01-08 2008-07-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag