Nothing Special   »   [go: up one dir, main page]

JP2004095028A - Memory test circuit - Google Patents

Memory test circuit Download PDF

Info

Publication number
JP2004095028A
JP2004095028A JP2002253329A JP2002253329A JP2004095028A JP 2004095028 A JP2004095028 A JP 2004095028A JP 2002253329 A JP2002253329 A JP 2002253329A JP 2002253329 A JP2002253329 A JP 2002253329A JP 2004095028 A JP2004095028 A JP 2004095028A
Authority
JP
Japan
Prior art keywords
test
circuit
signal
data
signal generation
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
JP2002253329A
Other languages
Japanese (ja)
Other versions
JP4179827B2 (en
Inventor
Tatsuya Kawasaki
川崎 達也
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.)
NEC Electronics Corp
Original Assignee
NEC Electronics 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 NEC Electronics Corp filed Critical NEC Electronics Corp
Priority to JP2002253329A priority Critical patent/JP4179827B2/en
Priority to EP03019022A priority patent/EP1394812A1/en
Priority to US10/646,868 priority patent/US7275187B2/en
Priority to CNB031553389A priority patent/CN100359608C/en
Priority to KR1020030059784A priority patent/KR100597771B1/en
Priority to TW092123781A priority patent/TWI223275B/en
Publication of JP2004095028A publication Critical patent/JP2004095028A/en
Application granted granted Critical
Publication of JP4179827B2 publication Critical patent/JP4179827B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • 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

Landscapes

  • Tests Of Electronic Circuits (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To realize a memory test circuit capable of changing test contents by adding necessary minimum external terminals for a test and a circuit. <P>SOLUTION: This memory test circuit is provided with: signal generating circuits for respectively generating a CS signal, an address signal, a data signal and an R/W signal of a memory to be tested; and a test setting control circuit for generating the control data of these signal generating circuits. The signal generating circuits and the test setting control circuit have shift registers, and control data and test data are serially inputted to these shift registers from external terminals. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、メモリのテスト回路に係り、特にメモリとロジック部が1つの半導体チップに混載された半導体集積回路のメモリのテスト回路に関するものである。
【0002】
【従来の技術】
近年、ASICやマイクロプロセッサ等のロジック部にメモリを混載したLSIが種々提案されている。この種のLSIにおいてメモリの通常動作は、ロジック部からの信号により制御され、例えばロジック部から読み出し命令が出されると、メモリは選択されたアドレスのデータをロジック部に出力する。同様にメモリは選択されたアドレスのデータをロジック部に出力する。この種のLSIにおいて、複雑なロジック部を介してメモリのテストを行うことは実用的ではないため、メモリのテストを行うための専用のテスト回路が種々提案されている。
【0003】
図10は従来のメモリのテスト回路の構成を示す図である(例えば、特許文献1参照。)。図10において、211はメモリのテストの対象であるメモリ回路であり、複数のデータ入力端子DIおよび複数のデータ出力端子DOを有している。212は外部入力端子NIを有する内部ロジック回路、213,214はそれぞれセレクタであり、テストモード端子TESTからの切替制御信号によって入力端子A,Bを切替える。
【0004】
次に動作について説明する。通常のデータを書き込む場合には、テストモード端子TESTからの切替制御信号によってセレクタ213,214はいずれも入力端子Aを選択する。通常のデータは外部入力端子NIから入力され、内部ロジック回路212,セレクタ213を介してデータ入力端子DIからメモリ回路211に書きこまれる。また、通常のデータを読み出す場合には、メモリ回路211のデータ出力端子DOから内部ロジック回路212,セレクタ214を介して外部出力端子OUTへ出力される。
【0005】
テストデータを書き込む場合には、テストモード端子TESTからの切替制御信号によってセレクタ213,214はいずれも入力端子Bを選択する。テストデータはテスト入力端子TIから入力され、セレクタ213を介してデータ入力端子DIからメモリ回路211に書き込まれる。また、テストデータを読み出す場合には、メモリ回路211のデータ出力端子DOからセレクタ214を介して外部出力端子OUTへ出力される。
【0006】
このような従来のメモリのテスト回路は、メモリのテストを行う際にはセレクタ213,214を切替制御することによって、内部ロジック回路212を介さずにメモリ回路211単体のメモリのテストを行うことができる。
【0007】
他のメモリのテスト回路の従来技術として、組み込自己テスト回路(BIST回路)として知られているものが有る。上述したメモリのテスト回路がテストパタンの発生及び出力データの解析を全て外部のテスタにて行うものであったのに対して、BIST回路においては、テストパタン生成器とテスト結果解析器とを備えており、外部のテスタにはテストの判定結果のみが出力される。従って、BIST回路では、LSIに必要なテスト用端子の数が少数ですむという長所がある。
【0008】
しかしながら、一般的なBIST回路では、メモリテスト回路内部にシーケンサを持ち、そのシーケンサがテスト内容を制御するためテスト内容が固定されており、LSIの設計後にテスト内容を変更することが不可能である。
【0009】
そこで、LSIの設計後にもテスト内容の変更を可能にする手法として、プロブラマブルなBIST回路というものが考えられている。図11は一般的に考えられるプログラマブルなBIST回路の構成図である。RAMテスト命令用メモリ102 には、外部入力端子よりテスト内容を生成するためのアルゴリズムを表現したプログラムデータ101が入力されて記憶される。RAMテスト制御回路103は、テストモード設定信号TESTが所定の論理になるとテストモードに設定され、RAMテストクロックCLKに同期して動作し、アドレス指定信号106をRAMテスト命令用メモリ102に与え、RAMテスト命令用メモリ 102より順次プログラムデータ107を読み出す。
【0010】
テストパタン生成器110は、RAMテスト制御回路103から出力される制御信号108に応じてそのプログラムデータに対応したテストパタンデータ111を順次発生させる。テストパタンデータ111は、セレクタ114により通常動作時の信号115と切り替えられ、被テストメモリ116への入力データとして選択される。
【0011】
このようなプログラマブルなBIST回路では、RAMテスト命令用メモリに保持されているプログラムデータを変更することで、任意のRAMテストを実行することが可能である。また、RAMテスト命令メモリによる面積増加を避けるために、RAMテスト命令メモリの代わりに、LSI内部のスキャンパスレジスタを代用した手法が提案されている(例えば、特許文献2参照。)。
【0012】
【特許文献1】
特開2002−42493号公報(図5)
【特許文献2】
特開2001−297598号公報(図1)
【0013】
【発明が解決しようとする課題】
セレクタを切替制御して、内部ロジック回路を介さずにメモリ回路のテストを行う方法では、データ入力端子、データ出力端子の数だけテスト用端子が必要となる。従って、データ入力、データ出力のビット幅が大きい場合や複数のメモリが内蔵されている場合、多数のテスト用端子が必要となり実用的ではなくなるという欠点が有る。
【0014】
一般的なBIST回路では、回路内部にシーケンサを持ち、そのシーケンサがテスト内容を制御するためテスト内容が固定されており、LSIの設計後にテスト内容を変更することが不可能である。一方、図11に示すようなBISTスト回路では、RAMテスト命令用メモリをLSI内部に組み込むことによる面積の増大や、RAMテスト命令用メモリ自信のテストも問題となる。特許文献2で提案されているBIST回路では、RAMテスト命令用メモリの追加による面積の増加は無いものの、RAMテスト命令用メモリの代用として使用するLSI内部のスキャンパスレジスタからプログラムを引き出すための信号線等による面積の増加とレイアウト時の配線性の悪化が問題となる。また、これらテスト回路はプログラムからテストパタンを生成するため、RAMテスト制御回路およびテストパタン発生器では、プログラムのデコード、RAMの制御信号の生成等を行なうための回路が必要となり回路規模が大きくなるという欠点が有る。
【0015】
本発明は、上記のような課題を解決するためになされたものであり、必要最低限のテスト用外部端子と回路追加により、テスト内容が変更可能なメモリのテスト回路を実現することを目的とする。
【0016】
【課題を解決するための手段】
本発明のメモリのテスト回路は、半導体集積回路にメモリと共に内蔵されるテスト回路において、前記メモリのテスト信号を生成するテスト信号生成回路と、前記テスト信号生成回路の制御を行う制御回路を有し、外部から入力される第1の制御信号に応じてテスト設定モードとテスト実行モードが切替えられ、前記テスト設定モードにおいて前記テスト信号生成回路へ入力される、テスト信号の初期データおよび前記テスト信号生成回路を制御するための制御データと、前記制御回路への制御データとが、同一の端子よりシリアルに入力されるように構成されている。
【0017】
本発明では、外部から入力される第1の制御信号に応じてテスト設定モードとテスト実行モードが切替えられ、前記テスト設定モードにおいて前記テスト信号生成回路へ入力される、テスト信号の初期データおよび前記テスト信号生成回路を制御するための制御データと、前記制御回路への制御データとが、同一の端子よりシリアルに入力されるように構成されているので、少数の外部端子によりメモリのテスト内容を変更できる。
【0018】
【発明の実施の形態】
以下、図面を参照し、本発明の実施形態例に基づいて本発明をさらに詳細に説明する。
【0019】
図1は、本発明の実施形態例に係るメモリのテスト回路を備えるLSIの構成を示すものである。本発明のメモリのテスト回路を適用したLSIは、複数のRAM91〜9mと、テスト回路500を備えている。
【0020】
テスト回路500の出力6は、テスト時の各RAM91〜9mへの入力信号である、データ信号と、アドレス信号と、チップセレクト(CS)信号と、リードライト(R/W)信号であり、セレクタ4の入力の一方へ接続され、セレクタ4の入力のもう一方には通常動作時の各RAM91〜9mへの入力信号7として、データ信号とアドレス信号とCS信号とR/W信号が接続される。
【0021】
セレクタ4は、外部端子から入力されるテスト切替信号1により信号6と7を切り替え、その出力信号 8は各RAM91〜9mへ入力される。CS信号により選択されたRAMはR/W信号の値により、データの読み出しあるいは書き込みを行なう。
【0022】
各RAM91〜9mの出力はテスト回路500へも入力され、セレクタ550により選択したRAMの出力データが、出力データ信号2としてLSIから外部へ出力される。
【0023】
テスト回路500は、セレクタ4と、RAMのCS信号を生成するCS信号生成回路510と、RAMのアドレス信号を生成するアドレス信号生成回路520と、RAMへの書き込みデータを生成するデータ信号生成回路530と、RAMへのR/W信号を生成するR/W信号生成回路540と、選択されているRAMからの出力信号をCS信号により選択するセレクタ550と、RAMのCS信号やアドレス信号やデータ信号の値等を制御するテスト設定制御回路560で構成される。テスト設定制御回路560には、LSIの制御端子からテスト制御信号31〜34が入力される。
【0024】
本発明のテスト信号生成回路である、CS信号生成回路510、アドレス信号生成回路520、データ信号生成回路530、およびR/W信号生成回路540からの出力信号が各RAMへのテスト信号6としてセレクタ4へ出力される。
【0025】
アドレス信号生成回路520はRAMへのアドレス信号のインクリメント/デクリメント(Inc/Dec)を行なうInc/Dec回路521とそれを制御(Inc又はDecを選択)するInc/Dec制御回路522を備えている。
【0026】
データ信号生成回路530はRAMへの書き込みデータの反転/非反転を行なう反転/非反転回路531を備えている。
【0027】
CS信号生成回路510、アドレス信号生成回路520、データ信号生成回路530、およびテスト設定制御回路560はシフトレジスタ(SR)を備えている。Inc/Dec制御回路522はレジスタ(R)を備えている。これらのSRおよびRには、値をセットするデータとなるテスト制御信号31が入力される。これらのSR及びRを構成するフリップフロップには、外部端子より入力されるテストリセット信号12があらかじめ入力されることにより、初期値0がセットされている。
【0028】
テスト設定制御回路560の構成例を図5に示す。テスト設定制御回路560は、CS信号生成回路510のSRとアドレス信号生成回路520のSRとデータ信号生成回路530のSRとInc/Dec制御回路522のRの選択、および、CS信号生成回路510とアドレス信号生成回路520とデータ信号生成回路530とR/W信号生成回路540の動作の制御を行なう。
【0029】
図5において、信号570−5〜570−8は、それぞれ、CS信号生成回路510のSRと、アドレス信号生成回路520のSRと、Inc/Dec制御回路522のRと、データ信号生成回路530のSRの選択信号である。選択信号570−5〜570−8は、SRを構成する各フリップフロップ(F/F)の値をデコーダでデコードすることにより生成される。また、選択信号570−5〜570−8は、テスト制御信号34を0、テスト制御信号32を1とした時にアクティブになる。このSRの値の設定は、テスト制御信号34を0、テスト制御信号33を1にし、テスト制御信号31をシリアル入力として、LSIの他のロジック部と共通の外部端子より入力されるクロック11に同期して値をラッチすることで行なう。信号570−1〜 570−4は、それぞれ、CS信号生成回路510と、アドレス信号生成回路520と、データ信号生成回路530と、R/W信号生成回路540の制御信号である。制御信号570−1〜570−4は、テスト制御信号34を1とした時に有効になる。
【0030】
CS信号生成回路510の構成例を図6に示す。この図は、RAMが4個である場合のものである。CS信号生成回路510は、CS信号生成回路510の SRを構成するF/Fの値を元にCS信号を生成する。SRの値の設定は、テスト設定制御回路 560のSRの値を設定した後、テスト制御信号34を0、テスト制御信号32を1にして選択信号570−5をアクティブにし、テスト制御信号31をシリアル入力としてクロック11に同期して値をラッチすることで行なう。CS信号生成回路510が出力するCS信号6−510は、テスト制御信号34を1にして制御信号570−1をアクティブにすることで出力される。
【0031】
アドレス信号生成回路520の構成例を図7に示す。この図は、アドレス線が4ビット幅である場合のものである。アドレス信号生成回路520は、アドレス信号生成回路520のSRの値を元にアドレス信号を生成する。初期アドレス値となるSRの値の設定は、テスト設定制御回路560のSRの値を設定した後、テスト制御信号34を0、テスト制御信号32を1にして選択信号570−6をアクティブにし、テスト制御信号31をシリアル入力としてクロック11に同期して値をラッチすることで行なう。アドレス信号生成回路520のSRは、初期アドレスを設定する選択信号570−6がアクティブの期間のみ、SRを構成する各F/Fをシフトレジスタ接続し、テスト実行時にはInc/Dec521から出力されるアドレス信号をこれらの各フリップフロップにパラレルに書き込むためのセレクタを備えている。
【0032】
Inc/Dec制御回路522は、Inc/Dec制御回路522のレジスタ(R)の値を元にInc/Dec制御信号を生成し、この値を元にInc/Dec回路521はIncとDecを切り替える。Rの値の設定は、テスト設定制御回路560のSRの値を設定した後、テスト制御信号34を0、テスト制御信号32を1にして選択信号570−7をアクティブにし、テスト制御信号31を入力としてクロック11に同期して値をラッチすることで行なう。
【0033】
アドレス信号生成回路520が出力するアドレス信号6−520はSRの各フリップフロップの値が出力される。Inc/Dec回路521にはアドレス信号6−520が入力され、Inc/Dec回路521はアドレス信号6−520をInc/Decして出力する。また、テスト制御信号34を1、テスト制御信号33を1にして 制御信号570−2がアクティブになった時に、Inc/Dec回路521の出力がアドレス信号生成回路520のSRの各フリップフロップにパラレルに書き込まれる(アドレス信号のInc/Decを行なう)。制御信号570−2がアクティブではない時はアドレス信号生成回路520のSRの値(アドレス信号)は変化しない。
【0034】
データ信号生成回路530の構成例を図8に示す。この図は、データ線が4ビット幅である場合のものである。データ信号生成回路530は、データ信号生成回路530のSRの各F/Fの値を元にRAMへの書き込みデータとなるデータ信号を生成する。SRの値の設定は、テスト設定制御回路560のSRの値を設定した後、テスト制御信号34を0、テスト制御信号32を1にして選択信号570−8をアクティブにし、テスト制御信号31をシリアル入力としてクロック11に同期して値をラッチすることで行なう。
【0035】
反転/非反転回路531はデータ信号生成回路530のSRの各F/Fの値を入力とし、テスト制御信号34を1、テスト制御信号32を1にして制御信号570−3がアクティブになった時にSRの各F/Fの値を反転したデータを出力し、制御信号570−3がアクティブで無い時に反転しないデータを出力する。データ信号生成回路530が出力するデータ信号6−530は反転/非反転回路531の出力である。
【0036】
R/W信号生成回路540の構成例を図9に示す。この図は、RAMが4個である場合のものである。R/W信号生成回路540は、CS信号生成回路510の出力6−510を元に出力する。R/W信号生成回路540が出力するR/W信号6−540は、テスト制御信号34を1、テスト制御信号31を1にして制御信号570−4をアクティブにすることで1(ライト)が出力され、制御信号 570−4がアクティブではない時には0(リード)が出力される。
【0037】
次に、本実施形態例の動作につき説明する。テスト回路500の動作は「テスト設定」と「テスト実行」の2つに分けられる。「テスト設定」と「テスト実行」の切り替えはテスト制御信号34により行なう。
【0038】
まず、「テスト設定」の動作について説明する。「テスト設定」の動作とは、テストするRAMの選択(CSの値の決定)と、テスト開始アドレス値の決定と、アドレス値のIncもしくはDecの選択と、書き込みデータの値の決定を行なうことである。CS信号と、アドレス信号と、アドレスのIncまたはDecの選択と、データ信号は、CS信号生成回路510とアドレス信号生成回路520 とInc/Dec制御回路522とデータ信号生成回路530のSR(シフトレジスタ)又はR(レジスタ)の値により生成されるため、これらのSR又はRの値を設定することが「テスト設定」での作業である。
【0039】
「テスト設定」のフローを以下に示す。1.テスト制御信号34を0にする。2.テスト制御信号33を1にし、テスト制御回路560のSRの値をテスト制御信号31をシリアル入力として設定し、設定したいSR又はR(ここでは、CS信号生成回路510とアドレス信号生成回路520とデータ信号生成回路530のSRとInc/Dec制御回路522のR) を選択する。3.テスト制御信号32を1にし、2.で選択したSR又はRの値をテスト制御信号31をシリアル入力として設定する。4.全てのSR又はRの値が設定されるまで2.と3.を繰り返す。
【0040】
次に「テスト実行」の動作について説明する。「テスト実行」の動作とは、RAMへデータを読み書き(R/W)することである。「テスト実行」で制御できるのは、アドレスのInc(Dec)の有無、R/W、データ反転の有無である。
【0041】
テスト制御信号33を1にすると、アドレス生成回路520のSRの値のInc(Dec)を行ない、0にするとInc(Dec)は行なわない。IncまたはDecの選択は「テスト設定」時にInc/Dec制御回路522のRに設定されている。テスト制御信号32を1にすると、RAMへ書き込みを行ない、 0にすると読み出しを行なう。テスト制御信号31を1にすると、データ信号生成回路530のSRの値の反転を行ない、0にすると行なわない。
【0042】
テスト制御信号 の組み合わせによるテスト回路の動作についてまとめたものを図2に示す。図2に示した動作内容にしたがった動作の例を以下に述べる。
【0043】
まず「テスト設定」の動作の例を図3に示す。テスト制御信号34を0にすることで「テスト設定」になる。 時刻0において、テスト設定制御回路560の SRはCS信号生成回路のSRを選択(CS)している。ここでテスト制御信号32を1にすると、テスト制御信号31の値がシリアル入力でCS信号生成回路 510のSR入力され、値が設定される(RAM91を選択)。
【0044】
時刻1において、テスト制御信号33を1にすると、テスト制御信号31の値がシリアル入力でテスト設定制御回路560のSRへ入力され値が設定 (Inc/Dec)される。時刻2において、テスト制御信号32を1にすると、テスト制御信号31の値がInc/Dec制御回路522のRへ入力され値が設定 (Decを選択)される。
【0045】
同様にして、データ信号生成回路530のSRに、時刻5,6,7のクロック11の立ち上がり時のテスト制御信号31の値1,0,1が入力され5(ヘキサデシマル)が設定され、アドレス信号生成回路520のSRには、時刻10,11,12の クロック11の立ち上がり時のテスト制御信号31の値1,1,0が入力されて6(ヘキサデシマル)が設定される。これで設定は完了である。
【0046】
次に「テスト実行」の動作の例を図4に示す。テスト制御信号34を1にすることで「テスト実行」になり、各SRで設定された値がRAMのCS、データ、アドレス信号として出力される。 時刻15において、テスト制御信号32を1 にすると、RAMのR/W信号が1(W)になる。 時刻17において、テスト制御信号31を1にすると、RAMのデータ信号の値が反転した値A(ヘキサデシマル)となる。時刻18〜24において、テスト制御信号33を1にすると、RAMのアドレスがデクリメントする。
【0047】
以上、説明した様に、本発明のテスト回路では、テスト開始アドレスやRAMに書き込むためのデータを自由に設定でき、リード/ライトやデータの反転やアドレスのインクリメント(デクリメント)のタイミングも自由に操作することができる。
【0048】
なお、実施形態例に基づいて説明したが、本発明のメモリのテスト回路は、上記実施形態例の構成に限定されるものではなく、上記実施形態例の構成から種々の変更を施したものも、本発明の範囲に含まれる。例えば、実施形態例では被テストメモリの数、データ信号のビット幅はいずれも4個で説明したが、これらの数は任意の数に容易に変更することが可能である。
【0049】
【発明の効果】
第一の効果は、少数の外部端子によりRAMのテスト内容を変更できることである。その理由は、テストに必要なデータを外部から供給する際にシリアル入力を使用していること、および、アドレッシングやR/Wのタイミング等を外部端子から制御できる構造であるためである。
【0050】
第二の効果は、少量のハードウェアによりRAMのテスト回路が構成できることである。その理由は、テストの内容を操作、決定するためのシーケンサやROMコード等を回路内部に持たず、回路内部の必要最低限のシフトレジスタと少量のロジック、および、少数の外部端子によりテスト内容を操作できる構成であるためである。
【図面の簡単な説明】
【図1】本発明の実施形態例によるメモリのテスト回路を内蔵したLSIの構成を示す図である。
【図2】本発明の実施形態例によるテスト制御信号の組み合わせによるメモリのテスト回路の動作をまとめた図である。
【図3】本発明の実施形態例によるメモリのテスト回路の「テスト設定」の動作例を示すタイミング図である。
【図4】本発明の実施形態例によるメモリのテスト回路の「テスト動作設定」の動作例を示すタイミング図である。
【図5】本発明の実施形態例によるメモリのテスト回路のテスト設定制御回路の構成例を示す図である。
【図6】本発明の実施形態例によるメモリのテスト回路のCS信号生成回路の構成例を示す図である。
【図7】本発明の実施形態例によるメモリのテスト回路のアドレス信号生成回路の構成例を示す図である。
【図8】本発明の実施形態例によるメモリのテスト回路のデータ信号生成回路の構成例を示す図である。
【図9】本発明の実施形態例によるメモリのテスト回路のR/W信号生成回路テスト設定制御回路の構成例を示す図である。
【図10】第1の従来技術によるメモリのテスト回路の構成を示す図である。
【図11】第2の従来技術によるメモリのテスト回路の構成を示す図である。
【符号の説明】
1  テスト切替信号
2  出力データ信号
31,32,33,34  テスト制御信号
4  セレクタ
500  テスト回路
510  CS信号生成回路
520  アドレス信号生成回路
530  データ信号生成回路
540  R/W信号生成回路
550  セレクタ
560  テスト設定制御回路
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a test circuit for a memory, and more particularly to a test circuit for a memory of a semiconductor integrated circuit in which a memory and a logic unit are mounted on one semiconductor chip.
[0002]
[Prior art]
In recent years, various LSIs have been proposed in which a memory is mounted in a logic unit such as an ASIC or a microprocessor. In this type of LSI, the normal operation of the memory is controlled by a signal from the logic unit. For example, when a read command is issued from the logic unit, the memory outputs data at a selected address to the logic unit. Similarly, the memory outputs the data at the selected address to the logic unit. In this type of LSI, since it is not practical to perform a memory test via a complicated logic unit, various dedicated test circuits for testing the memory have been proposed.
[0003]
FIG. 10 is a diagram showing a configuration of a test circuit of a conventional memory (for example, see Patent Document 1). In FIG. 10, reference numeral 211 denotes a memory circuit to be tested, which has a plurality of data input terminals DI and a plurality of data output terminals DO. 212 is an internal logic circuit having an external input terminal NI, and 213 and 214 are selectors, respectively, which switch the input terminals A and B according to a switching control signal from a test mode terminal TEST.
[0004]
Next, the operation will be described. When writing normal data, the selectors 213 and 214 both select the input terminal A according to the switching control signal from the test mode terminal TEST. Normal data is input from the external input terminal NI, and is written from the data input terminal DI to the memory circuit 211 via the internal logic circuit 212 and the selector 213. Further, when reading normal data, the data is output from the data output terminal DO of the memory circuit 211 to the external output terminal OUT via the internal logic circuit 212 and the selector 214.
[0005]
When writing test data, each of the selectors 213 and 214 selects the input terminal B according to the switching control signal from the test mode terminal TEST. The test data is input from the test input terminal TI, and is written from the data input terminal DI to the memory circuit 211 via the selector 213. When reading test data, the test data is output from the data output terminal DO of the memory circuit 211 to the external output terminal OUT via the selector 214.
[0006]
Such a conventional memory test circuit can control the selectors 213 and 214 when testing the memory, thereby performing the memory test of the memory circuit 211 alone without passing through the internal logic circuit 212. it can.
[0007]
As a conventional technique of another memory test circuit, there is a technique known as a built-in self test circuit (BIST circuit). Whereas the test circuit of the memory described above performs all of the generation of test patterns and analysis of output data by an external tester, the BIST circuit includes a test pattern generator and a test result analyzer. Therefore, only the judgment result of the test is output to the external tester. Therefore, the BIST circuit has an advantage that the number of test terminals required for the LSI is small.
[0008]
However, a general BIST circuit has a sequencer inside the memory test circuit, and the sequencer controls the test contents, so that the test contents are fixed, and it is impossible to change the test contents after designing the LSI. .
[0009]
In view of this, a programmable BIST circuit has been considered as a method that allows the test contents to be changed even after the LSI is designed. FIG. 11 is a configuration diagram of a generally conceivable programmable BIST circuit. The RAM test instruction memory 102 receives and stores program data 101 expressing an algorithm for generating test contents from an external input terminal. The RAM test control circuit 103 is set to the test mode when the test mode setting signal TEST has a predetermined logic, operates in synchronization with the RAM test clock CLK, applies the address designation signal 106 to the RAM test instruction memory 102, The program data 107 is sequentially read from the test instruction memory 102.
[0010]
The test pattern generator 110 sequentially generates test pattern data 111 corresponding to the program data according to the control signal 108 output from the RAM test control circuit 103. The test pattern data 111 is switched by the selector 114 to a signal 115 during normal operation, and is selected as input data to the memory under test 116.
[0011]
In such a programmable BIST circuit, an arbitrary RAM test can be executed by changing program data held in the RAM test instruction memory. Further, in order to avoid an increase in area due to the RAM test instruction memory, a method has been proposed in which a scan path register inside an LSI is used instead of the RAM test instruction memory (for example, see Patent Document 2).
[0012]
[Patent Document 1]
JP-A-2002-42493 (FIG. 5)
[Patent Document 2]
JP 2001-297598 A (FIG. 1)
[0013]
[Problems to be solved by the invention]
In a method in which a selector is switched and controlled to test a memory circuit without passing through an internal logic circuit, test terminals are required by the number of data input terminals and data output terminals. Therefore, when the bit width of data input and data output is large, or when a plurality of memories are built in, a large number of test terminals are required, which is not practical.
[0014]
A general BIST circuit has a sequencer inside the circuit, and the sequencer controls the test content, so that the test content is fixed, and it is impossible to change the test content after designing the LSI. On the other hand, in the BIST strike circuit as shown in FIG. 11, an increase in area due to the incorporation of the RAM test instruction memory inside the LSI and the test of the RAM test instruction memory itself are also problems. In the BIST circuit proposed in Patent Document 2, although the area is not increased by adding a RAM test instruction memory, a signal for extracting a program from a scan path register in an LSI used as a substitute for the RAM test instruction memory is used. Problems such as an increase in area due to lines or the like and deterioration in wiring properties at the time of layout occur. In addition, since these test circuits generate test patterns from programs, RAM test control circuits and test pattern generators require circuits for decoding programs, generating control signals for RAM, and the like, which increases the circuit scale. There is a disadvantage that.
[0015]
The present invention has been made to solve the above-described problems, and has as its object to realize a memory test circuit in which test contents can be changed by adding a necessary minimum number of test external terminals and circuits. I do.
[0016]
[Means for Solving the Problems]
A test circuit for a memory according to the present invention includes, in a test circuit built in a semiconductor integrated circuit together with a memory, a test signal generation circuit for generating a test signal for the memory, and a control circuit for controlling the test signal generation circuit. A test setting mode and a test execution mode are switched according to a first control signal input from the outside, and initial data of the test signal and the test signal generation are input to the test signal generation circuit in the test setting mode. Control data for controlling the circuit and control data for the control circuit are configured to be serially input from the same terminal.
[0017]
According to the present invention, a test setting mode and a test execution mode are switched according to a first control signal input from the outside, and in the test setting mode, initial data of a test signal and the test signal input to the test signal generation circuit. Since the control data for controlling the test signal generation circuit and the control data for the control circuit are configured to be serially input from the same terminal, the test contents of the memory can be controlled by a small number of external terminals. Can be changed.
[0018]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, the present invention will be described in more detail based on embodiments of the present invention with reference to the drawings.
[0019]
FIG. 1 shows the configuration of an LSI including a memory test circuit according to an embodiment of the present invention. An LSI to which the memory test circuit of the present invention is applied includes a plurality of RAMs 91 to 9m and a test circuit 500.
[0020]
The output 6 of the test circuit 500 is a data signal, an address signal, a chip select (CS) signal, and a read / write (R / W) signal, which are input signals to each of the RAMs 91 to 9m at the time of the test. The data signal, the address signal, the CS signal, and the R / W signal are connected to one of the inputs of the selector 4 as the input signal 7 to each of the RAMs 91 to 9m during the normal operation. .
[0021]
The selector 4 switches between the signals 6 and 7 according to the test switching signal 1 input from an external terminal, and the output signal 8 is input to each of the RAMs 91 to 9m. The RAM selected by the CS signal reads or writes data depending on the value of the R / W signal.
[0022]
The output of each of the RAMs 91 to 9m is also input to the test circuit 500, and the output data of the RAM selected by the selector 550 is output from the LSI to the outside as the output data signal 2.
[0023]
The test circuit 500 includes a selector 4, a CS signal generation circuit 510 for generating a RAM CS signal, an address signal generation circuit 520 for generating a RAM address signal, and a data signal generation circuit 530 for generating write data to the RAM. An R / W signal generation circuit 540 for generating an R / W signal to the RAM, a selector 550 for selecting an output signal from the selected RAM by a CS signal, a CS signal, an address signal, and a data signal of the RAM. And a test setting control circuit 560 for controlling the value of Test control signals 31 to 34 are input to the test setting control circuit 560 from control terminals of the LSI.
[0024]
Output signals from the CS signal generation circuit 510, the address signal generation circuit 520, the data signal generation circuit 530, and the R / W signal generation circuit 540, which are test signal generation circuits of the present invention, are selected as test signals 6 to each RAM. 4 is output.
[0025]
The address signal generation circuit 520 includes an Inc / Dec circuit 521 for incrementing / decrementing (Inc / Dec) the address signal to the RAM, and an Inc / Dec control circuit 522 for controlling the same (selecting Inc or Dec).
[0026]
The data signal generating circuit 530 includes an inverting / non-inverting circuit 531 for inverting / non-inverting write data to the RAM.
[0027]
The CS signal generation circuit 510, the address signal generation circuit 520, the data signal generation circuit 530, and the test setting control circuit 560 include a shift register (SR). The Inc / Dec control circuit 522 includes a register (R). A test control signal 31 serving as data for setting a value is input to these SR and R. The initial value 0 is set to the flip-flops constituting these SR and R by receiving a test reset signal 12 input from an external terminal in advance.
[0028]
FIG. 5 shows a configuration example of the test setting control circuit 560. The test setting control circuit 560 selects the SR of the CS signal generation circuit 510, the SR of the address signal generation circuit 520, the SR of the data signal generation circuit 530, and the R of the Inc / Dec control circuit 522. The operation of the address signal generation circuit 520, the data signal generation circuit 530, and the operation of the R / W signal generation circuit 540 are controlled.
[0029]
In FIG. 5, signals 570-5 to 570-8 are the SR of the CS signal generation circuit 510, the SR of the address signal generation circuit 520, the R of the Inc / Dec control circuit 522, and the signal of the data signal generation circuit 530, respectively. This is an SR selection signal. The selection signals 570-5 to 570-8 are generated by decoding the value of each flip-flop (F / F) constituting the SR with a decoder. The selection signals 570-5 to 570-8 become active when the test control signal 34 is set to 0 and the test control signal 32 is set to 1. This SR value is set by setting the test control signal 34 to 0, the test control signal 33 to 1, and the test control signal 31 as a serial input to the clock 11 input from an external terminal common to other logic units of the LSI. This is performed by latching the value synchronously. Signals 570-1 to 570-4 are control signals for CS signal generation circuit 510, address signal generation circuit 520, data signal generation circuit 530, and R / W signal generation circuit 540, respectively. The control signals 570-1 to 570-4 become valid when the test control signal 34 is set to 1.
[0030]
FIG. 6 shows a configuration example of the CS signal generation circuit 510. This figure shows a case where there are four RAMs. The CS signal generation circuit 510 generates a CS signal based on the value of F / F constituting the SR of the CS signal generation circuit 510. To set the SR value, after setting the SR value of the test setting control circuit 560, the test control signal 34 is set to 0, the test control signal 32 is set to 1 to activate the selection signal 570-5, and the test control signal 31 is set to This is performed by latching a value in synchronization with the clock 11 as a serial input. The CS signal 6-510 output from the CS signal generation circuit 510 is output by setting the test control signal 34 to 1 and activating the control signal 570-1.
[0031]
FIG. 7 shows a configuration example of the address signal generation circuit 520. This figure shows a case where the address line is 4 bits wide. The address signal generation circuit 520 generates an address signal based on the SR value of the address signal generation circuit 520. The setting of the SR value as the initial address value is performed by setting the SR value of the test setting control circuit 560, setting the test control signal 34 to 0, setting the test control signal 32 to 1, and activating the selection signal 570-6. This is performed by latching a value in synchronization with the clock 11 using the test control signal 31 as a serial input. The SR of the address signal generation circuit 520 connects each F / F constituting the SR to a shift register only during a period when the selection signal 570-6 for setting an initial address is active, and an address output from the Inc / Dec 521 at the time of test execution. A selector for writing a signal to each of these flip-flops in parallel is provided.
[0032]
The Inc / Dec control circuit 522 generates an Inc / Dec control signal based on the value of the register (R) of the Inc / Dec control circuit 522, and the Inc / Dec circuit 521 switches between Inc and Dec based on this value. To set the value of R, after setting the value of SR of the test setting control circuit 560, the test control signal 34 is set to 0, the test control signal 32 is set to 1, the selection signal 570-7 is activated, and the test control signal 31 is set to This is performed by latching a value in synchronization with the clock 11 as an input.
[0033]
As the address signal 6-520 output from the address signal generation circuit 520, the value of each flip-flop of SR is output. The address signal 6-520 is input to the Inc / Dec circuit 521, and the Inc / Dec circuit 521 Inc / Dec outputs the address signal 6-520. When the test control signal 34 is set to 1 and the test control signal 33 is set to 1 and the control signal 570-2 is activated, the output of the Inc / Dec circuit 521 is connected in parallel to each flip-flop of the SR of the address signal generation circuit 520. (Inc / Dec of the address signal is performed). When the control signal 570-2 is not active, the value of SR (address signal) of the address signal generation circuit 520 does not change.
[0034]
FIG. 8 shows a configuration example of the data signal generation circuit 530. This figure shows a case where the data line has a 4-bit width. The data signal generation circuit 530 generates a data signal serving as write data to the RAM based on the value of each F / F of SR of the data signal generation circuit 530. After setting the SR value of the test setting control circuit 560, the test control signal 34 is set to 0, the test control signal 32 is set to 1 and the selection signal 570-8 is activated, and the test control signal 31 is set. This is performed by latching a value in synchronization with the clock 11 as a serial input.
[0035]
The inversion / non-inversion circuit 531 receives the value of each F / F of SR of the data signal generation circuit 530 as input, sets the test control signal 34 and the test control signal 32 to 1, and the control signal 570-3 becomes active. When the control signal 570-3 is not active, data that is not inverted is output. The data signal 6-530 output from the data signal generation circuit 530 is the output of the inversion / non-inversion circuit 531.
[0036]
FIG. 9 shows a configuration example of the R / W signal generation circuit 540. This figure shows a case where there are four RAMs. The R / W signal generation circuit 540 outputs based on the output 6-510 of the CS signal generation circuit 510. The R / W signal 6-540 output from the R / W signal generation circuit 540 becomes 1 (write) by setting the test control signal 34 to 1 and the test control signal 31 to 1 to activate the control signal 570-4. When the control signal 570-4 is not active, 0 (read) is output.
[0037]
Next, the operation of this embodiment will be described. The operation of the test circuit 500 is divided into two, “test setting” and “test execution”. Switching between “test setting” and “test execution” is performed by a test control signal 34.
[0038]
First, the operation of “test setting” will be described. The operation of "test setting" is to select a RAM to be tested (determination of a CS value), determine a test start address value, select an address value Inc or Dec, and determine a write data value. It is. The CS signal, the address signal, the selection of the address Inc or Dec, and the data signal correspond to the SR (shift register) of the CS signal generation circuit 510, the address signal generation circuit 520, the Inc / Dec control circuit 522, and the data signal generation circuit 530. ) Or R (register) value, setting these SR or R values is an operation in “test setting”.
[0039]
The flow of "test setting" is shown below. 1. The test control signal 34 is set to 0. 2. The test control signal 33 is set to 1, the SR value of the test control circuit 560 is set as the serial input of the test control signal 31, and the SR or R to be set (here, the CS signal generation circuit 510, the address signal generation circuit 520, and the data SR of the signal generation circuit 530 and R) of the Inc / Dec control circuit 522 are selected. 3. Set the test control signal 32 to 1; The value of SR or R selected in is set as the test control signal 31 as a serial input. 4. 1. until all SR or R values are set And 3. repeat.
[0040]
Next, the operation of “test execution” will be described. The operation of "test execution" is to read and write (R / W) data to and from the RAM. What can be controlled by "test execution" is the presence / absence of address Inc (Dec), R / W, and the presence / absence of data inversion.
[0041]
When the test control signal 33 is set to 1, Inc (Dec) of the SR value of the address generation circuit 520 is performed, and when the test control signal 33 is set to 0, the Inc (Dec) is not performed. The selection of Inc or Dec is set to R of the Inc / Dec control circuit 522 at the time of “test setting”. When the test control signal 32 is set to 1, writing to the RAM is performed, and when set to 0, reading is performed. When the test control signal 31 is set to 1, the value of SR of the data signal generation circuit 530 is inverted, and when it is set to 0, it is not performed.
[0042]
FIG. 2 shows a summary of the operation of the test circuit by the combination of the test control signals. An example of the operation according to the operation content shown in FIG. 2 will be described below.
[0043]
First, an example of the operation of “test setting” is shown in FIG. By setting the test control signal 34 to “0”, “test setting” is set. At time 0, the SR of the test setting control circuit 560 selects (CS) the SR of the CS signal generation circuit. Here, when the test control signal 32 is set to 1, the value of the test control signal 31 is serially input to the SR of the CS signal generation circuit 510 and the value is set (RAM 91 is selected).
[0044]
At time 1, when the test control signal 33 is set to 1, the value of the test control signal 31 is input to the SR of the test setting control circuit 560 by serial input, and the value is set (Inc / Dec). At time 2, when the test control signal 32 is set to 1, the value of the test control signal 31 is input to R of the Inc / Dec control circuit 522 and the value is set (Dec is selected).
[0045]
Similarly, the values 1, 0, and 1 of the test control signal 31 at the rise of the clock 11 at times 5, 6, and 7 are input to SR of the data signal generation circuit 530, and 5 (hexadecimal) is set. In the SR of the signal generation circuit 520, the values 1, 1, and 0 of the test control signal 31 at the rise of the clock 11 at times 10, 11, and 12 are input, and 6 (hexadecimal) is set. This completes the setting.
[0046]
Next, an example of the operation of “test execution” is shown in FIG. By setting the test control signal 34 to "1", "test execution" is performed, and the values set in the respective SRs are output as CS, data and address signals of the RAM. At time 15, when the test control signal 32 is set to 1, the RAM R / W signal becomes 1 (W). At time 17, when the test control signal 31 is set to 1, the value of the data signal of the RAM becomes an inverted value A (hexadecimal). When the test control signal 33 is set to 1 at times 18 to 24, the RAM address is decremented.
[0047]
As described above, in the test circuit of the present invention, the test start address and the data to be written to the RAM can be freely set, and the timing of read / write, data inversion, and address increment (decrement) can be freely controlled. can do.
[0048]
Although the description has been given based on the embodiment, the test circuit of the memory of the present invention is not limited to the configuration of the above-described embodiment, and may have various changes from the configuration of the above-described embodiment. , Within the scope of the present invention. For example, in the embodiment, the number of memories to be tested and the bit width of the data signal are all four, but these numbers can be easily changed to any number.
[0049]
【The invention's effect】
The first effect is that the test contents of the RAM can be changed with a small number of external terminals. The reason is that serial input is used when externally supplying data necessary for the test, and that the addressing and R / W timing can be controlled from an external terminal.
[0050]
A second effect is that a RAM test circuit can be configured with a small amount of hardware. The reason is that there is no sequencer or ROM code etc. inside the circuit to operate and determine the test content, and the test content is reduced by the minimum necessary shift registers and a small amount of logic inside the circuit, and a small number of external terminals. This is because the configuration is operable.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of an LSI incorporating a memory test circuit according to an embodiment of the present invention.
FIG. 2 is a diagram summarizing the operation of a test circuit of a memory based on a combination of test control signals according to an embodiment of the present invention.
FIG. 3 is a timing chart showing an operation example of “test setting” of the test circuit of the memory according to the embodiment of the present invention;
FIG. 4 is a timing chart showing an operation example of “test operation setting” of the test circuit of the memory according to the embodiment of the present invention;
FIG. 5 is a diagram showing a configuration example of a test setting control circuit of the test circuit of the memory according to the embodiment of the present invention;
FIG. 6 is a diagram illustrating a configuration example of a CS signal generation circuit of the test circuit of the memory according to the embodiment of the present invention;
FIG. 7 is a diagram showing a configuration example of an address signal generation circuit of the test circuit of the memory according to the embodiment of the present invention;
FIG. 8 is a diagram showing a configuration example of a data signal generation circuit of the test circuit of the memory according to the embodiment of the present invention;
FIG. 9 is a diagram showing a configuration example of an R / W signal generation circuit test setting control circuit of the test circuit of the memory according to the embodiment of the present invention;
FIG. 10 is a diagram showing a configuration of a memory test circuit according to a first conventional technique.
FIG. 11 is a diagram showing a configuration of a memory test circuit according to a second conventional technique.
[Explanation of symbols]
1 Test switching signal 2 Output data signal 31, 32, 33, 34 Test control signal 4 Selector 500 Test circuit 510 CS signal generation circuit 520 Address signal generation circuit 530 Data signal generation circuit 540 R / W signal generation circuit 550 Selector 560 Test setting Control circuit

Claims (5)

半導体集積回路にメモリと共に内蔵されるテスト回路において、前記メモリのテスト信号を生成するテスト信号生成回路と、前記テスト信号生成回路の制御を行う制御回路を有し、外部から入力される第1の制御信号に応じてテスト設定モードとテスト実行モードが切替えられ、前記テスト設定モードにおいて前記テスト信号生成回路へ入力される、テスト信号の初期データおよび前記テスト信号生成回路を制御するための制御データと、前記制御回路への制御データとが、同一の端子よりシリアルに入力されることを特徴とするメモリのテスト回路。A test circuit built in a semiconductor integrated circuit together with a memory, comprising: a test signal generation circuit for generating a test signal for the memory; and a control circuit for controlling the test signal generation circuit. A test setting mode and a test execution mode are switched according to a control signal, and initial data of a test signal and control data for controlling the test signal generating circuit, which are input to the test signal generating circuit in the test setting mode, And a control circuit for serially inputting control data to the control circuit from the same terminal. 前記テスト信号生成回路が、チップセレクト信号生成回路と、アドレス信号生成回路と、データ信号生成回路と、リードライト信号生成回路からなることを特徴とする請求項1記載のメモリのテスト回路。2. The memory test circuit according to claim 1, wherein said test signal generation circuit comprises a chip select signal generation circuit, an address signal generation circuit, a data signal generation circuit, and a read / write signal generation circuit. 外部から入力される第2、3、4の制御信号に応じて、それぞれ、アドレスのインクリメント、デクリメントの制御、リードライトの制御、データ反転の有無の制御がされることを特徴とする請求項1または2記載のメモリのテスト回路。2. The method according to claim 1, wherein an address increment, a decrement control, a read / write control, and a data inversion presence / absence control are respectively performed according to second, third, and fourth control signals input from outside. Or the test circuit of the memory according to 2. 選択されたメモリの出力データを選択して外部に出力データとして出力するセレクタを有することを特徴とする請求項1乃至3のいずれか1項に記載のメモリのテスト回路。4. The memory test circuit according to claim 1, further comprising a selector for selecting output data of the selected memory and outputting the selected output data to the outside as output data. 前記リードライト信号生成回路が前記チップセレクト信号生成回路の出力信号に基づいてリードライト信号を生成することを特徴とする請求項1乃至4のいずれか1項記載のメモリのテスト回路。5. The memory test circuit according to claim 1, wherein said read / write signal generation circuit generates a read / write signal based on an output signal of said chip select signal generation circuit.
JP2002253329A 2002-08-30 2002-08-30 Memory test circuit Expired - Fee Related JP4179827B2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2002253329A JP4179827B2 (en) 2002-08-30 2002-08-30 Memory test circuit
EP03019022A EP1394812A1 (en) 2002-08-30 2003-08-21 Test circuit for semiconductor memory
US10/646,868 US7275187B2 (en) 2002-08-30 2003-08-25 Test circuit for memory
CNB031553389A CN100359608C (en) 2002-08-30 2003-08-27 Storage test circuit
KR1020030059784A KR100597771B1 (en) 2002-08-30 2003-08-28 Test circuit for memory
TW092123781A TWI223275B (en) 2002-08-30 2003-08-28 Test circuit for memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002253329A JP4179827B2 (en) 2002-08-30 2002-08-30 Memory test circuit

Publications (2)

Publication Number Publication Date
JP2004095028A true JP2004095028A (en) 2004-03-25
JP4179827B2 JP4179827B2 (en) 2008-11-12

Family

ID=31492641

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002253329A Expired - Fee Related JP4179827B2 (en) 2002-08-30 2002-08-30 Memory test circuit

Country Status (6)

Country Link
US (1) US7275187B2 (en)
EP (1) EP1394812A1 (en)
JP (1) JP4179827B2 (en)
KR (1) KR100597771B1 (en)
CN (1) CN100359608C (en)
TW (1) TWI223275B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006268919A (en) * 2005-03-22 2006-10-05 Matsushita Electric Ind Co Ltd Built-in self test circuit of memory and self test method
US8769354B2 (en) 2012-06-28 2014-07-01 Ememory Technology Inc. Memory architecture and associated serial direct access circuit

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4568055B2 (en) * 2004-08-23 2010-10-27 株式会社アドバンテスト Test apparatus and test method
JP4279751B2 (en) * 2004-08-23 2009-06-17 株式会社アドバンテスト Device test apparatus and test method
US7549092B2 (en) 2005-09-29 2009-06-16 Hynix Semiconductor, Inc. Output controller with test unit
CN101310343B (en) * 2005-11-14 2014-04-30 三菱电机株式会社 Memory diagnosis device
US7275196B2 (en) * 2005-11-23 2007-09-25 M2000 S.A. Runtime reconfiguration of reconfigurable circuits
KR100902124B1 (en) * 2007-07-18 2009-06-09 주식회사 하이닉스반도체 Test circuit for memory apparatus
JP5477062B2 (en) * 2010-03-08 2014-04-23 富士通セミコンダクター株式会社 Semiconductor integrated circuit test apparatus, test method, and program
CN106229010B (en) * 2011-09-27 2019-07-19 意法半导体研发(深圳)有限公司 Fault diagnosis circuit
CN102496389B (en) * 2011-11-30 2014-11-05 中国科学院微电子研究所 Read sequential control circuit
EP2798847B1 (en) * 2011-12-30 2018-08-22 Barco NV Method and system for determining image retention
US9122570B2 (en) * 2013-09-03 2015-09-01 Nanya Technology Corp. Data pattern generation for I/O training and characterization
JP6143646B2 (en) 2013-11-05 2017-06-07 株式会社東芝 Semiconductor device
US9324454B2 (en) * 2013-12-30 2016-04-26 Qualcomm Incorporated Data pattern generation for I/O testing of multilevel interfaces
CN106971761B (en) * 2016-01-13 2020-11-03 中芯国际集成电路制造(上海)有限公司 Circuit and method for testing SRAM cycle time
KR102298923B1 (en) * 2017-05-24 2021-09-08 에스케이하이닉스 주식회사 Semiconductor device, test method and system including the same
CN109192240B (en) * 2018-08-28 2023-12-05 长鑫存储技术有限公司 Boundary test circuit, memory and boundary test method
WO2020063483A1 (en) 2018-09-28 2020-04-02 Changxin Memory Technologies, Inc. Chip test method, apparatus, device, and system
WO2020063414A1 (en) * 2018-09-28 2020-04-02 Changxin Memory Technologies, Inc. Test method and test system
CN109270432B (en) * 2018-09-28 2024-03-26 长鑫存储技术有限公司 Test method and test system
TWI743808B (en) * 2020-05-27 2021-10-21 陳葳錡 Steel ball counter with counterweight block body

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4446514A (en) * 1980-12-17 1984-05-01 Texas Instruments Incorporated Multiple register digital processor system with shared and independent input and output interface
JPS6238600A (en) * 1985-08-14 1987-02-19 Fujitsu Ltd Semiconductor memory device
JPH02216565A (en) * 1989-02-17 1990-08-29 Shikoku Nippon Denki Software Kk Memory testing device
US5987635A (en) * 1996-04-23 1999-11-16 Matsushita Electric Industrial Co., Ltd. Semiconductor integrated circuit device capable of simultaneously performing self-test on memory circuits and logic circuits
US5844914A (en) * 1996-05-15 1998-12-01 Samsung Electronics, Co. Ltd. Test circuit and method for refresh and descrambling in an integrated memory circuit
US5668815A (en) * 1996-08-14 1997-09-16 Advanced Micro Devices, Inc. Method for testing integrated memory using an integrated DMA controller
KR100222046B1 (en) * 1996-12-20 1999-10-01 윤종용 Semiconductor memory device with bist
US5883844A (en) * 1997-05-23 1999-03-16 Stmicroelectronics, Inc. Method of stress testing integrated circuit having memory and integrated circuit having stress tester for memory thereof
JPH1186596A (en) * 1997-09-08 1999-03-30 Mitsubishi Electric Corp Semiconductor memory
US6473873B1 (en) * 1997-12-09 2002-10-29 Matsushita Electric Industrial Co., Ltd. Semiconductor memory device
JP3259679B2 (en) * 1998-03-23 2002-02-25 日本電気株式会社 Semiconductor memory burn-in test circuit
JP2001297598A (en) * 2000-04-11 2001-10-26 Toshiba Corp Semiconductor integrated circuit device, and self-test method for semiconductor integrated circuit device
JP2001358296A (en) * 2000-06-14 2001-12-26 Mitsubishi Electric Corp Semiconductor integrated circuit device
JP2002042493A (en) 2000-07-19 2002-02-08 Mitsubishi Electric Corp Memory test circuit
FR2812948A1 (en) * 2000-08-08 2002-02-15 Koninkl Philips Electronics Nv METHOD FOR TESTING AN INTEGRATED CIRCUIT WITH FLEXIBLE TIMING CONTROL
US7168005B2 (en) * 2000-09-14 2007-01-23 Cadence Design Systems, Inc. Programable multi-port memory BIST with compact microcode
JP2002100200A (en) * 2000-09-26 2002-04-05 Matsushita Electric Ind Co Ltd Verifying signal generating device for semiconductor integrated circuit, verifying device for semiconductor integrated circuit provided with the same, verifying signal generating method for semiconductor integrated circuit, and verifying method for semiconductor integrated circuit having the same
JP3569232B2 (en) * 2001-01-17 2004-09-22 Necマイクロシステム株式会社 Test method of address multiplexer memory with serial access function

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006268919A (en) * 2005-03-22 2006-10-05 Matsushita Electric Ind Co Ltd Built-in self test circuit of memory and self test method
US8769354B2 (en) 2012-06-28 2014-07-01 Ememory Technology Inc. Memory architecture and associated serial direct access circuit

Also Published As

Publication number Publication date
US7275187B2 (en) 2007-09-25
KR20040019981A (en) 2004-03-06
TWI223275B (en) 2004-11-01
JP4179827B2 (en) 2008-11-12
TW200407903A (en) 2004-05-16
KR100597771B1 (en) 2006-07-10
US20040151017A1 (en) 2004-08-05
CN1489156A (en) 2004-04-14
EP1394812A1 (en) 2004-03-03
CN100359608C (en) 2008-01-02

Similar Documents

Publication Publication Date Title
JP4179827B2 (en) Memory test circuit
JP4381750B2 (en) Semiconductor integrated circuit
KR20000033120A (en) Programmable self test system for semiconductor memory device
US6651201B1 (en) Programmable memory built-in self-test combining microcode and finite state machine self-test
JPH0862305A (en) Address pattern generator
US20110209002A1 (en) Programmable Test Engine (PCDTE) For Emerging Memory Technologies
US7010732B2 (en) Built-in test support for an integrated circuit
US20030235094A1 (en) Semiconductor memory device with built-in self-diagnostic function and semiconductor device having the semiconductor memory device
US20040117696A1 (en) Method for testing semiconductor memory device and test circuit for semiconductor memory device
JP5014907B2 (en) Semiconductor memory device and test method thereof
JP4141775B2 (en) Semiconductor integrated circuit device
US6490700B1 (en) Memory device testing apparatus and data selection circuit
JPH10319095A (en) Semiconductor testing device
JP2641739B2 (en) Testing equipment
JP2001297598A (en) Semiconductor integrated circuit device, and self-test method for semiconductor integrated circuit device
JP2009181627A (en) Semiconductor storage device
JP4388641B2 (en) Integrated circuit testing equipment
JP4724774B2 (en) Semiconductor circuit device, memory test circuit, and test method for semiconductor circuit device
JP2008152870A (en) Memory test device
JP2006058242A (en) Integrated circuit
JP4255714B2 (en) BIST circuit, semiconductor device, and command pattern generation method for BIST circuit
JP2005032375A (en) Semiconductor memory and its testing method
KR100449271B1 (en) Random number generator provided with test function and method for testing the same, especially using a dummy clock
JP3281898B2 (en) Memory mounted semiconductor device and memory test method
JP2006268919A (en) Built-in self test circuit of memory and self test method

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20021129

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20030210

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20030210

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20040107

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050720

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20070703

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080325

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080715

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: 20080805

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080826

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110905

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110905

Year of fee payment: 3

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

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

Free format text: PAYMENT UNTIL: 20110905

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20120905

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120905

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130905

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees