IP Library Granted Patent US 7,120,841
Granted Patent B2
US 7,120,841 · App. 10/200,633 · Granted Oct 10, 2006

Data generator for generating test data for word-oriented semiconductor memories

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,120,841
App. No.
10/200,633
Granted
Oct 10, 2006
Kind
B2
Abstract

A data generator for generating test data for a word-oriented semiconductor memory is integrated on a semiconductor chip of the semiconductor memory. The data generator has a shift register.

Claims (18)

1. A testing device for testing a word-oriented semiconductor memory integrated on a chip, the testing device comprising:

a data generator for generating test data commonly integrated on the semiconductor chip and connected to the semiconductor memory, and said data generator including a shift resister;

a selection unit connected to said shift register and configured to select, for a generation of a data word having a width of n bits, a subset of n data bits from a content of said shift register containing S data bits, S being greater than n; and

the semiconductor memory being configured for storing data words having a width of n bits, and said shift register having a length of S bits, corresponding to an integer multiple of n, n being an integer greater than zero.

2. The testing device according to claim 1 , wherein said selection unit is an algorithmically controlled unit.

3. The testing device according to claim 1 , which further comprises a memory unit for receiving a start data pattern for said shift register.

4. The testing device according to claim 3 , wherein said memory unit has a nonvolatile memory.

5. A word-oriented semiconductor memory device on a semiconductor chip, which comprises:

a word-oriented semiconductor memory integrated on a semiconductor chip;

a BIST controller integrated on the semiconductor chip and connected to said semiconductor memory and including a data generator for generating test data for testing said semiconductor memory, said data generator including a shift register;

a selection unit connected to said shift register and configured to select, for a generation of a data word having a width of n bits, a subset of n data bits from a content of said shift register containing S data bits, S being greater than n; and

the semiconductor memory being configured for storing data words having a width of n bits, and said shift register having a length of S bits, corresponding to an integer multiple of n, n being an integer greater than zero.

6. The semiconductor memory device according to claim 5 , wherein said BIST controller has an address generator for addressing the test data generated by said data generator.

7. The semiconductor memory device according to claim 5 , wherein addressing of the test data generated by said data generator is algorithmically controlled by way of a external test system disposed externally of the semiconductor memory device.

8. The semiconductor memory device according to claim 5 , wherein said BIST controller is programmable and includes a program memory for receiving program code.

9. In a data generator for generating test data for a word-oriented semiconductor memory, the improvement wherein the data generator is commonly integrated with the semiconductor memory on a common semiconductor chip, and wherein the data generator includes a shift register;

a selection unit connected to said shift register and configured to select, for a generation of a data word having a width of n bits, a subset of n data bits from a content of said shift register containing S data bits, S being greater than n; and

the semiconductor memory being configured for storing data words having a width of n bits, and said shift register having a length of S bits, corresponding to an integer multiple of n, n being an integer greater than zero.