EP0472818A2

Built-in self test for integrated circuits.

Abstract

A built-in, i.e., on-chip, self-test system for a VLSI logic or memory module (10). A deterministic data pattern generator (80) is provided on the VLSI chip, and operates to test a chip module and provide a fail/no-fail result, along with data identifying where the fail occurred. This location data is captured and made available for subsequent utilization. The built-in test circuitry is programmable, and is provided with a looping capability to provide enhanced burn-in testing, for example.

EP0472818A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 7 May 2011, 15.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 5 independent, 1 dependent

  1. 1
    An on-chip self-test arrangement for a VLSI circuit comprising:a data pattern generator (80) on the same chip as said VLSI circuit (10) for generating predetermined deterministic test data for application to the data inputs of said VLSI circuit (10);means (80, 120) for generating control signals for operation of said VLSI circuit (10) to enable its operation on said pattern data;means (80) for generating expected result data from the application of said test data to the VLSI circuit (10);and means (90) for comparing said expected result data against the actual result data and for generating a pass/fail signal in response thereto.
  2. 3
    An on-chip self-test arrangement according to claims 1 or 2 further comprising:means for activating said data pattern generator and said control signal generator means cyclically so as to apply said test data to said VLSI circuit repetitively.
  3. 4
    An on-chip self-test arrangement according to any of the above claims wherein said data patterns produced by said data pattern generator (80) are selectable by way of codes in an instruction applied thereto.
  4. 5
    A built-in, on-chip, self-test for a VLSI memory circuit (10) comprising:a data pattern generator (80) for generating predetermined deterministic data patterns for application to the data inputs of said memory circuit (10);an address counter (70) for generating addresses for application to the address inputs of said memory circuit (10) in coordination with the generation of said data patterns;means for activating said data pattern generator (80) and said address counter (70) cyclically and continuously so as to apply said data pattern to said memory circuit (10) repetitively and without interruption;and means (90) for comparing the actual data output of said memory circuit (10) with expected data output from said circuit (10) and providing a pass/fail signal.
  5. 6
    A built-in, on-chip, self-test for a VLSI memory circuit (10) comprising:a data pattern generator (80), for generating predetermined deterministic data patterns for application to the data inputs of said memory circuit (10), wherein the data patterns are selectable by way of codes in a scan command applied to the memory circuit (10);an address counter (70) for generating addresses for application to the address inputs of said memory circuit (10) in coordination with the generation of said data patterns;means (40, 50, 60) for activating said data pattern generator (80) and said address counter (70);means (90) for comparing the results with expected data results and providing a pass/fail signal.