JPH11260096A - 半導体集積回路装置およびその製造方法 - Google Patents

半導体集積回路装置およびその製造方法

Info

Publication number
JPH11260096A
JPH11260096A JP10062745A JP6274598A JPH11260096A JP H11260096 A JPH11260096 A JP H11260096A JP 10062745 A JP10062745 A JP 10062745A JP 6274598 A JP6274598 A JP 6274598A JP H11260096 A JPH11260096 A JP H11260096A
Authority
JP
Japan
Prior art keywords
memory
data
self
circuit
inspection
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.)
Granted
Application number
JP10062745A
Other languages
English (en)
Other versions
JP3553786B2 (ja
Inventor
Hidefumi Otsuka
英文 大塚
Shoji Sakamoto
正二 坂元
Hiroyuki Yamazaki
裕之 山崎
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP06274598A priority Critical patent/JP3553786B2/ja
Priority to US09/263,839 priority patent/US6175529B1/en
Publication of JPH11260096A publication Critical patent/JPH11260096A/ja
Application granted granted Critical
Publication of JP3553786B2 publication Critical patent/JP3553786B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/18Address generation devices; Devices for accessing memories, e.g. details of addressing circuits
    • G11C29/30Accessing single arrays
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/14Implementation of control logic, e.g. test mode decoders
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/36Data generation devices, e.g. data inverters
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/04Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
    • G11C29/08Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
    • G11C29/12Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
    • G11C29/38Response verification devices
    • G11C29/40Response verification devices using compression techniques

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Dram (AREA)
  • Static Random-Access Memory (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】 【課題】 少ない制御ピン(入力端子)および出力端子
によってメモリの自己検査を可能とし、メモリ・ロジッ
ク混載のシステムLSIにおいてメモリとロジック部の
バーンイン検査を同時に実施可能とする。 【解決手段】 外部クロックの分周器であるアドレス発
生器5の分周出力信号を用いてメモリ部17の検査に必
要な検査データ25,アドレス18およびメモリ制御信
号20Aを生成し、検査結果のパス/フェイル信号23
を周期的に反転するミキサ回路24を設ける。これによ
り、入力と出力合わせて2ピンでメモリ部17の検査が
可能となり、バーンイン検査時にメモリ部とロジック回
路部を同時に検査可能となる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、半導体メモリ部
(例えば、DRAM部)を内蔵し、かつ半導体メモリの
自己検査機能を有する半導体集積回路装置と、マイクロ
コンピュータまたはロジック回路部と半導体メモリ部と
を混載し、かつ半導体メモリ部の自己検査機能を有する
半導体集積回路装置(システムLSI)およびその製造
方法に関するもので、これらの半導体集積回路装置にお
けるメモリ自己検査技術およびバーンイン検査技術に係
る。
【0002】
【従来の技術】半導体集積回路装置の進歩(高密度化、
高集積化)によって、複数の機能ブロックを1チップ内
に集積するいわゆるシステムLSIの普及が著しい。特
に最近、大規模ロジック回路と大規模DRAMとを1チ
ップ内に集積化した混載LSIが注目されている。これ
に伴い、各機能ブロックをチップ内部で自己検査する機
能回路(BIST回路:Built In Self Test)の検討が
盛んに行われている。
【0003】図13に従来のBIST回路の構成の一例
を示す。これは、チップ内部に搭載された大容量メモリ
を自己検査するためのBIST回路の例である。図13
において、データジェネレータ1は、メモリ部2の検査
に必要な検査データ3および検査における期待値データ
4を生成し、メモリ部2およびデータ比較回路5へ検査
データ3および期待値データ4をそれぞれ供給する。
【0004】アドレス発生器6は、メモリ部2の検査に
必要なアドレス信号7を発生してメモリ部2へ供給す
る。また、アドレス発生器6は、アドレス信号7のアド
レス位相情報8を位相制御回路9へ供給する。上記のア
ドレス位相情報とは、例えばアドレスの値が“0”にな
るときに“H”となる信号である。アドレスは任意に発
生させられるので、どのタイミングでアドレスが切り換
わるのかということを示す信号が必要となる。このアド
レスの切り換わりを示す信号がアドレス位相情報8であ
る。この信号を基準として、メモリ部2に対する書き込
みおよび読み出しに必要なライトイネーブル(WE)信
号、アウトプットイネーブル(OE)信号、ロウアドレ
スストローブ(RAS)信号、カラムアドレスストロー
ブ(CAS)信号等のメモリ制御信号11を発生させる
のが、位相制御回路9である。
【0005】位相制御回路9では、アドレス信号7に合
わせて必要なタイミングで検査データ3および期待値デ
ータ4がデータジェネレータ1から出力されるように、
データ位相情報10をデータジェネレータ1へ返す。ま
た、位相制御回路9は、メモリ部2の書き込みおよび読
み出しの検査に必要なWE信号、OE信号、RAS信
号、CAS信号等のメモリ制御信号11を発生してメモ
リ部2へ供給する。
【0006】データ位相情報10とは以下に述べるよう
な信号である。すなわち、アドレス位相情報8の信号
(例えば、アドレスの値が“0”になる時に“H”にな
る信号)を基準にしてメモリ部2に対する書き込みおよ
び読み出しに必要な信号を位相制御回路9で発生させる
が、このときメモリ部2に書き込みおよび読み出しする
データも、そのタイミングに合わせて発生させなければ
ならない。このタイミングを示す信号がデータ位相情報
10である。この信号を基準としてデータジェソレータ
1からデータが発生する。
【0007】データジェネレータ1とアドレス発生器6
と位相制御回路9とは、複数種類のパターンのデータ生
成が可能で、モード制御回路12によってコントロール
される。メモリ部2の検査は以下のように行われる。す
なわち、検査データ3をメモリ部2のアドレス信号7で
示されるアドレスに書き込み、その後メモリ部2の同じ
アドレスからデータを読み出し、この読み出したデータ
すなわち、メモリ実出力データ13と期待値データ4と
をデータ比較回路5によって比較するという手順で行わ
れる。期待値データ4とメモリ実出力データ13とが一
致したときにはデータ比較回路5から出力されるパス/
フェイルフラグ信号5Aがパス状態を示す値(例えば、
“L”)をとり、不一致のときにはパス/フェイルフラ
グ信号5Aがフェイル状態を示す値(例えば、“H”)
をとる。なお、検査結果としては、パス/フェイルフラ
グ信号5Aが出力される他、フェイル時はフェイルした
アドレスが出力される。フェイルしたアドレスというの
は、フェイルした時のアドレス発生器6の出力(アドレ
スデータ)のことである。BIST回路の構成によって
色々変わるが、例えばパス/フェイルフラグがフェイル
時に“H”となるようにしておいて、判定後につぎのア
ドレスにアクセスするようにしている場合、アドレス発
生器6の出力とパス/フェイルフラグとの論理積をとっ
た出力を出せばよい。
【0008】図14には、ロジック回路部(マイクロコ
ンピュータの場合もある)とDRAM部とを混載したシ
ステムLSI(半導体集積回路装置)のブロック図を示
す。図14において、100はシステムLSI、101
はロジック回路部、102はDRAM部、103,10
4,105,…,106,107,108はロジック回
路部101から出力されるモード切換信号14によって
切り換えられるセレクタ、109,110,111,
…,112は入力端子、113はクロック端子、11
4,115は出力端子である。
【0009】以上のような構成のシステムLSIでは、
入力端子109〜112から入力された信号がロジック
回路部101へ供給されるとともに、セレクタ103〜
106の各々一方の入力端へ供給される。また、ロジッ
ク回路部101の出力の一部はセレクタ103〜106
の各々他方の入力端へ供給される。セレクタ103〜1
06の各々の2つの入力のうち、モード切換信号14で
選択された方がDRAM部102へ入力として供給され
る。また、DRAM部102の出力はセレクタ107,
108の各々の一方の入力端へ供給され、ロジック回路
部101の出力の残りはセレクタ107,108の各々
の一方の入力端へ供給される。セレクタ107,108
の各々の2つの入力のうち、モード切換信号14で選択
された方が出力端子114,115へそれぞれ供給され
る。なお、クロックはクロック端子113からロジック
回路部101およびDRAM部102へ共通に供給され
ているが、別々でもよい。
【0010】この場合、モード切換信号14によって通
常動作時と検査時とでDRAM部102への入力信号を
選択し、さらに出力端子についてはロジック回路部10
1からの出力とDRAM部102からの出力とに切り換
える。具体的には、DRAM部102の検査時には、入
力端子109〜112からの入力信号がDRAM部10
2に加えられ、DRAM部102の出力信号が出力端子
114,115から出力されるように切り換えられる。
また、通常動作時は、セレクタ103〜106は、ロジ
ック部101からDRAM部102に信号が入力される
ように切り換わり、セレクタ107,108は、ロジッ
ク部101の信号が出力されるように切り換わる。
【0011】
【発明が解決しようとする課題】しかしながら、従来の
技術で挙げた回路構成では以下に述べる4つの課題があ
る。第1の課題は、データ比較回路5において期待値デ
ータ4とメモリ実出力データ13を直接比較し、パス/
フェイルフラグ信号5Aを出力するため、メモリ部2の
データバス幅(ビット数)が増大するに従って回路規模
がビット数の倍数で膨らんでしまう。
【0012】第2の課題は、メモリ部2のデータバス幅
(ビット数)が増大するとデータ比較回路5の回路規模
が増大するために、データ比較回路5にデータが入力さ
れてからパス/フェイルフラグ信号5Aが出力されるま
でに多くのゲート回路を通ることになり、したがってメ
モリ部2よりメモリ実出力データ13が出力されてから
パス/フェイルフラグ信号5Aが出るまでに多く時間が
かかり、高速クロックで動作するメモリを高速で検査す
ることが困難である。
【0013】第3の課題は、データ比較回路5から出力
されるパス/フェイルフラグ信号5Aをそのまま検査結
果として出力端子より出す構成となっているため、例え
ばデータ比較回路5が故障し、データ比較回路5からパ
ス/フェイルフラグ信号5Aとして、パスを意味するデ
ータ“L”もしくはフェイルを意味するデータ“H”何
れか片方のみしか出力されなくなった場合、自己検査用
の回路を使ってのメモリ検査が全くできないだけでな
く、場合によっては良品・不良品の誤認識をしてしま
う。
【0014】第4の課題は、マイクロコンピュータまた
はロジック回路部とDRAM部とを混載したシステムL
SI(半導体集積回路装置)には、DRAM部のアクセ
ス専用端子がないため、このようなシステムLSIの検
査においては、図14に示すように、モード切換信号1
4によって通常動作時と検査時とでDRAM部102へ
の入力信号を切り換え、さらに出力端子114,115
についてはロジック回路部101からの出力とDRAM
部102からの出力とに切り換える必要がある(クロッ
クに関しては共用可能)。このようなシステムLSIの
バーンイン検査(高温バイアス試験)をする場合には、
ロジック回路部101への入力パターンとDRAM部1
02への入力パターンとを共用することは非常に困難で
ある上に、ロジック回路部101とDRAM部102の
出力データの確認を同時にはできない。その理由は、D
RAM部102を動作させるための入力パターンがDR
AM部102への書き込みデータを除いて決まってお
り、そのパターンでロジック回路部101全体を動作さ
せることは不可能に近いからである。
【0015】したがって、ロジック回路部101のバー
ンイン検査とDRAM部102のバーンイン検査とを2
回に分けて行うことになる。図15には、ロジック回路
部101のバーンイン検査とDRAM部102のバーン
イン検査とを分けて行う場合の半導体集積回路装置の製
造工程の流れ図を示す。図15において、121は拡散
処理等を行う拡散工程、122はP検(プローブ検査)
工程、123はボンディング等を行う組立工程、124
はロジック回路部101のバーンイン検査を行うロジッ
クバーンイン工程、125はDRAM部102のバーン
イン検査を行うメモリバーンイン工程、126はF検
(ファイナル検査)工程、127は出荷検査工程、12
8は出荷工程である。
【0016】なお、プローブ検査とはウェハ上での検査
をいい、ファイナル検査とは、LSIチップを組み立て
てパッケージの状態での検査をいう。ファイナル検査が
実質の出荷検査となることが多い。なお、ファイナル検
査後に抜き取り検査としてII検というものを行った後で
出荷する場合もある。したがって、本発明の第1の目的
は、回路規模を削減することができる半導体集積回路装
置を提供することである。
【0017】また、本発明の第2の目的は、高速動作で
の検査を容易にすることができる半導体集積回路装置を
提供することである。また、本発明の第3の目的は、良
品・不良品の誤認識を防ぐことができる半導体集積回路
装置を提供することである。また、本発明の第4の目的
は、マイクロコンピュータまたはロジック回路部の検査
とメモリ部の検査を同時に行うことができ、検査時間の
短縮を図ることができ、したがって製造工程の簡略化を
図ることができる半導体集積回路装置およびその製造方
法を提供することである。
【0018】
【課題を解決するための手段】本発明の請求項1記載の
半導体集積回路装置は、メモリ部と、外部クロックを入
力としてメモリ部を検査するためのメモリ自己検査用ア
ドレスを発生してメモリ部へ与えるとともに、メモリ自
己検査用データ生成用コントロール信号とメモリ制御信
号生成用位相信号とを発生するメモリ自己検査用アドレ
ス発生器と、メモリ自己検査用アドレス発生器から出力
されるメモリ自己検査用データ生成用コントロール信号
に対応した所定のデータパターンでメモリ部に書き込む
べきメモリ自己検査用データを生成するデータジェネレ
ータと、メモリ自己検査用アドレス発生器から出力され
るメモリ制御信号生成用位相信号を受けてメモリ部のメ
モリ自己検査用アドレスへのメモリ自己検査用データの
書き込み動作およびメモリ部のメモリ自己検査用アドレ
スからのデータの読み出し動作を制御するためのメモリ
制御信号を発生させるメモリ制御信号発生器と、メモリ
部のメモリ自己検査用アドレスから読み出されたメモリ
実出力データが、メモリ自己検査用データ生成用コント
ロール信号に対応した所定のデータパターンとなってい
るかどうかによってメモリ実出力データのパス/フェイ
ルを判定し、その判定結果としてパス/フェイルフラグ
信号を出力する判定回路とを備えている。
【0019】この構成によると、メモリ自己検査用アド
レス発生器から出力されるメモリ自己検査用データ生成
用コントロール信号に対応した所定のデータパターンで
メモリ部に書き込むべきメモリ自己検査用データを生成
し、メモリ部のメモリ自己検査用アドレスから読み出さ
れたメモリ実出力データが、メモリ自己検査用データ生
成用コントロール信号に対応した所定のデータパターン
と合致しているかどうかによってメモリ実出力データの
パス/フェイルを判定しているので、つまり、判定回路
でデータジェネレータの出力(期待値データ)とメモリ
実出力データとを直接比較してメモリ実出力データのパ
ス/フェイルを判定するのではないため、メモリ実出力
データのパス/フェイルを判定するのに必要なデータ量
を減らすことが可能となる。したがって、判定回路の回
路規模の削減および判定回路の入力から出力までのゲー
ト段数を減らすことが可能となり、高速動作での検査を
容易にすることができる。
【0020】請求項2記載の半導体集積回路装置は、請
求項1記載の半導体集積回路装置において、メモリ自己
検査用アドレス発生器から出力されるメモリ自己検査用
データ生成用コントロール信号を用いて判定回路の出力
を周期的に反転させるミキサ回路をさらに備えている。
この構成によると、ミキサ回路を設けたことにより、判
定回路の故障を検出可能で、メモリ自己検査が正しく行
われているかが分かり、良品・不良品の誤認識を防ぐこ
とができる。さらに、フェイルアドレスを出力するため
の別の手段を持たせることなく、ミキサ回路の出力から
フェイルアドレスを推測することが可能であり、メモリ
自己検査のための構成を簡略化できる。
【0021】ここで、ミキサ回路の出力からフェイルア
ドレスを推測することが可能である点について説明す
る。周期的に反転させる信号を例えばアドレス“0”か
らスタートし、メモリのアドレス最大値になったらデー
タ反転するように設定し、繰り返し連続で検査をする
(例えば、バーンイン検査の場合)。良品であれば、全
アドレスをアクセスした周期でミキサ回路の出力が反転
するが、(データの変化点直後でアドレス“0”をアク
セスしている)不良品の場合、不良アドレス部をアクセ
スしている期間(データ比較後からつぎのデータ比較ま
での間)良品時の反転データ(“H”なら“L”)が出
力される。アドレスはクロックに同期しており、その分
周出力であるので、どのタイミングで反転データが出た
かで、不良アドレスが推測可能となる。
【0022】請求項3記載の半導体集積回路装置は、請
求項1または請求項2記載の半導体集積回路装置におい
て、不揮発性メモリを内蔵し、メモリ部の自己検査結果
を不揮発性メモリに記憶させたことを特徴とする。この
構成によると、不揮発性メモリに検査結果が記憶される
ため、検査結果を必要に応じて利用可能となる。不良が
出た場合に、例えば不良アドレスを不揮発性メモリに記
憶させておき、これを読み出すことで、不良傾向を見た
り、不良解析に役立てることができる。また、不揮発性
メモリに記憶させることができるので、自動的に多くの
LSIを同時に評価可能となり、不良解析の効率を格段
に上げることができる。
【0023】請求項4記載の半導体集積回路装置は、請
求項1または請求項2記載の半導体集積回路装置におい
て、通常時に外部クロックに同期して動作させるメモリ
部を、メモリ検査時に外部クロックを分周した分周クロ
ックに同期させて動作させるようにしたことを特徴とす
る。この構成によると、検査タイミング(周波数)を変
えることができ、バーンイン検査等において、本自己検
査回路を使用して低周波数でメモリ部を動作させた状態
でメモリの検査を行うことが可能となる。つまり、低周
波数での検査が可能となることで、通常動作より逸脱し
た厳しい条件下(バーンイン検査に見られるの高温条件
等)での自己検査においての動作保証をすることができ
る。つまり、通常動作より逸脱した厳しい条件での検査
では、回路の動作限界により高周波数(クロック)で動
作することが厳しくなる。このような条件下では、高速
動作の保証ではなく、回路を確実に動作させ、それが正
常であるということを検査することが目的となる。その
ために、設計上確実に動作する周波数まで低くした周波
数にすることで動作保証をするのである。
【0024】請求項5記載の半導体集積回路装置は、請
求項1記載の半導体集積回路装置において、判定回路
が、メモリ実出力データが所定のデータパターンである
ときに一方の論理状態をとるとともにメモリ実出力デー
タが所定のデータパターン以外のデータパターンである
ときに他方の論理状態をとるように回路構成した論理回
路を有している。
【0025】この構成によると、論理回路にメモリ実出
力データを入力するだけで、メモリ実出力データが所定
のデータパターンであるかどうかを判定することがで
き、判定回路の構成を簡略化できる。請求項6記載の半
導体集積回路装置は、請求項1記載の半導体集積回路装
置において、判定回路は、メモリ実出力データが第1の
所定のデータパターンであるときに一方の論理状態をと
るとともにメモリ実出力データが第1の所定のデータパ
ターン以外のデータパターンであるときに他方の論理状
態をとるように回路構成した第1の論理回路と、メモリ
実出力データが第1の所定のデータパターンを反転した
第2の所定のデータパターンであるときに一方の論理状
態をとるとともにメモリ実出力データが第2の所定のデ
ータパターン以外のデータパターンであるときに他方の
論理状態をとるように回路構成した第2の論理回路と、
メモリ自己検査用データ生成用コントロール信号に応じ
て第1および第2の論理回路の何れか一方の出力を選択
して出力するセレクタとで構成している。
【0026】この構成によると、論理回路にメモリ実出
力データを入力するだけで、メモリ実出力データが所定
のデータパターンであるかどうかを判定することがで
き、判定回路の構成を簡略化できる。しかも、第1およ
び第2の所定のデータパターンについて判定を行うこと
ができる。請求項7記載の半導体集積回路装置は、メモ
リ回路部と、通常時にメモリ回路部との間でデータの読
み出しおよび書き込みを行うとともに、検査時にメモリ
回路部に対して自己検査イネーブル信号を与えるマイク
ロコンピュータまたはロジック回路部とを備え、メモリ
回路部がメモリ部と、外部クロックを入力としてメモリ
部を検査するためのメモリ自己検査用アドレスを発生し
てメモリ部へ与えるとともに、メモリ自己検査用データ
生成用コントロール信号とメモリ制御信号生成用位相信
号とを発生するメモリ自己検査用アドレス発生器と、メ
モリ自己検査用アドレス発生器から出力されるメモリ自
己検査用データ生成用コントロール信号に対応した所定
のデータパターンでメモリ部に書き込むべきメモリ自己
検査用データを生成するデータジェネレータと、メモリ
自己検査用アドレス発生器から出力されるメモリ制御信
号生成用位相信号を受けてメモリ部のメモリ自己検査用
アドレスへのメモリ自己検査用データの書き込み動作お
よびメモリ部のメモリ自己検査用アドレスからのデータ
の読み出し動作を制御するためのメモリ制御信号を発生
させるメモリ制御信号発生器と、メモリ部のメモリ自己
検査用アドレスから読み出されたメモリ実出力データ
が、メモリ自己検査用データ生成用コントロール信号に
対応した所定のデータパターンとなっているかどうかに
よってメモリ実出力データのパス/フェイルを判定し、
その判定結果としてパス/フェイルフラグ信号を出力す
る判定回路とからなり、自己検査イネーブル信号に応答
してメモリ自己検査用アドレス発生器とデータジェネレ
ータとメモリ制御信号発生器と判定回路とを活性化させ
るようにしたことを特徴とする。
【0027】この構成によると、マイクロコンピュータ
またはロジック回路部から自己検査イネーブル信号を出
力させ、自己検査イネーブル信号に応答してメモリ回路
部のメモリ自己検査用アドレス発生器とデータジェネレ
ータとメモリ制御信号発生器と判定回路とを活性化させ
るようにしたので、少ない端子制御でメモリの自己検査
が可能となり、マイクロコンピュータまたはロジック回
路部の検査時にマイクロコンピュータまたはロジック回
路部から自己検査イネーブル信号を出力させるだけで、
マイクロコンピュータまたはロジック回路部の検査とメ
モリ回路部のメモリ部の検査とを同時に行うことがで
き、検査時間の短縮や製造工程の簡略化が可能となる。
【0028】請求項8記載の半導体集積回路装置は、請
求項7記載の半導体集積回路装置において、判定回路
が、メモリ実出力データが所定のデータパターンである
ときに一方の論理状態をとるとともにメモリ実出力デー
タが所定のデータパターン以外のデータパターンである
ときに他方の論理状態をとるように回路構成した論理回
路を有している。
【0029】この構成によると、論理回路にメモリ実出
力データを入力するだけで、メモリ実出力データが所定
のデータパターンであるかどうかを判定することがで
き、判定回路の構成を簡略化できる。請求項9記載の半
導体集積回路装置は、請求項7記載の半導体集積回路装
置において、判定回路は、メモリ実出力データが第1の
所定のデータパターンであるときに一方の論理状態をと
るとともにメモリ実出力データが第1の所定のデータパ
ターン以外のデータパターンであるときに他方の論理状
態をとるように回路構成した第1の論理回路と、メモリ
実出力データが第1の所定のデータパターンを反転した
第2の所定のデータパターンであるときに一方の論理状
態をとるとともにメモリ実出力データが第2の所定のデ
ータパターン以外のデータパターンであるときに他方の
論理状態をとるように回路構成した第2の論理回路と、
メモリ自己検査用データ生成用コントロール信号に応じ
て第1および第2の論理回路の何れか一方の出力を選択
して出力するセレクタとで構成している。
【0030】この構成によると、論理回路にメモリ実出
力データを入力するだけで、メモリ実出力データが所定
のデータパターンであるかどうかを判定することがで
き、判定回路の構成を簡略化できる。しかも、第1およ
び第2の所定のデータパターンについて判定を行うこと
ができる。請求項10記載の半導体集積回路装置の製造
方法は、請求項7記載の半導体集積回路装置を検査する
方法であって、マイクロコンピュータまたはロジック回
路部の検査時にマイクロコンピュータまたはロジック回
路部からメモリ回路部に対して自己検査イネーブル信号
を与えることにより、マイクロコンピュータまたはロジ
ック回路部の検査とメモリ回路部の検査とを同時に行う
ことを特徴とする。
【0031】この方法によると、少ない端子制御でメモ
リの自己検査が可能となり、マイクロコンピュータまた
はロジック回路部の検査時にマイクロコンピュータまた
はロジック回路部から自己検査イネーブル信号を出力さ
せるだけで、マイクロコンピュータまたはロジック回路
部の検査とメモリ回路部のメモリ部の検査とを同時に行
うことができ、検査時間の短縮や製造工程の簡略化が可
能となる。
【0032】
【発明の実施の形態】以下、本発明の実施の形態を図面
を参照しながら説明する。 (第1の実施の形態)図1に本発明の第1の実施の形態
の半導体集積回路装置の基本構成を示す。この半導体集
積回路装置は、自己検査回路(図1におけるメモリ部以
外の構成部分)を内蔵し外部クロックに同期動作するD
RAMを示すものである。図1において、メモリ自己検
査用のアドレス発生器15は複数のカウンタで構成され
ており、外部クロック16によってカウントアップもし
くはカウントダウンが行われ、各カウンタのカウント出
力は以下のような形態でアドレス発生器15から出力さ
れる。すなわち、アドレス発生器15は、メモリ部17
を検査するためのロウアドレスおよびカラムアドレスか
らなるメモリ自己検査用のアドレス18を発生してメモ
リ部17へ与える。また、メモリ部17を動作させるた
めの内部クロック(ICLK)19を発生してメモリ部
17へ供給する。また、メモリ制御信号生成用の位相信
号29を発生してメモリ制御信号発生器20を供給す
る。また、メモリ自己検査用データ生成用のコントロー
ル信号15Aを発生してデータジェネレータ21とメモ
リ部17からのメモリ実出力データ13のパス/フェイ
ルを判定する判定回路22と判定回路22からの出力デ
ータであるパス/フェイルフラグ信号23を周期的に反
転させるミキサ回路24へ供給する。
【0033】データジェネレータ21はアドレス発生器
15から出力されるデータ、つまりメモリ自己検査用デ
ータ生成用のコントロール信号15Aを受け、メモリ部
17の任意のアドレスに書き込むべき所望のデータパタ
ーンのメモリ自己検査用の入力データ25を生成する。
メモリ検査に必要とされる入力データ25は、実際単純
なデータパターンの繰り返しとなるため、アドレス発生
器15の出力データのうち数ビットの組み合わせで実現
可能である(詳しい回路例は後述する)。
【0034】メモリ制御信号発生器20は、アドレス発
生器15から出力されるメモリ制御信号生成用の位相信
号29を受けてメモリ部17への入力データ25の書き
込み動作およびメモリ部17からのデータの読み出し動
作を制御するためのメモリ制御信号20Aを発生させ
る。このメモリ制御信号20Aとしては、ロウアドレス
ストローブ(RAS)信号、カラムアドレスストローブ
(CAS)信号、ライトイネーブル(WE)信号、出力
イネーブル(OE)信号などがある。
【0035】判定回路22は、メモリ実出力データ13
が、メモリ自己検査用データ生成用のコントロール信号
15Aに対応した所定のデータパターンとなっているか
どうかによってメモリ実出力データ13のパス/フェイ
ルを判定し、その判定結果としてパス/フェイルフラグ
信号23を出力する。パス/フェイルフラグ信号23
は、メモリ実出力データ13が所定のデータパターンと
なっておれば“L”、なっていなければ“H”となる。
判定回路22から出力されるパス/フェイルフラグ信号
23は、メモリ制御信号発生器20からの出力データで
あるデータ保持用クロック(DCLK)26でラッチさ
れ、次のアドレスのメモリセルのデータ比較まで保持さ
れるようになっている。
【0036】以上のような判定回路22の回路構成はメ
モリ検査に必要な入力データ25がランダムなデータパ
ターンではなく単純なパターンの繰り返しであることに
着目し、そのパターンの規則性を利用して、判定回路2
2の内部に予め複数の所定のデータパターンに対応した
パターン判定のための論理回路を形成しておき、メモリ
自己検査用データ生成用コントロール信号15Aに基づ
いていずれかのデータパターンを選択するように構成さ
れている。
【0037】したがって、判定回路22にメモリ実出力
データ13に対応した期待値データを一々判定回路22
へ入力しなくても、メモリ実出力データ13と所定デー
タパターンのデータ(従来例における期待値データに相
当する)との一致・不一致を判定することができるよう
に工夫してあり、従来例のようにデータ比較回路へメモ
リ実出力データと期待値とを入力して、それらを直接比
較するのに比べて、回路規模の削減を試みている(詳し
い回路構成は後述する)。
【0038】ミキサ回路24は、アドレス発生器15の
カウンタ出力の1ビットを入力データとし判定回路22
の出力データであるパス/フェイルフラグ信号23を周
期的に反転した出力データ(MOUT)27を生成す
る。ミキサ回路24の回路構成は図2に示すように、ア
ドレス発生器15のカウンタ出力とパス/フェイルフラ
グ信号23とを入力とする排他的論理和回路24Aから
なる。このミキサ回路24を加えることにより、アドレ
ス発生器15から出力されるメモリ自己検査用データ生
成用コントロール信号15Aを用いて判定回路22の出
力であるパス/フェイルフラグ信号23を周期的に反転
させることが可能となり、内部テスト回路の保証とメモ
リセルの故障アドレスの選定が可能となる。
【0039】つまり、上記の内部テスト回路の保証は、
排他的論理和回路24Aの出力が周期的に反転をしてお
れば、内部テスト回路が正常に動作していることが確認
できる。また、メモリセルの故障アドレスの選定は、良
品であれば周期的に反転データが出力されるが、故障ア
ドレスがあればその部分(そのアドレスをアクセスした
タイミング)で不規則(例えば、“H”出力期間部で
“L”が出力される)になる。周期的に反転するデータ
の反転周期を全アドレスをアクセスする期間に設定する
ことにより、周期的に変化するタイミングと不規則に変
化するタイミングの差異から故障アドレスを選定するこ
とができる。
【0040】以上のような自己検査回路を設けると、半
導体集積回路装置に自己検査のために、検査を起動する
ための入力端子と、検査結果を出力するための出力端子
をとを追加するだけで、メモリの検査を行うことができ
る。ここで、図1に示した半導体集積回路装置の各回路
ブロックの具体的な回路構成について説明する。
【0041】メモリ検査のための入力データ25が単純
な場合、判定回路22は従来例に比べて少ない回路構成
でデータ比較、つまりメモリ実出力データ13が所定デ
ータパターンになっているかどうかの判定が可能とな
り、判定回路22の内部で所定データパターンに対応し
て回路形成しておくことにより、外部から期待値データ
を判定回路22に入力する必要がなくなり、メモリ検査
においてメモリ実出力データと期待値とを比較するため
の判定回路22のバス幅を半減することが可能で、それ
によってチップサイズの縮小が可能となる。
【0042】以下、図面を参照しながら、所定のデータ
パターンがメモリ検査で必要となるチェッカーパターン
である場合において、アドレス発生器15、データジェ
ネレータ21および判定回路22を具体的に説明する。
図3はカウントアップする場合のアドレス発生器15の
構成を示すブロック図である。図3において、4ビット
カウンタ28は、外部クロックを16分の1分周するア
ップカウンタで、DRAM動作用の内部クロック(IC
LK)19やDRAMコントロール用の信号(RAS、
CAS、WE,OE等)の発生に必要な位相信号29を
供給する。なお、DRAM動作用の内部クロック19は
外部クロック16を2分の1分周したもので、内部クロ
ック19を基にメモリ部17を動作させると、メモリ部
17は外部クロック16で動作する通常時に比べて低速
の動作モードとなる。
【0043】9ビットカウンタ30は、4ビットカウン
タ28のキャリーアウト信号31をカウントアップし、
9ビットのロウアドレスデータ18Aおよびチェッカー
パターン生成用のパターンコントロール信号32(9ビ
ットカウンタ28の最下位ビット)を出力する。7ビッ
トカウンタ33は、9ビットカウンタ30のキャリーア
ウト信号34をカウントアップし、7ビットのカラムア
ドレスデータ18Bに用いられ、9ビットカウンタ30
のロウアドレス18Aとともにメモリ部17へアドレス
18として供給される。2分の1分周器35は、7ビッ
トカウンタ33のキャリーアウト信号36の2分の1周
期(デューティ=50)のデータを出力する。この出力
データは検査すべきメモリの全アドレス(全ロウアドレ
ス+全カラムアドレス)をアクセスする周期で変化する
データでチェッカーパターンの裏パターン(最初のパタ
ーンの反転パターン)生成用の裏パターンコントロール
信号37を出力する。図4は8ビットデータのチェッカ
ーパターン生成用のデータジェネレータ21の回路構成
を示すブロック図である。図4において、データジェネ
レータ21は、否定排他的論理和回路131,133,
135,137と排他的論理和回路132,134,1
36,138のみで構成され、各否定排他的論理和回路
131,133,135,137と排他的論理和回路1
32,134,136,138への入力データは、アド
レス発生器15の出力データであるパターンコントロー
ル信号32と裏パターンコントロール信号37とであ
る。
【0044】この回路構成により、データジェネレータ
21の出力データの隣合うビット毎に排他的論理和回路
132,134,136,138と否定排他的論理和回
路131,133,135,137の出力が交互にくる
ようにことになる。したがって、メモリ部17への入力
データ25は、隣合うビットが互いに反転したデータと
なり、メモリセル上でチェッカーボード(市松模様)で
データが書き込まれることになる。例えば、あるメモリ
セルへの入力データが“10101010”であるとき
は、このメモリセルの上下左右にそれぞれ隣接したメモ
リセルへの入力データは“01010101”となる。
また次回のテスト時には、メモリセルへの入力データが
今回と丁度逆のパターンとなる。
【0045】図5は判定回路22の回路構成を示すブロ
ック図である。図5において、141は否定論理積回
路、142は論理和回路、143は否定論理積回路、1
44は論理和回路であり、メモリ実出力データ13が入
力される。なお、否定論理積回路141,143および
否定論理和回路142,144の入力端に付した0から
7までの数字は、メモリ実出力データ13の各ビットの
番号を示し、数字の小さい方が下位ビットである。14
5は排他的論理和回路、38はORゲート、39はセレ
クト信号、40はORゲート、41はセレクタ、42は
Dフリップフロップである。
【0046】この回路構成によると、メモリ部17への
入力データ25が下位ビットから“01010101”
である時のメモリ検査結果がパスの場合、論理和回路3
8の出力が“0”となり、フェイルの場合“1”とな
る。このとき、アドレス発生器15からの入力データで
あるパターンコントロール信号32と裏パターンコント
ロール信号37により排他的論理和回路145で生成さ
れたセレクト信号39により、セレクタ41で論理和回
路38の出力が選択され、パス/フェイルフラグ信号と
して出力される。
【0047】また、メモリ部17への入力データ25が
下位ビットから“10101010”である時のメモリ
検査がパスの場合、論理和回路40の出力が“0”とな
り、フェイルの場合“1”となる。このとき、アドレス
発生器15からの入力データであるパターンコントロー
ル信号32と裏パターンコントロール信号37により排
他的論理和回路145で生成されたセレクト信号39に
より、セレクタ41で論理和回路40の出力が選択さ
れ、パス/フェイルフラグ信号として出力される。
【0048】判定回路22の最終出力は、セレクタ41
の出力をDフリップフロップ42でラッチした出力信号
をパス/フェイルフラグ信号23として使う。Dフリッ
プフロップ42のクロック信号としては、メモリ制御信
号発生器20の出力データであるデータ保持用クロック
(DCLK)26を用いる。このような回路構成にする
ことでメモリ検査における判定回路22の入力のバス幅
を半減させることが可能となり、回路規模およびチップ
内の配線領域を削減できチップサイズの縮小が可能とな
ると同時に判定回路22の入力から出力までの信号が通
過するゲートの段数を減らすことができるので、高速動
作での検査を容易にする。
【0049】図6に第1の実施の形態におけるメモリ自
己検査のタイミングチャートを示す。ここでは、外部ク
ロック(ECLK)と、内部クロック(ICLK)と、
ロウアドレス(9ビット)とカラムアドレス(7ビッ
ト)と入力データ(8ビット)と、メモリ制御信号発生
回路20の出力データであるRAS信号,CAS信号,
WE信号,OE信号と、データ保持用クロック(DCL
K)26と、ミキサ回路24の出力データ27と、カウ
ンタ28の出力を示している。
【0050】なお、図3の例では、内部クロック(IC
LK)19は4ビットカウンタ25の2分の1分周の反
転出力を使用しており、動作周波数を2分の1にし、動
作マージンを十分確保している。これにより、バーンイ
ン検査時の高温動作保証を実現できる。なお、ミキサ回
路については、省いてもよい。
【0051】(第2の実施の形態)つぎに、メモリ自己
検査結果を不揮発性メモリに保存するための書き込み動
作を行う本発明の第2の実施の形態について、メモリ自
己検査回路を用いて書き込み読み出しサイクルがともに
4サイクルのDRAMの自己検査を行う場合を例にとっ
て説明する。
【0052】図7に第2の実施の形態の半導体集積回路
装置の概略図を示す。図1と同一部分には同一符号を付
す。図7は、図1に検査結果を記憶しておくための不揮
発性メモリ43を加えるとともに、不揮発性メモリ43
に書き込むために必要な書き込み信号44(書き込みデ
ータ、アドレス、ライトイネーブル信号)を加え、さら
にアドレス発生器15から生成される内部クロック19
とアドレス18と判定回路22から生成されるパス/フ
ェイルフラグ信号23とデータ保持用クロック26とを
入力として書き込み信号44を生成する書き込み制御回
路45を加えた構成になっている。
【0053】この場合、パス/フェイルフラグ信号23
をそのまま全て不揮発性メモリ43に書き込むと、最低
検査すべきメモリ部17のメモリ容量と同じ容量が必要
となって現実的でない。そこで、この第2の実施の形態
では、フェイルしたアドレスのみをデータとして不揮発
性メモリ43に書き込むシステムを提案する。図8は自
己検査するDRAMのアドレス(ロウアドレス、カラム
アドレス合わせて)が16ビットで、書き込み可能なフ
ェイル数を16とした場合の書き込み制御回路45の構
成例を示すブロック図である。図8において、151は
論理積回路、152,153はDフリップフロップ、1
54〜156はDフリップフロップ、157,161は
反転回路、158は論理積回路、159はフルアダー
(全加算)回路、160はロードホールド型フリップフ
ロップである。46は論理積回路、47はロードホール
ド型フリップフロップ、48はアドレスカウンタであ
る。
【0054】以下、この書き込み制御回路45の動作に
ついて説明する。図8の構成では、パス/フェイルフラ
グ信号23の極性をフェイル時“H”と仮定している。
パス/フェイルフラグ信号23とデータ保持用クロック
26の論理積回路151による論理積が内部クロック
(ICLK)19のタイミングでDフリップフロップ1
52に保持される。このDフリップフロップ152の出
力はフェイルイネーブル信号となり、ロードホールド型
フリップフロップ47のロードホールド制御信号とな
る。また、そのときのアドレス18がデータ保持用クロ
ック26のタイミングでDフリップフロップ153に保
持される。このDフリップフロップ153の出力が書き
込みアドレス(Wアドレス)となり、Dフリップフロッ
プ152から出力されるフェイルイネーブル信号ととも
に論理積回路46に入力される。
【0055】論理積回路46は、フェイルしたアドレス
のみを取り出してロードホールド型フリップフロップ4
7へ送るためのもので、フェイル時のアドレスはロード
ホールド型フリップフロップ47で保持されており、書
き込みデータ(Fデータ)として使われる。不揮発性メ
モリへの書き込みを制御するライトイネーブル信号(以
下、FWE信号と称する)も、パス/フェイルフラグ信
号23をもとにDフリップフロップ152,154,1
55および反転回路161等を用いて生成し、フェイル
時のタイミングでアドレスデータを不揮発性メモリ43
に書き込めるようになっている。
【0056】また、このFWE信号をもとに、Dフリッ
プフロップ156,反転回路157および論理積回路1
58等を用いて不揮発性メモリ43用のアドレスカウン
タ48をカウントアップさせる構成となっている。これ
により、データ書き込みが完了した後に不揮発性メモリ
43の書き込みアドレス(Fアドレス)を進める構成が
実現可能となる。アドレスカウンタ48は、データ書き
込みが完了した後に内部クロック19をカウントする、
例えば4ビットカウンタであるので、アドレス数は16
となり、フェイル数が16まで不揮発性メモリ43に記
憶可能となる。このビット数は、4ビットに限定される
ことはなく、不揮発性メモリ43の容量に合わせてアド
レスカウンタ48のビット数を調整すれば良い。
【0057】ここで、アドレスカウンタ48の動作につ
いて説明する。アドレスカウンタ48は、ロードホール
ド型フリップフロップ160のL/H信号入力端子にH
が入力されている期間中に、クロックICLKのパルス
の数をカウントするカウンタである。フルアダー回路1
59は、4ビットの全加算を行い、入力信号Aと入力信
号Bとキャリーイン信号CIの和が出力される回路であ
る。COは、加算したときに、4ビットではおさまらず
5ビット目にに桁上がりする場合に“H”が出力される
キャリーアウト信号(5ビット目の信号)である。この
アドレスカウンタ48の動作の場合、キャリーアウト信
号COは不要で、キャリーイン信号CIに“H”を入れ
て入力信号Bを“0”にしておくことで、A+1の演算
を実現している。
【0058】図9はロードホールド型フリップフロップ
の構成を示すブロック図である。このロードホールド型
フリップフロップは、クロック(CLK)をクロック入
力とするD型フリップフロップ171と、ロードホール
ド信号(L/H)を切換制御入力とするセレクタ172
から構成されており、ロードホールド信号(L/H信
号)によってデータ入力信号(D信号)かD型フリップ
フロップ172の出力信号(Q信号)かを選択し、D型
フリップフロップ172のD入力信号として使う。この
ロードホールド型フリップフロップは、クロック(CL
K)に同期してロードホールド信号(L/H)が“H”
時のD信号を、ロードホールド信号(L/H)が“L”
の期間保持するという機能を有するものである。
【0059】図10に書き込み制御回路45のタイミン
グチャートを示す。この例は、読み出しサイクルが4サ
イクルのDRAMの自己検査において連続してフェイル
した場合について示してある。図10には、内部クロッ
ク(ICLK)と、ロウアドレスと、カラムアドレス
と、RAS信号と、CAS信号と、WE信号と、メモリ
部17の出力データ13と、データ保持用クロック(D
CLK)と、パス/フェイルフラグ信号と、フェイルイ
ネーブル信号と、Wアドレスと、Fデータと、FWE信
号と、Fアドレスとが示されている。上記の出力データ
13はメモリ自己検査用データ生成用コントロール信号
15Aの判定結果が不良と判定して場合に不揮発性メモ
リ43に書き込まれる。
【0060】以上のように図7、図8、図9に示した構
成により、自己検査時にフェイルアドレスを、内蔵した
不揮発性メモリ43に自動的に書き込むことが可能とな
る。なお、上記第2の実施の形態では、ミキサ回路は省
かれていたが、設けられていてもよいのは当然である。 (第3の実施の形態)マイクロコンピュータやロジック
回路部とDRAM部を混載したシステムLSI(半導体
集積回路装置)のバーンイン検査において、本発明の第
1の実施の形態に示した自己検査回路を用いると、従来
技術ではマイクロコンピュータまたはロジック回路部と
DRAM部とで最低2回のバーンイン検査が必要であっ
たものが、マイクロコンピュータまたはロジック回路部
とDRAM部とのバーンイン検査を同時に行うことが可
能となり、マイクロコンピュータまたはロジック回路部
とDRAM部のバーンイン検査が1回で済む。
【0061】この実施の形態のシステムLSIの概略図
を図11に示す。図11は、バーンイン検査時のLSI
内部の入力信号および出力信号の流れを簡略化して示し
てある。図11によると、外部クロック(EXCK)1
6は、ロジック回路部171とDRAM部172の両方
へ供給され、それ以外の入力ピンはロジック回路部17
1のバーンイン検査用の入力として使われる。このと
き、ロジック回路部171からDRAM部172内に用
意された自己検査回路(図1に示したものと同様のも
の)を動作させるための自己検査イネーブル信号(BS
TE信号)49をDRAM部172へ供給する。DRA
M部172は自己検査イネーブル信号49を受け外部ク
ロック16より自己検査用パターンを生成し、検査結果
を出力データ27として出力する。この出力データ27
を出力ピンから取り出せば良い。なお、DRAM部17
2は、自己検査イネーブル信号49に応答して、図1に
示したものと同様のメモリ自己検査用アドレス発生器と
データジェネレータとメモリ制御信号発生器と判定回路
とを活性化させるような構成となっている。
【0062】このように、ロジック回路部171から自
己検査イネーブル信号49を出力させるようにするとと
もに、出力データ27の出力用のピンを1ピン追加する
だけで、ロジック回路部171とDRAM部172のバ
ーンイン検査を同時に実行することが可能となる。な
お、上記の説明では、ロジック回路部171が組み込ま
れている場合について説明したが、マイクロコンピュー
タが組み込まれている場合についても同様である。
【0063】ここで、上記のシステムLSIの製造方法
のフローを図12に示す。図12において、181は拡
散処理等を行う拡散工程、182はP検工程、183は
ボンディング等を行う組立工程、184はロジック回路
部171およびDRAM部172のバーンイン検査を行
うバーンイン工程、185はF検工程、186は出荷検
査工程、187は出荷工程である。図12によると、組
立後のバーンイン検査の回数が図15の場合に比べて半
減、つまり2回から1回に減少し、製造工程の簡略化と
検査の簡略化および短縮化を実現できる。
【0064】
【発明の効果】本発明によれば、メモリ自己検査を行う
回路の規模およびチップサイズの削減が可能となり、高
速動作での検査を容易にする。さらにメモリ自己検査を
行う回路の出力部の故障に起因するメモリ検査の誤認識
をなくすとともに小規模回路で不良アドレスの選定を容
易にすることができる。
【0065】また、検査時の動作周波数を変えることが
でき、バーンイン検査等通常動作に比べて逸脱した動作
条件でも低周波数で動作させることを可能とする。これ
により、バーンイン検査での動作保証を確実にすること
でバーンイン検査の信頼性向上を図ることができる。ま
た、ロジック回路部またはやマイクロコンピュータとD
RAM部とを混載したシステムLSIにおいてはバーン
イン検査回数が1回でよくなり、システムLSIの製造
において、バーンイン検査の短縮化と検査の簡略化およ
び製造工程の簡略化が可能となる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態におけるメモリ自己
検査回路を有する半導体集積回路装置の構成を示すブロ
ック図である。
【図2】本発明の第1の実施の形態の半導体集積回路装
置におけるミキサ回路の構成を示すブロック図である。
【図3】本発明の第1の実施の形態の半導体集積回路装
置におけるアドレス発生回路の構成を示すブロック図で
ある。
【図4】本発明の第1の実施の形態の半導体集積回路装
置におけるデータジェネレータの構成を示すブロック図
である。
【図5】本発明の第1の実施の形態の半導体集積回路装
置における判定回路の構成を示すブロック図である。
【図6】本発明の第1の実施の形態の半導体集積回路装
置のタイミングチャートである。
【図7】本発明の第2の実施の形態におけるメモリ自己
検査回路を有する半導体集積回路装置の構成を示すブロ
ック図である。
【図8】本発明の第2の実施の形態の半導体集積回路装
置における書き込み制御回路の構成を示すブロック図で
ある。
【図9】本発明の第2の実施の形態の半導体集積回路装
置におけるロードホールド型Dフリップフロップの構成
を示すブロック図である。
【図10】本発明の第2の実施の形態における半導体集
積回路装置のタイミングチャート
【図11】本発明の第3の実施の形態におけるシステム
LSIの構成を示す概略図である。
【図12】本発明の第3の実施の形態におけるシステム
LSIの製造工程を示すフローチャートである。
【図13】従来のメモリ自己検査回路を有する半導体集
積回路装置の構成を示すブロック図である。
【図14】従来のシステムLSIの構成を示す概略図で
ある。
【図15】従来のシステムLSIの製造工程を示すフロ
ーチャートである。
【符号の説明】
1 データジェネレータ 2 メモリ部 3 検査データ 4 期待値データ 5 データ比較回路 6 アドレス発生器 7 アドレス信号 8 アドレス位相情報 9 位相制御回路 10 データ位相情報 11 メモリ制御信号 12 モード制御回路 13 メモリ実出力データ 14 モード切り換え信号 15 アドレス発生器 16 外部クロック 17 メモリ部 18 アドレス 19 内部クロック(ICLK) 20 メモリ制御信号発生器 21 データジェネレータ 22 判定回路 23 パス/フェイルフラグ信号 24 ミキサ回路 25 入力データ 26 データ保持用クロック 27 出力データ(MOUT) 28 4ビットカウンタ 29 位相信号 30 9ビットカウンタ 31 4ビットカウンタのキャリーアウト 32 パターンコントロール信号 33 7ビットカウンタ 34 9ビットカウンタのキャリーアウト 35 2分の1分周器 36 7ビットカウンタのキャリーアウト 37 裏パターンコントロール信号 38 論理和回路 39 セレクト信号 40 論理和回路 41 セレクタ 42 Dフリップフロップ 43 不揮発性メモリ 44 メモリ制御信号 45 書き込み制御回路 46 論理積回路 47 ロードホールド型フリップフロップ 48 アドレスカウンタ 49 自己検査イネーブル信号
フロントページの続き (51)Int.Cl.6 識別記号 FI G01R 31/28 G06F 12/16 330A G06F 12/16 330 G01R 31/28 V G11C 11/413 B 11/407 G11C 11/34 341D 11/401 362S 371A

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 メモリ部と、 外部クロックを入力として前記メモリ部を検査するため
    のメモリ自己検査用アドレスを発生して前記メモリ部へ
    与えるとともに、メモリ自己検査用データ生成用コント
    ロール信号とメモリ制御信号生成用位相信号とを発生す
    るメモリ自己検査用アドレス発生器と、 前記メモリ自己検査用アドレス発生器から出力される前
    記メモリ自己検査用データ生成用コントロール信号に対
    応した所定のデータパターンで前記メモリ部に書き込む
    べきメモリ自己検査用データを生成するデータジェネレ
    ータと、 前記メモリ自己検査用アドレス発生器から出力される前
    記メモリ制御信号生成用位相信号を受けて前記メモリ部
    の前記メモリ自己検査用アドレスへの前記メモリ自己検
    査用データの書き込み動作および前記メモリ部の前記メ
    モリ自己検査用アドレスからのデータの読み出し動作を
    制御するためのメモリ制御信号を発生させるメモリ制御
    信号発生器と、 前記メモリ部の前記メモリ自己検査用アドレスから読み
    出されたメモリ実出力データが、前記メモリ自己検査用
    データ生成用コントロール信号に対応した前記所定のデ
    ータパターンとなっているかどうかによって前記メモリ
    実出力データのパス/フェイルを判定し、その判定結果
    としてパス/フェイルフラグ信号を出力する判定回路と
    を備えた半導体集積回路装置。
  2. 【請求項2】 メモリ自己検査用アドレス発生器から出
    力されるメモリ自己検査用データ生成用コントロール信
    号を用いて判定回路の出力を周期的に反転させるミキサ
    回路をさらに備えた請求項1記載の半導体集積回路装
    置。
  3. 【請求項3】 不揮発性メモリを内蔵し、メモリ部の自
    己検査結果を前記不揮発性メモリに記憶させたことを特
    徴とする請求項1または請求項2記載の半導体集積回路
    装置。
  4. 【請求項4】 通常時に外部クロックに同期して動作さ
    せるメモリ部を、メモリ検査時に前記外部クロックを分
    周した分周クロックに同期させて動作させるようにした
    ことを特徴とする請求項1または請求項2記載の半導体
    集積回路装置。
  5. 【請求項5】 判定回路は、メモリ実出力データが所定
    のデータパターンであるときに一方の論理状態をとると
    ともに前記メモリ実出力データが前記所定のデータパタ
    ーン以外のデータパターンであるときに他方の論理状態
    をとるように回路構成した論理回路を有している請求項
    1記載の半導体集積回路装置。
  6. 【請求項6】 判定回路は、メモリ実出力データが第1
    の所定のデータパターンであるときに一方の論理状態を
    とるとともに前記メモリ実出力データが前記第1の所定
    のデータパターン以外のデータパターンであるときに他
    方の論理状態をとるように回路構成した第1の論理回路
    と、前記メモリ実出力データが前記第1の所定のデータ
    パターンを反転した第2の所定のデータパターンである
    ときに一方の論理状態をとるとともに前記メモリ実出力
    データが前記第2の所定のデータパターン以外のデータ
    パターンであるときに他方の論理状態をとるように回路
    構成した第2の論理回路と、メモリ自己検査用データ生
    成用コントロール信号に応じて前記第1および第2の論
    理回路の何れか一方の出力を選択して出力するセレクタ
    とで構成している請求項1記載の半導体集積回路装置。
  7. 【請求項7】 メモリ回路部と、通常時に前記メモリ回
    路部との間でデータの読み出しおよび書き込みを行うと
    ともに、検査時に前記メモリ回路部に対して自己検査イ
    ネーブル信号を与えるマイクロコンピュータまたはロジ
    ック回路部とを備え、 前記メモリ回路部がメモリ部と、 外部クロックを入力として前記メモリ部を検査するため
    のメモリ自己検査用アドレスを発生して前記メモリ部へ
    与えるとともに、メモリ自己検査用データ生成用コント
    ロール信号とメモリ制御信号生成用位相信号とを発生す
    るメモリ自己検査用アドレス発生器と、 前記メモリ自己検査用アドレス発生器から出力される前
    記メモリ自己検査用データ生成用コントロール信号に対
    応した所定のデータパターンで前記メモリ部に書き込む
    べきメモリ自己検査用データを生成するデータジェネレ
    ータと、 前記メモリ自己検査用アドレス発生器から出力される前
    記メモリ制御信号生成用位相信号を受けて前記メモリ部
    の前記メモリ自己検査用アドレスへの前記メモリ自己検
    査用データの書き込み動作および前記メモリ部の前記メ
    モリ自己検査用アドレスからのデータの読み出し動作を
    制御するためのメモリ制御信号を発生させるメモリ制御
    信号発生器と、 前記メモリ部の前記メモリ自己検査用アドレスから読み
    出されたメモリ実出力データが、前記メモリ自己検査用
    データ生成用コントロール信号に対応した所定のデータ
    パターンとなっているかどうかによって前記メモリ実出
    力データのパス/フェイルを判定し、その判定結果とし
    てパス/フェイルフラグ信号を出力する判定回路とから
    なり、 前記自己検査イネーブル信号に応答して前記メモリ自己
    検査用アドレス発生器と前記データジェネレータと前記
    メモリ制御信号発生器と前記判定回路とを活性化させる
    ようにしたことを特徴とする半導体集積回路装置。
  8. 【請求項8】 判定回路は、メモリ実出力データが所定
    のデータパターンであるときに一方の論理状態をとると
    ともに前記メモリ実出力データが前記所定のデータパタ
    ーン以外のデータパターンであるときに他方の論理状態
    をとるように回路構成した論理回路を有している請求項
    7記載の半導体集積回路装置。
  9. 【請求項9】 判定回路は、メモリ実出力データが第1
    の所定のデータパターンであるときに一方の論理状態を
    とるとともに前記メモリ実出力データが前記第1の所定
    のデータパターン以外のデータパターンであるときに他
    方の論理状態をとるように回路構成した第1の論理回路
    と、前記メモリ実出力データが前記第1の所定のデータ
    パターンを反転した第2の所定のデータパターンである
    ときに一方の論理状態をとるとともに前記メモリ実出力
    データが前記第2の所定のデータパターン以外のデータ
    パターンであるときに他方の論理状態をとるように回路
    構成した第2の論理回路と、メモリ自己検査用データ生
    成用コントロール信号に応じて前記第1および第2の論
    理回路の何れか一方の出力を選択して出力するセレクタ
    とで構成している請求項7記載の半導体集積回路装置。
  10. 【請求項10】 請求項7記載の半導体集積回路装置を
    製造する半導体集積回路装置の製造方法であって、マイ
    クロコンピュータまたはロジック回路部の検査時に前記
    マイクロコンピュータまたはロジック回路部から前記メ
    モリ回路部に対して自己検査イネーブル信号を与えるこ
    とにより、前記マイクロコンピュータまたはロジック回
    路部の検査と前記メモリ回路部の検査とを同時に行うこ
    とを特徴とする半導体集積回路装置の製造方法。
JP06274598A 1998-03-13 1998-03-13 半導体集積回路装置およびその製造方法 Expired - Fee Related JP3553786B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP06274598A JP3553786B2 (ja) 1998-03-13 1998-03-13 半導体集積回路装置およびその製造方法
US09/263,839 US6175529B1 (en) 1998-03-13 1999-03-08 Semiconductor integrated circuit device and method for manufacturing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06274598A JP3553786B2 (ja) 1998-03-13 1998-03-13 半導体集積回路装置およびその製造方法

Publications (2)

Publication Number Publication Date
JPH11260096A true JPH11260096A (ja) 1999-09-24
JP3553786B2 JP3553786B2 (ja) 2004-08-11

Family

ID=13209250

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06274598A Expired - Fee Related JP3553786B2 (ja) 1998-03-13 1998-03-13 半導体集積回路装置およびその製造方法

Country Status (2)

Country Link
US (1) US6175529B1 (ja)
JP (1) JP3553786B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6577546B2 (en) 2000-08-30 2003-06-10 Nec Corporation Semiconductor integrated circuit and operating method
US6654299B2 (en) * 1998-11-30 2003-11-25 Matsushita Electric Industrial Co., Ltd. Semiconductor device
KR100437612B1 (ko) * 2001-10-23 2004-06-30 주식회사 하이닉스반도체 병합 메모리 로직 소자
US7565589B2 (en) 2006-04-20 2009-07-21 Panasonic Corporation Semiconductor integrated circuit having a BIST circuit
JP2015231135A (ja) * 2014-06-05 2015-12-21 ローム株式会社 クロック乗せ換え回路、半導体集積回路、データ受け渡し方法

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3292145B2 (ja) * 1998-06-26 2002-06-17 日本電気株式会社 半導体記憶装置
US6694461B1 (en) * 1999-07-26 2004-02-17 Ati International Srl System and method for testing integrated memories
JP2001167600A (ja) * 1999-12-07 2001-06-22 Nec Corp 半導体集積回路、半導体集積回路の製造方法および半導体集積回路の試験方法
DE10129625A1 (de) * 2001-06-20 2003-01-02 Infineon Technologies Ag Vorrichtung und Verfahren zum Testen einer Einrichtung zum Speichern von Daten
KR100914236B1 (ko) * 2007-06-28 2009-08-26 삼성전자주식회사 테스트 어드레스 생성회로를 가지는 반도체 메모리 장치 및테스트 방법.
US8001434B1 (en) 2008-04-14 2011-08-16 Netlist, Inc. Memory board with self-testing capability
KR20130102398A (ko) * 2012-03-07 2013-09-17 삼성전자주식회사 반도체 메모리 장치의 병렬 비트 테스트 회로
US9881694B2 (en) 2015-07-15 2018-01-30 International Business Machines Corporation Built-in-self-test (BIST) engine configured to store a per pattern based fail status in a pattern mask register
FR3089680B1 (fr) * 2018-12-10 2022-12-23 Proton World Int Nv Mémoire à lecture unique
FR3089681B1 (fr) 2018-12-10 2021-08-06 Proton World Int Nv Mémoire à lecture unique

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5173906A (en) 1990-08-31 1992-12-22 Dreibelbis Jeffrey H Built-in self test for integrated circuits
JPH0770240B2 (ja) * 1990-12-27 1995-07-31 株式会社東芝 半導体集積回路
US5974579A (en) * 1996-09-03 1999-10-26 Credence Systems Corporation Efficient built-in self test for embedded memories with differing address spaces
US5953272A (en) * 1997-04-30 1999-09-14 Texas Instruments Incorporated Data invert jump instruction test for built-in self-test
US5875153A (en) * 1997-04-30 1999-02-23 Texas Instruments Incorporated Internal/external clock option for built-in self test

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6654299B2 (en) * 1998-11-30 2003-11-25 Matsushita Electric Industrial Co., Ltd. Semiconductor device
US6577546B2 (en) 2000-08-30 2003-06-10 Nec Corporation Semiconductor integrated circuit and operating method
KR100437612B1 (ko) * 2001-10-23 2004-06-30 주식회사 하이닉스반도체 병합 메모리 로직 소자
US7565589B2 (en) 2006-04-20 2009-07-21 Panasonic Corporation Semiconductor integrated circuit having a BIST circuit
JP2015231135A (ja) * 2014-06-05 2015-12-21 ローム株式会社 クロック乗せ換え回路、半導体集積回路、データ受け渡し方法

Also Published As

Publication number Publication date
JP3553786B2 (ja) 2004-08-11
US6175529B1 (en) 2001-01-16

Similar Documents

Publication Publication Date Title
US6907555B1 (en) Self-test circuit and memory device incorporating it
US6668347B1 (en) Built-in self-testing for embedded memory
US7225379B2 (en) Circuit and method for testing semiconductor device
US6684356B2 (en) Self-test ram using external synchronous clock
US7114113B2 (en) Test circuit provided with built-in self test function
US5604756A (en) Testing device for concurrently testing a plurality of semiconductor memories
US20090063913A1 (en) Semiconductor integrated circuit
US11867758B2 (en) Test method for control chip and related device
EP0262867A2 (en) Integrated circuit with memory self-test
JP3553786B2 (ja) 半導体集積回路装置およびその製造方法
US7213186B2 (en) Memory built-in self test circuit with full error mapping capability
JPH09127206A (ja) 選択した障害に関する障害情報を捕捉する集積回路試験用の方法および組込み型自己試験装置
JP3804733B2 (ja) ストレス用電圧を用いてメモリをテストする機能を有する集積回路
US5777932A (en) Semiconductor memory device test circuit having an improved compare signal generator circuit
US11862268B2 (en) Test method for control chip and related device
EP2149885B1 (en) Integrated circuit and method for testing the circuit
US6438048B1 (en) Nonvolatile memory and high speed memory test method
US7298658B2 (en) Semiconductor memory device using row redundancy and I/O redundancy scheme based on a preset order and a defect order
US20020188900A1 (en) Test method and test system for semiconductor device
KR100604888B1 (ko) 개선된 테스트 회로를 구비하는 집적회로 장치 및집적회로 장치 테스트 방법
US20080013389A1 (en) Random access memory including test circuit
US7626876B2 (en) Semiconductor memory device and its test method
US20090303806A1 (en) Synchronous semiconductor memory device
JP2937811B2 (ja) 半導体集積回路のテスト回路およびそのテスト方法
JPS6366798A (ja) 半導体記憶装置

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040427

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040430

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090514

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100514

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110514

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110514

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120514

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees