JPH0927200A - Romテスト用回路及びrom回路 - Google Patents

Romテスト用回路及びrom回路

Info

Publication number
JPH0927200A
JPH0927200A JP17217595A JP17217595A JPH0927200A JP H0927200 A JPH0927200 A JP H0927200A JP 17217595 A JP17217595 A JP 17217595A JP 17217595 A JP17217595 A JP 17217595A JP H0927200 A JPH0927200 A JP H0927200A
Authority
JP
Japan
Prior art keywords
row
rom
column
parity bit
parity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP17217595A
Other languages
English (en)
Inventor
Takashi Furuya
隆 古谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Toshiba Electronic Device Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Microelectronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Toshiba Microelectronics Corp filed Critical Toshiba Corp
Priority to JP17217595A priority Critical patent/JPH0927200A/ja
Publication of JPH0927200A publication Critical patent/JPH0927200A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Read Only Memory (AREA)
  • Semiconductor Memories (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

(57)【要約】 【課題】 ROMテストのテスト時間が短縮し、且デー
タ保護と共に不具合ROMセルの場所の特定することが
できるROMテスト用回路を提供することである。 【解決手段】 マトリクス状に配置されたROMセルの
うち行方向のROMセルを選択する行デコード部によ
り、該行方向のROMセルと共に選択される行方向のパ
リティビットを各行毎に有し、その選択された行方向の
ROMセルのデータと前記パリティビットとによりパリ
ティ計算を行う第1の演算部と、前記行デコード部に選
択されたROMセルの列方向のパリティビットを有し、
その列上のROMセルのデータと前記列方向のパリティ
ビットとによりパリティ計算を行う第2の演算部とを備
えたものである。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ROMのテスト読
出しに使用されるROMテスト用回路、及びテスト読出
しに好適なROM回路に関する。
【0002】
【従来の技術】従来、この種の分野の技術としては、例
えば図3に示すようなものがあった。図3は、従来のR
OM回路の一構成例を示すブロック図である。
【0003】このROM回路は、ROM部101と、こ
のROM部101に接続されアドレスADを入力する行
デコーダ102及び列デコーダ103とを備えている。
ROM部101は、カラムライン104とビットライン
105がマトリクス状に配置され、これら各々の交差箇
所には、それぞれROMセル106が接続されている。
【0004】各カラムライン104は、行デコーダ2に
接続され、ビットライン105はROM部101内に設
けられたセレクタ107に接続されている。セレクタ1
07の制御側には列デコーダ103が接続され、そのセ
レクタ107の出力側にはデータバス108が接続され
ている。
【0005】このROM回路のテスト読出しは、まず、
行デコーダ102の出力により読み出す行方向の全ての
ROMセル106を選択し、列デコーダ103の出力を
受けたセレクタ107によりN本(図3では4本)のビ
ットライン105より1本を選択し、そのROMセルデ
ータをデータバス108へ乗せ、期待値と比較する。
【0006】
【発明が解決しようとする課題】しかしながら、上記R
OM回路では、次のような問題点があった。
【0007】(1)ROMテストを実行するときに、1
つのアドレスに付き1バイト(またはワード)単位でデ
ータバス108に乗せて、期待値と比較するため、RO
M容量の増加によりテスト時間が増す。
【0008】(2)データを直接期待値と比較するた
め、チップの外部にROMデータを出力する必要があ
る。このため、チップ内部のROMデータを簡単に読み
出すことができ、ユーザの作成したプログラムが第三者
によって容易に解析されてしまう。これを解決するもの
としては、セキュリティ(データ保護機能)付きROM
で、ROMセルのデータを直接比較しない例えばジグネ
チャコード方式のようなテスト方法があるが、この場合
では、良否の結果のみしか出力されず、不具合ROMセ
ルの場所の特定が困難であった。
【0009】本発明は、上述の如き従来の問題点を解決
するためになされたもので、その目的は、テスト時間の
短縮を可能とするROMテスト用回路及びROM回路を
提供することである。またその他の目的は、データ保護
と共に不具合ROMセルの場所の特定を可能にするRO
Mテスト用回路及びROM回路を提供することである。
【0010】
【課題を解決するための手段】上記目的を達成するため
に、第1の発明であるROMテスト用回路の特徴は、マ
トリクス状に配置されたROMセルのうち行方向のRO
Mセルを選択する行デコード部により、該行方向のRO
Mセルと共に選択される行方向のパリティビットを各行
毎に有し、その選択された行方向のROMセルのデータ
と前記パリティビットとによりパリティ計算を行う第1
の演算部と、前記行デコード部に選択されたROMセル
の列方向のパリティビットを有し、その列上のROMセ
ルのデータと前記列方向のパリティビットとによりパリ
ティ計算を行う第2の演算部とを備えたことにある。
【0011】上述の如き構成の第1の発明であるROM
テスト用回路によれば、第1の演算部は、行デコード部
によって選択された行方向のROMセルのデータとパリ
ティビットとによりパリティ計算を行い、第2の演算部
は、行デコード部に選択されたROMセルのデータと列
方向のパリティビットとによりパリティ計算を行う。こ
れにより、ROMテスト時には前記第1及び第2の演算
結果を取り出すことで、ROMデータを直接読み出さず
に、行方向と列方向のテスト結果が行デコード部の出力
数のみのテスト時間で得られる。
【0012】第2の発明であるROM回路の特徴は、マ
トリクス状に配置されたビットラインとカラムラインと
の各交差箇所にそれぞれROMセルが接続されたROM
セル部と、行アドレスをデコードし、そのデコード結果
に対応した前記カラムラインを活性化して行方向のRO
Mセルを選択する行デコード部と、列アドレスをデコー
ドし、そのデコード結果に対応した列方向のROMセル
を選択する列デコード部とを備えたROM回路におい
て、前記行デコード部により行方向のROMセルと共に
選択されるパリティビットを各行毎に格納する行パリテ
ィビット格納部と、ROMセルの列方向のパリティビッ
トを格納する列パリティビット格納部と、前記行デコー
ド部によって選択されたROMセルのデータの行方向の
パリティ計算を行う行演算部と、前記行演算部のパリテ
ィ計算結果と前記行パリティビット格納部内のパリティ
ビットとを比較する比較部と、前記行デコード部に選択
されたROMセルのデータと前記列パリティビット格納
部内のパリティビットとにより列方向のパリティ計算を
行う列演算部とを設けたことにある。
【0013】第2の発明であるROM回路によれば、行
演算部は、行デコード部によって選択されたROMセル
データの行方向のパリティ計算を行い、比較部は前記行
演算部のパリティ計算結果と行パリティビット格納部内
のパリティビットとを比較する。同時に、列演算部で
は、行デコード部に選択されたROMセルのデータと列
パリティビット格納部内のパリティビットとにより列方
向のパリティ計算を行う。これにより、ROMテスト時
には比較部及び列演算部の演算結果を取り出すことで、
ROMデータを直接読み出さずに、行方向と列方向のテ
スト結果が行デコード部の出力数のみのテスト時間で得
られる。
【0014】
【発明の実施の形態】以下、本発明の実施形態を図面に
基づいて説明する。図1は、本発明の第1実施形態に係
るROMテスト用回路を含むROM回路のブロック図で
ある。
【0015】このROM回路は、カラムライン1aとビ
ットライン1bとがマトリクス状に配置されROMデー
タが格納されたROM部1を有し、このROM部1に
は、アドレスADのうち行アドレスをデコードする行デ
コーダ2と列アドレスをデコードする列デコーダ3とが
接続されている。
【0016】ROM部1は、ROMセル部4、列パリテ
ィビット格納部5、行演算器6、列演算器7、及びセレ
クタ8を備えている。ROMセル部4には、カラムライ
ン1aとビットライン1bとの各交差箇所に、“1”ま
たは“0”のデータを格納したROMセル9がそれぞれ
接続されている。なお、図中の二重丸で示すROMセル
9には例えば“0”データが格納されているものとす
る。
【0017】列パリティビット格納部5は、各ROMセ
ル9の列方向のパリティビットを格納するもので、行デ
コーダ2に接続されたライン5aと前記ビットライン1
bとの交差箇所には、“1”または“0”のパリティビ
ットが格納された列パリティビット用セル5bが接続さ
れている。また、行演算器6は、行デコーダ2によって
選択されたROMセル9のデータの行方向のパリティ計
算を行うもので、各ビットライン1b毎に設けられた排
他的論理和回路(ExOR)6aを備え、その前段のE
xOR6aの出力側と各々のビットライン1bとを各E
xOR6aの入力とした構成となっている。
【0018】列演算器7は、行デコーダ2に選択された
ROMセル9のデータと列パリティビット格納部5内の
パリティビットとにより列方向のパリティ計算を行うも
ので、ラッチ7a、ExOR7b及びDフリップフロッ
プ(以下、DFFという)7cからなる列演算用の単位
演算器が各ビットライン1b毎にそれぞれ設けられて構
成されている。この単位演算器は、ExOR7bの一方
端がビットライン1bにラッチ7aを介して接続され、
その他方入力端が直接ビットライン1bに接続され、E
xOR7bの出力端がDFF7cを介してROM部1外
に引き出されている。
【0019】そして、セレクタ8は、列デコーダ3のデ
コード結果に対応したビットライン1bを選択する機能
を有し、その出力側がROM部1外のデータバス10に
接続されている。
【0020】さらに、ROM部1には、行パリティビッ
ト格納部11と比較器12が接続されている。行パリテ
ィビット格納部11は、行デコーダ2によりROMセル
9と共に選択されるパリティビットを各行毎に格納する
もので、電源VDDに抵抗13を介して接続されたライ
ン14と前記各カラムライン1aとの交差箇所には、
“1”または“0”のパリティビットが格納された行パ
リティビット用セル11aが接続されている。また、比
較器12は、行演算部6のパリティ計算結果と行パリテ
ィビット格納部11内のパリティビットとを比較するも
ので、行演算器6における最終段のExOR6aの出力
と前記ライン14上のデータとを入力とするExORで
構成され、そのExORの出力端はROM回路外へ引き
出されている。
【0021】上述したROM回路において、ROMテス
ト用回路は、列パリティビット格納部5、行演算器6、
列演算器7、行パリティビット格納部11及び比較器1
2で構成されている。
【0022】次に、このROMテスト用回路を用いて行
われる本実施形態のROM回路のテスト動作を説明す
る。
【0023】まず、アドレスADのうち行アドレスを行
デコーダ2に入力し行方向のROMセル9を選択する。
その結果、選択された行の全てのROMセル9のセルデ
ータはそれぞれ各ビットライン1bに伝達される。行演
算器6は、各ExOR6aで、その前段の出力と各ビッ
トライン1b上のデータとの排他的論理和を行って行方
向のパリティ計算を行う。
【0024】一方、前述の行デコーダ2による行方向の
ROMセル9の選択と同時に、その選択された行の、行
パリティビット格納部11内のセル11aも選択され、
該セル11a中のパリティビットがライン14に伝達さ
れる。そして、ライン14上のパリティビットと行演算
器6の最終段のExOR6aの出力データとが比較器1
2で比較され、その比較結果により、当該ROM回路の
行方向の良否判断が行われる。
【0025】このような行方向のテスト動作と同時に列
方向のテスト動作も行われる。まず、行デコーダ2によ
りライン5aを活性化して、列パリティビット格納部5
内の列方向のパリティビットを各ビットライン1b上に
ロードする。そのパリティビットを列演算器7における
各単位演算器内のラッチ7aにそれぞれラッチしてお
く。
【0026】続いて、行アドレスを変更することで、行
デコーダ2の出力を変化させ、各カラムライン1aに連
なるROMセル9を順次選択し、選択されたROMセル
9のデータを各ビットライン1b上にロードする。この
時、各ラッチ7aは閉じるようになっているので、各々
のExOR7bでは、それぞれ各ビットライン1b上の
セルデータとラッチ7a中のパリティビットとの排他的
論理和がとられ、その結果がDFF7cに保持される。
【0027】こうして、全てのビットライン1bに連な
るROMセルデータの列方向のパリティ計算を行う。そ
して、所定のタイミングでDFF7c中のデータがRO
M部1外へ取り出される。
【0028】列方向のパリティ計算は、行方向の全良否
判断を実行し終えると同時に完了するため、全ROMセ
ル9のテストは、行デコーダ2の出力の本数N、すなわ
ちN回のアドレス入力を実行することにより、テストが
完了することになる。
【0029】このように、本実施形態では、カラムライ
ン1a及びビットライン1bの各1本につきそれぞれ1
つのパリティビットと演算器を設けるようにしたので、
ROMデータを直接外部へ読み出すことがなくデータ保
護が可能となる。さらに行デコーダ2の出力数のみのテ
スト時間で済むためテスト時間を削減でき、しかも行方
向と列方向のテスト結果が得られるため、不具合セルの
物理的な位置が容易に特定できる。
【0030】図2は、本発明の第2実施形態に係るRO
Mテスト用回路を含むROM回路の要部ブロック図であ
り、図1と共通の要素には同一の符号が付されている。
【0031】本実施形態は、上記第1実施形態におい
て、ビットライン1bを一列おきに排他的論理和しパリ
ティ計算を行う行演算器6Aを行演算器6に代えて設
け、これに対応して構成を変えた行パリティビット格納
部11A及び比較器12Aを設けたものである。
【0032】具体的には、行演算器6Aは、図2に示す
ように、各ビットライン1bの1列おき毎に設けられた
複数段のExOR6b,6cをそれぞれ備え、その前段
の出力と各々のビットライン1bとを各ExOR6b,
6cの入力とする構成となっている。さらに、行パリテ
ィビット格納部11Aは、第1実施形態のライン14に
相当するラインを2本、つまり電源VDDから抵抗13
A,13Bを介してそれぞれ接続されたライン14Aと
14Bを設け、これらライン14A,14Bと上記各カ
ラムライン1aとの交差箇所には、行パリティビット用
セル11bが設けられている。また、比較器12Aは、
行演算器6Aにおける最終段のExOR6bの出力とラ
イン14Aのデータを入力とするExOR12aと、行
演算器6Aにおける最終段のExOR6cの出力とライ
ン14Bのデータを入力とするExOR12bとで構成
されている。
【0033】なお、行演算器6Aは、ビットライン1b
を複数列おきに排他的論理和しパリティ計算を行うよう
に構成してもよい。
【0034】本実施形態では、1列または複数列おきに
排他的論理和しパリティ計算を行うようにしたので、例
えば、隣り合ったROMセル上にごみ付着等の原因で、
2つROMセルのデータが反転しビットライン上にデー
タが乗った場合などの不良が的確に検出でき、より一層
不具合セルの検出率が向上する。
【0035】
【発明の効果】以上詳細に説明したように、第1の発明
であるROMテスト用回路によれば、第1の演算部及び
第2の演算部を備えたので、行デコード部の出力数のみ
のテスト時間で済みテスト時間を削減できる。さらにR
OMデータを直接読み出すことなくテストを行うことが
できるためデータ保護が向上し、しかも行方向と列方向
のテスト結果が得られるため不具合セルの物理的な位置
が容易に特定することも可能となる。
【0036】第2の発明であるROM回路によれば、行
パリティビット格納部、列パリティビット格納部、行演
算部、比較部、及び列演算部を設けたので、上記第1の
発明と同様の効果が得られる。
【0037】上述の第2の発明のROM回路において、
前記行演算部は、前記各ビットライン毎に設けられた複
数段の排他的論理和回路を備え、その前段の排他的論理
和回路の出力側と各々のビットラインとをそれぞれ前記
各排他的論理和回路の入力とすることにより、不具合セ
ルの検出を的確に行うことができる。
【0038】上述の第2の発明のROM回路において、
前記行演算部は、前記各ビットラインのN(1以上の整
数)列おき毎に設けられた複数段の排他的論理和回路を
備え、その前段の排他的論理和回路の出力側と各々のビ
ットラインとをそれぞれ前記各排他的論理和回路の入力
とすることにより、より一層不具合セルの検出率が向上
する。
【図面の簡単な説明】
【図1】本発明の第1実施形態に係るROMテスト用回
路を含むROM回路のブロック図である。
【図2】本発明の第2実施形態に係るROMテスト用回
路を含むROM回路の要部ブロック図である。
【図3】従来のROM回路の一構成例を示すブロック図
である。
【符号の説明】 1 ROM部 1a カラムライン 1b ビットライン 2 行デコーダ 3 列デコーダ 4 ROMセル部 5 列パリティビット格納部 6,6A 行演算器 7 列演算器 8 セレクタ 9 ROMセル 10 データバス 11,11A 行パリティビット格納部 11a 行パリティビット用セル 12,12A 比較器 AD アドレス

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 マトリクス状に配置されたROMセルの
    うち行方向のROMセルを選択する行デコード部によ
    り、該行方向のROMセルと共に選択される行方向のパ
    リティビットを各行毎に有し、その選択された行方向の
    ROMセルのデータと前記パリティビットとによりパリ
    ティ計算を行う第1の演算部と、 前記行デコード部に選択されたROMセルの列方向のパ
    リティビットを有し、その列上のROMセルのデータと
    前記列方向のパリティビットとによりパリティ計算を行
    う第2の演算部とを備えたことを特徴とするROMテス
    ト用回路。
  2. 【請求項2】 マトリクス状に配置されたビットライン
    とカラムラインとの各交差箇所にそれぞれROMセルが
    接続されたROMセル部と、行アドレスをデコードし、
    そのデコード結果に対応した前記カラムラインを活性化
    して行方向のROMセルを選択する行デコード部と、列
    アドレスをデコードし、そのデコード結果に対応した列
    方向のROMセルを選択する列デコード部とを備えたR
    OM回路において、 前記行デコード部により行方向のROMセルと共に選択
    されるパリティビットを各行毎に格納する行パリティビ
    ット格納部と、 ROMセルの列方向のパリティビットを格納する列パリ
    ティビット格納部と、 前記行デコード部によって選択されたROMセルのデー
    タの行方向のパリティ計算を行う行演算部と、 前記行演算部のパリティ計算結果と前記行パリティビッ
    ト格納部内のパリティビットとを比較する比較部と、 前記行デコード部に選択されたROMセルのデータと前
    記列パリティビット格納部内のパリティビットとにより
    列方向のパリティ計算を行う列演算部とを設けたことを
    特徴とするROM回路。
JP17217595A 1995-07-07 1995-07-07 Romテスト用回路及びrom回路 Withdrawn JPH0927200A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17217595A JPH0927200A (ja) 1995-07-07 1995-07-07 Romテスト用回路及びrom回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17217595A JPH0927200A (ja) 1995-07-07 1995-07-07 Romテスト用回路及びrom回路

Publications (1)

Publication Number Publication Date
JPH0927200A true JPH0927200A (ja) 1997-01-28

Family

ID=15936972

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17217595A Withdrawn JPH0927200A (ja) 1995-07-07 1995-07-07 Romテスト用回路及びrom回路

Country Status (1)

Country Link
JP (1) JPH0927200A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9312885B2 (en) 2012-08-15 2016-04-12 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory system error correction capability of which is improved

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9312885B2 (en) 2012-08-15 2016-04-12 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory system error correction capability of which is improved

Similar Documents

Publication Publication Date Title
KR940000901B1 (ko) 마스크 rom을 구비한 반도체 메모리 장치
US8145961B2 (en) Fast ECC memory testing by software including ECC check byte
JP3039455B2 (ja) 半導体メモリ装置テスト方法及び半導体メモリ装置
JPH0820967B2 (ja) 集積回路
KR20220011641A (ko) 무결성 검사를 이용한 오류 검출 및 정정 기법
EP0793174A2 (en) Error detection and correction method and apparatus for computer memory
US6988237B1 (en) Error-correction memory architecture for testing production errors
JPS58177600A (ja) メモリ・システム
JP2539343B2 (ja) 簡単化されたシンドロ−ムワ−ドをもつエラ−訂正回路及び訂正方法
JP2001005675A (ja) プログラム変換装置及びプロセッサ
JPH0927200A (ja) Romテスト用回路及びrom回路
US7184545B2 (en) Semiconductor integrated circuit and method of testing semiconductor integrated circuit
JPS6027120B2 (ja) プログラマブルメモリ
JPH07307100A (ja) メモリ集積回路
JPH03142800A (ja) 電気的消去・書き込み可能なプログラマブル・リード・オンリー・メモリ
JP2511028B2 (ja) メモリテスト方法
JPH02800B2 (ja)
US6345005B2 (en) Integrated circuit with efficient testing arrangement
JP2000011700A (ja) Romのテスト方法及びromのテスト回路
JP3252029B2 (ja) 符号化装置及び符号化方法
JPS61267139A (ja) メモリ制御回路
JPS5968900A (ja) メモリ集積回路
JP3177975B2 (ja) 1チップマイクロコンピュータ
JPH04341998A (ja) メモリ回路
JPH05259246A (ja) マイクロプロセッサ

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20021001