IP Library › Granted Patent US 7,398,439
Granted Patent B2
US 7,398,439 · App. 10/828,282 · Granted Jul 8, 2008

Semiconductor device with memory and method for memory test

Assignee: Kabushiki Kaisha Toshiba
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,398,439
App. No.
10/828,282
Granted
Jul 8, 2008
Kind
B2
Abstract

A semiconductor device is disclosed which includes a data memory which stores data and a code memory which stores an ECC code corresponding to the data. The semiconductor device includes an ECC unit which outputs, to the data memory as the data, a test pattern required to test the data memory, and which generates, from the test pattern, code information having an error checking function, and outputs the code information to the code memory as the ECC code.

Claims (18)

1. A semiconductor device comprising:

a data memory which stores data;

a code memory which stores an ECC code for a test corresponding to the data;

an ECC circuit which supplies the data memory with a test pattern for detecting a bit error for all cells of the data memory, generates code data as the ECC code from the test pattern using a Hamming matrix which meets predetermined conditions, and supplies the code memory with the code data, the ECC circuit generating the code data for detecting a bit error for all cells of the code memory using a transposed matrix of the test pattern and the Hamming matrix; and

a test circuit which simultaneously tests the data memory and the code memory based on the test pattern written in the data memory and the code data generated by the ECC circuit.

2. The semiconductor device according to claim 1 , wherein the ECC circuit generates the code data using the Hamming matrix configured so that a sum of row components of the matrix is odd as the predetermined conditions.

3. The semiconductor device according to claim 1 , wherein the ECC circuit generates the code data using the Hamming matrix configured so that all bits of the code data change from “0” to “1” or from “1” to “0” in accordance with an inputting of the test pattern as the predetermined conditions.

4. The semiconductor device according to claim 1 , wherein the ECC circuit generates the code data using the Hamming matrix configured so that arbitrary N (N is a natural number equal to or greater than 2) bits of the same address cover all patterns of N-bit combination in accordance with the inputting of the test pattern as the predetermined conditions.

5. The semiconductor device according to claim 1 , wherein the ECC circuit generates the code data using the Hamming matrix configured so that when all bits of the test pattern other than one specified bit are “1”s, all the bits of the code data generated from the test pattern are “1”s as the predetermined conditions.

6. A method of memory test which is applied to a semiconductor device including a data memory which stores data and a code memory which stores an ECC code for a test corresponding to the data, the method comprising the steps of:

generating a test pattern required to execute a test for detecting a bit error for all cells of the data memory;

outputting the test pattern to the data memory;

generating code data as the ECC code for detecting a bit error for all cells of the code memory using a Hamming matrix which meets predetermined conditions and a transposed matrix of the test pattern and the Hamming matrix; and

simultaneously testing the data memory and the code memory based on the test pattern written in the data memory and the code data generated.

7. The method according to claim 6 , wherein the step of generating the code data includes generating the code data using the Hamming matrix configured so that a sum of row components of the matrix is odd as the predetermined conditions.

8. The method according to claim 6 , wherein the step of generating the code data includes generating the code data using the Hamming matrix configured so that all bits of the code data change from “0” to “1” or from “1” to “0” in accordance with an inputting of the test pattern as the predetermined conditions.

9. The method according to claim 6 , wherein the step of generating the code data includes generating the code data using the Hamming matrix configured so that arbitrary N (N is a natural number equal to or greater than 2) bits of the same address cover all patterns of N-bit combination in accordance with the inpuffing of the test pattern as the predetermined conditions.

10. The method according to claim 6 , wherein the step of generating the code data includes generating the code data using the Hamming matrix configured so that when all bits of the test pattern other than one specified bit are “1”s, all the bits of the code data generated from the test pattern are “1”s as the predetermined conditions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2004
From: KUSHIDA, KEIICHI; HIRABAYASHI, OSAMU
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 015744/0349 →
Priority Claims (1)
JP 2004-036077 · Feb 13, 2004 · national
Continuity (1)
Related Publication 20050182997A1 · Aug 18, 2005