JP2005025879A - Semiconductor integrated circuit and test method thereof - Google Patents
Semiconductor integrated circuit and test method thereof Download PDFInfo
- Publication number
- JP2005025879A JP2005025879A JP2003191199A JP2003191199A JP2005025879A JP 2005025879 A JP2005025879 A JP 2005025879A JP 2003191199 A JP2003191199 A JP 2003191199A JP 2003191199 A JP2003191199 A JP 2003191199A JP 2005025879 A JP2005025879 A JP 2005025879A
- Authority
- JP
- Japan
- Prior art keywords
- input
- pad
- data
- output
- partial
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Tests Of Electronic Circuits (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
【課題】複数列に配置された入出力パッド群を有しつつも、複数の半導体集積回路の同時テストを容易に行う。
【解決手段】記憶回路と、複数列からなる入出力パッドと、コントロールパッド及びメモリアドレスパッドを含むパッド列とを備え、テストモード時において、データ書込み時には、特定列の入出力パッドから複数回にわけて入力された書込みデータをそれぞれ記憶回路に書込み、データ読出し時には、読出しデータを複数に分割して、順次、記憶回路から特定列の入出力パッドに読み出す。
【選択図】 図1A plurality of semiconductor integrated circuits can be easily tested simultaneously while having input / output pad groups arranged in a plurality of columns.
A memory circuit, a plurality of columns of input / output pads, and a pad column including a control pad and a memory address pad are provided. The input write data is written into the storage circuit, and when the data is read out, the read data is divided into a plurality of parts and sequentially read from the storage circuit to the input / output pads in a specific column.
[Selection] Figure 1
Description
【0001】
【発明の属する技術分野】
本発明は、半導体集積回路及び半導体集積回路のテスト方法に関する。
【0002】
【従来の技術】
近年、半導体集積回路(以下LSIと記す)の大容量化に伴い、多ビットデータの処理に対するニーズが増大している。かかるニーズに応えるため、より多くの入出力ピン(I/Oピン)に対応したパッドをLSIに対して配置する必要性が増大している。
【0003】
例えば、メモリLSIでは、従来の256M×8ビット、256M×16ビット、288M×18ビット等に対し、512M×32ビット、256M×32ビット、288M×36ビット等のように、より多くのI/Oピンを備えたものが製品化されるようになってきた。
【0004】
図17は、従来における288M×36ビットのメモリLSIの一例を示す構成図である。このメモリLSIは、多数のメモリLSIチップが作り込まれたウエハにおけるチップ1つ分50である(図18参照)。
【0005】
図17に示すように、このメモリLSI50は、素子の周辺部ではなく、中心部にパッドを配置した構成(センターパッド構成)を有している。このようなパッド配置は、主として、DRAM、SRAM、SDRAM、FCRAM等のメモリチップに用いられることが多い。
【0006】
複数のメモリセルアレイバンク(アレイバンク)B0(0)〜B0(3)、B1(0)〜B1(3)、B2(0)〜B2(3)、B3(0)〜B3(3)が、上下の2段に分かれて配置されている。上段のアレイブロック群と下段のアレイブロック群との間における中央部には、コントロールパッド、アドレスパッド及び電源パッドからなる中央パッド群52が配置されている。中央パッド群52の左側には、入出力パッドDQ0〜DQ17及び電源パッドVdd、Vddq、Vss、Vssq等からなる第1のパッド群54が配置され、中央パッド群52の右側には、入出力パッドDQ18〜DQ35及び電源パッドVdd、Vddq、Vss、Vssq等からなる第2のパッド群56が配置されている。
【0007】
このようなメモリLSI50におけるデータの書込み及び読出し処理について簡単に説明すると以下の通りである。
【0008】
コントロールパッド及びアドレスパッドに書込み制御信号及びアドレスデータが入力され、所定の書込みデータ(36ビット)が入出力パッドDQ0〜DQ17、DQ18〜DQ35に入力されると、メモリLSI50は書込み処理を開始する。
【0009】
即ち、メモリLSI50は、入出力パッドDQ0〜DQ35に書き込まれた書込みデータ(36ビット)を、入力アドレスデータによって特定される4つのアレイバンク(ここではアレイバンクB0(0)〜B0(3)とする)に分割して格納する。
【0010】
より詳しくは、書込みデータ(36ビット)のうち、最下位9ビットを、アレイバンクB0(1)に書き込み、次の下位9ビットを、アレイバンクB0(0)に書き込む。同様にして、さらに次の下位9ビットを、アレイバンクB0(3)に書き込み、最上位9ビットを、アレイバンクB0(2)に書き込む。
【0011】
一方、メモリLSI50は、コントールパッド及びアドレスバッドに読出し制御信号及びアドレスデータが入力されると読出し処理を開始する。
【0012】
即ち、メモリLSI50は、入力されたアドレスデータに対応するアレイバンク(ここではアレイバンクB0(0)〜B0(3)とする)から、それぞれ書込みデータを読出し、入出力パッドDQ0〜DQ35に出力する。
【0013】
上述したデータの書込み処理及び読出し処理は、通常動作モード時及びテストモード時のいずれの場合においても当てはまる。
【0014】
但し、通常動作モード時においては、上述した各種の信号及びデータは、図示しないCPU等から供給され、一方、テストモード時においては、これらの信号及びデータは、プローブカード等(図19参照)から供給される。
【0015】
ここで、ウエハ検査(ダイ・ソートテスト)用のプローブカードを用いたメモリLSIのテストについて説明する。
【0016】
図19(a)は、上述のメモリLSI50、1個をプローブカード58を用いてテストしている状態(1個取り)を概念的に示す図である。
【0017】
このメモリLSI50は、ウエハ上に形成された1チップである。
【0018】
図19(a)に示すように、1個取りのテストにおいては、プローブカード58の針60を、第1のパッド群(2列のパッド群)54に対し、両側から接触させることができる。よって、針の位置合わせは容易に行うことができる。
【0019】
一方、図19(b)は、上述のメモリLSI50、4つ(メモリLSI50a〜50d)をプローブカード65により同時にテストしている状態(多個取り)を概念的に示す図である。
【0020】
これらのメモリLSI50a〜50dも、上述同様に、ウエハ上に形成された状態のチップである。
【0021】
この多個取りの例では、図19(b)に示すように、メモリLSI50a〜50dを同時にテストするため、プローブカード58の構造上、各第1のパッド群(2列のパッド群)54a〜54dの片側から針を接触させる必要がある。このため、針列の間隔が大幅に狭まることから、針の位置合わせは非常に困難となり、針がパッドからはみ出し、メモリLSIを傷つける問題が生じていた。
【0022】
【特許文献1】
特開2002−56695号公報
【0023】
【発明が解決しようとする課題】
本発明は、上記問題点に鑑みてなされたものであり、複数列に配置された入出力パッド群を有しつつも、複数の半導体集積回路の同時テストを容易に実現できる半導体集積回路及びそのテスト方法を提供することを目的とする。
【0024】
【課題を解決するための手段】
本発明の第1の半導体集積回路は、複数の部分データからなる単位データを記憶する記憶ブロックを複数備え、前記記憶ブロックは、前記部分データを記憶する複数の部分ブロックから構成された記憶回路と、前記単位データを入出力するための、複数列からなる入出力パッドであって、特定列の前記入出力パッドは、少なくとも前記部分データと同一長のデータを入出力可能に構成された入出力パッドと、書込み制御信号あるいは読出し制御信号を入力するコントロールパッドと、前記記憶ブロックを特定するメモリアドレスを入力するメモリアドレスパッドとを含むパッド列であって、前記入出力パッドと共に、所定の直線に沿って配置され、且つ、前記所定の直線方向において、前記入出力パッドと所定の間隔で配置されたパッド列と、テストモード時において、前記コントロールパッドに前記書込み制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定するとともに、特定された前記記憶ブロックにおける前記部分ブロックを特定するための部分ブロック選択データを受け取り、受け取った前記部分ブロック選択データに対応する前記部分ブロックに、特定列の前記入出力パッドに入力された前記部分データを書き込み、一方、前記コントロールパッドに前記読出し制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定するとともに前記部分ブロック選択データを受け取り、受け取った前記部分ブロック選択データに対応する前記部分ブロック内の書き込みデータを読み出して、特定列の前記入出力パッドに出力する、制御回路と、を備えることを特徴とする。
【0025】
本発明の第2の半導体集積回路は、複数の部分データからなる単位データを記憶する記憶ブロックを複数備え、前記記憶ブロックは、前記部分データを記憶する複数の部分ブロックから構成された記憶回路と、前記単位データを入出力するための、複数列からなる入出力パッドであって、特定列の前記入出力パッドは、少なくとも前記部分データと同一長のデータを入出力可能に構成された入出力パッドと、書込み制御信号あるいは読出し制御信号を入力するコントロールパッドと、前記記憶ブロックを特定するメモリアドレスを入力するメモリアドレスパッドとを含むパッド列であって、前記入出力パッドと共に、所定の直線に沿って配置され、且つ、前記所定の直線方向において、前記入出力パッドと所定の間隔で配置されたパッド列と、前記パッド列内部に存在し、前記部分ブロックを選択するための部分ブロック選択データを入力するための選択パッドと、前記部分ブロック選択データを前記選択パッドを介して受け取り、受け取った前記部分ブロック選択データと、特定列の前記入出力パッドに入力された前記部分データと、前記コントロールパッドに入力された書き込み制御信号あるいは読出し制御信号と、前記メモリアドレスパッドに入力された前記メモリアドレスとに基づいて、前記部分データの書込み及び読出しを制御する制御回路と、を有することを特徴とする。
【0026】
本発明の第3の半導体集積回路は、第1の半導体集積回路において、前記制御回路は、前記テストモード時においては、前記コントロールパッドに前記書込み制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、特定された前記記憶ブロックにおける各前記部分ブロックに、それぞれ、特定列の前記入出力パッドに入力された前記部分データを書き込み、一方、前記コントロールパッドに前記読出し制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、特定された前記記憶ブロックにおける各前記部分ブロックから、各前記部分ブロック内の書き込みデータをそれぞれ読み出し、読み出された前記書き込みデータを用いて比較演算し、演算結果を特定列の前記入出力パッドに出力することを特徴とする。
【0027】
本発明の第4の半導体集積回路は、複数の部分データからなる単位データを記憶する記憶ブロックを複数備え、前記記憶ブロックは、前記部分データを記憶する複数の部分ブロックから構成された記憶回路と、前記単位データを入出力するための、複数列からなる入出力パッドであって、特定列の前記入出力パッドは、少なくとも前記部分データと同一長のデータを入出力可能に構成された入出力パッドと、書込み制御信号あるいは読出し制御信号を入力するコントロールパッドと、前記記憶ブロックを特定するメモリアドレスを入力するメモリアドレスパッドとを含むパッド列であって、前記入出力パッドと共に、所定の直線に沿って配置され、且つ、前記所定の直線方向において、前記入出力パッドと所定の間隔で配置されたパッド列と、テストモード時において、前記コントロールパッドに前記書込み制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、複数回にわたって特定列の前記入出力パッドに入力された、前記単位データを構成する各前記部分データを、特定された前記記憶ブロックにおける各前記部分ブロックに書き込み、一方、前記コントロールパッドに前記読出し制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、特定された前記記憶ブロックにおける各前記部分ブロックから、それぞれ各前記部分ブロック内の書き込みデータを読み出して、特定列の前記入出力パッドに出力する、制御回路と、を備えることを特徴とする。
【0028】
本発明の第5の半導体集積回路は、第1〜第4の半導体集積回路において、前記記憶回路は、第1及び第2の部分記憶回路から構成され、前記第1及び第2の部分記憶回路は、前記パッド列に対して略対称に配置されたことを特徴とする。
【0029】
本発明の第1の半導体集積回路のテスト方法は、複数の部分データからなる単位データを記憶する記憶ブロックを複数備え、前記記憶ブロックは、前記部分データを記憶する複数の部分ブロックから構成された記憶回路と、前記単位データを入出力するための、複数列からなる入出力パッドであって、特定列の前記入出力パッドは、少なくとも前記部分データと同一長のデータを入出力可能に構成された入出力パッドと、書込み制御信号あるいは読出し制御信号を入力するコントロールパッドと、前記記憶ブロックを特定するメモリアドレスを入力するメモリアドレスパッドとを含むパッド列であって、前記入出力パッドと共に、所定の直線に沿って配置され、且つ、前記所定の直線方向において、前記入出力パッドと所定の間隔で配置されたパッド列と、を備えた半導体集積回路のテスト方法であって、前記コントロールパッドに前記書込み制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、複数回にわたって特定列の前記入出力パッドに入力された、前記単位データを構成する各前記部分データを、特定された前記記憶ブロックにおける各前記部分ブロックに書き込み、一方、前記コントロールパッドに前記読出し制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、特定された前記記憶ブロックにおける各前記部分ブロックから、それぞれ各前記部分ブロック内の書き込みデータを読み出して、特定列の前記入出力パッドに出力することを特徴とする。
【0030】
本発明の第2の半導体集積回路のテスト方法は、第1の半導体集積回路のテスト方法において、前記コントロールパッドに前記書込み制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、特定された前記記憶ブロックにおける各前記部分ブロックに、特定列の前記入出力パッドに入力された前記部分データをそれぞれ書き込み、一方、前記コントロールパッドに前記読出し制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、特定された前記記憶ブロックにおける各前記部分ブロックから、各前記部分ブロック内の書き込みデータをそれぞれ読み出し、読み出された前記書き込みデータを用いて比較演算し、演算結果を特定列の前記入出力パッドに出力することを特徴とする。
【0031】
本発明の第3の半導体集積回路のテスト方法は、上述の第1の半導体集積回路をテストする半導体集積回路のテスト方法であって、前記コントロールパッド、前記メモリアドレスパッド及び特定列の前記入出力パッドに、前記書込み制御信号、前記メモリアドレス及び前記部分データをプローブ装置から入力すると共に、前記制御回路に前記部分ブロック選択データを前記プローブ装置から供給するステップを、前記部分ブロック選択データを変更して複数回繰り返すことによって、複数の前記部分データからなる前記単位データを前記メモリアドレスに対応した前記記憶ブロックに書き込み、その後、前記コントロールパッド及び前記メモリアドレスパッドに、前記読出し制御信号及び前記メモリアドレスを前記プローブ装置から入力すると共に、前記制御回路に前記部分ブロック選択データを前記プローブ装置から供給して、前記メモリアドレスに対応する前記記憶ブロックにおける、前記部分ブロック選択データに対応した前記部分ブロックから、前記部分ブロック内の書き込みデータを特定列の前記入出力パッドを介して前記プローブ装置に読み出すステップを、前記部分ブロック選択データを変更して複数回繰り返すことによって、前記記憶ブロックにおける各前記部分ブロック内の書き込みデータを、順次、前記プローブ装置に読み出す、ことを特徴とする。
【0032】
【発明の実施の形態】
本実施の形態は、中央部に1列に配置された、アドレスパッド、コントロールパッド及び電源パッド等からなる中央パッド群と、中央パッド群の両側に配置された、2列構成の入出力パッド及び電源パッド群における下側のパッド群のみとを用いてメモリLSIのテストを行うことを特徴とする。
【0033】
以下、図面を参照しながら、本発明の実施の形態について、詳しく述べる。
【0034】
図1は、本発明の第1の実施の形態としてのメモリLSIの一例を示す構成図である。このメモリLSI1は、36ビット構成を有する。
【0035】
図1に示すように、このメモリLSI1は、複数のメモリセルアレイバンク(アレイバンク)B0(0)〜B0(3)(グループB0)、B1(0)〜B1(3)(グループB1)、B2(0)〜B2(3)(グループB2)、B3(0)〜B3(3)(グループB3)を有している。
【0036】
書込みデータとなる例えば36ビットのデータは、グループB0〜B3のいずれかに格納される。より詳しくは、そのグループを構成する4つのアレイバンクに9ビットずつ分割されて格納される。
【0037】
例えば、グループB0に格納される場合、36ビットのデータは、アレイバンクB0(0)〜B0(3)に、9ビットずつ分割されて格納される。
【0038】
これらのアレイバンクは、上下の2段に分かれて配置されている。上段にはグループB0、B2が配置され、下段にはグループB1、B3が配置されている。
【0039】
上段のアレイバンク群と下段のアレイバンク群の間には、中央部において、コントロール信号を入力するコントロールパッド、メモリアドレスデータを入力するアドレスパッド及び各種周辺回路(後述する制御回路7も含む)に電源を供給する電源パッド等からなる中央パッド群2が、1列により配置されている。中央パッド群2において図中最も左側に位置する選択パッドAは、テストモード時において用いる。選択パッドAについては後述する。
【0040】
中央パッド群2の図中左側には、入出力パッドDQ0〜DQ17及び電源パッドVdd、Vddq、Vss、Vssq等からなる、2列構成を有する第1のパッド群3が配置されている。
【0041】
一方、中央パッド群2の図中右側には、入出力パッドDQ18〜DQ35及び電源パッドVdd、Vddq、Vss、Vssq等からなる、2列構成を有する第2のパッド群4が配置されている。
【0042】
左側の第1のパッド群3及び右側の第2のパッド群4における電源パッドVdd及び電源パッドVssは、各アレイバンクに所定の電位及び基準電位(例えば接地電位)を供給するものである。
【0043】
これら電源パッドVdd及び電源パッドVssのうち、電源パッドVddは、第1のパッド群3及び第2のパッド群4のそれぞれにおいて、上段と下段の両方に配置されている。上段の方は、通常動作モード時に用いるもので、下段の方は、テストモード時に用いるものである。
【0044】
中央パッド群2と、第1のパッド群3及び第2のパッド群4との間には、図17を参酌して分かるように、オフセットWがかけられている。つまり、この中央パッド群2は、紙面に平行な方向に沿って、その上下のアレイバンクとの間で均等なスペースを形成している。これにより、効率の良いレイアウトが可能となる。
【0045】
例えば、新たな2つの回路をこのメモリLSI1中に設ける場合、この2つの回路を、中央パッド群2の上下に均等に配置することができる。オフセットWの大きさについてはメモリLSIのフロアプランに合わせて自由に変更することが可能である。
【0046】
テストモード(×18モード)時と通常動作モード(×36モード)時とでそれぞれ異なった書込み処理及び読出し処理を実現する制御回路7が図中2箇所に配置されている。
【0047】
図中左側の制御回路7は、入出力パッドDQ0〜DQ17を用いたデータの書込み及び読出し処理を行う。つまり、この制御回路7は、書込みデータとなる36ビットデータにおける下位18ビットを対象とした書込み処理及び読出し処理を行う。
【0048】
一方、図中右側の制御回路7は、入出力パッドDQ18〜DQ35を用いたデータの書込み処理及び読出し処理を行う。つまり、この制御回路7は、書込みデータとなる36ビットデータにおける上位18ビットを対象とした書込み処理及び読出し処理を行う。
【0049】
各制御回路7は、書込み処理に用いる切替え回路S1及びゲート回路G1、G2と、読出し処理に用いる切替え回路S2と、その他、図示しないテスト信号受信部とを備える。
【0050】
このテスト信号受信部は、テストモードエントリー時に、図示しないテスト回路からテスト信号を受信した場合、このテスト信号を、上述の各構成要素(切替え回路S1、S2、ゲート回路G1,G2)に供給して、各構成要素をテストモードで動作させる。各構成要素は、テスト信号を受信しない場合は、通常動作モードで作動する。
【0051】
以下、書込み制御に用いる切替え回路S1、ゲート回路G1、G2、及び読出し処理に用いる切替え回路S2について説明する。
【0052】
まず、書込み処理に用いる、切替え回路S1及びゲート回路G1、G2について、通常動作モード時及びテストモード時に分けて、詳しく説明する。但し、図1中左側に配置されたゲート回路G1、G2及び切替え回路S1に着目して説明する。
【0053】
図2は、切替え回路S1及びゲート回路G1、G2を説明するための図である。図2には、図1におけるメモリLSI1の左上部を拡大した状態が示されている。但し、読出し処理に用いる切替え回路S2は図示していない。
【0054】
まず、ゲート回路G1について説明する。
【0055】
ゲート回路G1は、通常動作モード時においては(テスト信号を受信しない場合)、入出力パッドDQ0〜DQ8に入力された書込みデータを受け取り(パスR3参照)、そのまま、書込み先となるアレイバンク(対象アレイバンク)に送出する。
【0056】
一方、ゲート回路G1は、テストモード時においては(テスト信号を受信した場合)、入出力パッドDQ0〜DQ8に入力された書込みデータと、選択パッドAに入力された選択信号とを受け取り(パスR3,R4参照)、選択信号の内容が“ゲート回路G1を選択”であれば、書込みデータを対象アレイバンクに送出する。選択信号が“ゲート回路G2を選択”であれば、ゲート回路G1は、書込みデータを送出しない。
【0057】
以上において、ゲート回路G1は、アドレスパッドに入力されたアドレスデータに基づき対象アレイバンクを決定する。ゲート回路G1の対象アレイバンクは、アレイバンクB0(1)、B2(1)、B1(0)、B3(0)(図1参照)のいずれかである。
【0058】
次に、切替え回路S1及びゲート回路G2について説明する。
【0059】
切替え回路S1は、通常動作モード時においては、入出力パッドDQ0〜DQ8、DQ9〜DQ17に入力された書込みデータを受け取る(パスR1、R3参照)。切替え回路S1は、受け取った書込みデータのうち、入出力パッドDQ9〜DQ17に入力された方を、ゲート回路G2に通過させる(パスR2参照)。切替え回路S1は、入出力パッドDQ0〜DQ8に入力された方は、通過させない。ゲート回路G2は、切替え回路S1から受け取った書込みデータ(入出力パッドDQ9〜DQ17に入力されたもの)を、そのまま対象アレイバンクに送出する。
【0060】
一方、切替え回路S1は、テストモード時においては、入出力パッドDQ0〜DQ8に入力された書込みデータを受け取り、(パスR3参照)、そのままゲート回路G2に通過させる(パスR2参照)。なお、テストモード時においては、入出力パッドDQ9〜DQ17に書込みデータは入力されない。テストモード時には、下側の入出力パッド列のみを用いるからである。ゲート回路G2は、選択パッドAから選択信号を受け取り(パスR4参照)、その内容に応じて、切替え回路S1からの書込みデータ(入出力パッドDQ0〜DQ8に入力されたもの)を送出するか否かを判断する。つまり、ゲート回路G2は、選択信号の内容が “ゲート回路G2を選択”であれば、受け取った書込みデータを対象アレイバンクに送出するが、選択信号が“ゲート回路G1を選択”であれば、ゲート回路G2は、書込みデータを送出しない。
【0061】
以上において、ゲート回路G2は、アドレスパッドに入力されたアドレスデータに基づき対象アレイバンクを決定する。本実施の形態では、対象アレイバンクは、アレイバンクB0(0)、B2(0)、B1(1)、B3(1)(図1参照)のいずれかである。
【0062】
次に、図2及び図3を用いて、制御回路7による書込み処理について、通常動作モード時及びテストモード時のそれぞれの場合において説明する。但し、ここでは、説明を簡単にするため、図1中左側の制御回路7において実行される書込み処理、すなわち、書込みデータ36ビットのうち、下位18ビットの書込み処理について説明する。上位18ビットの書込み処理は、図1中右側の制御回路7において、図1中左側の制御回路7と同じようにして実行されるので詳細な説明を省略する。
【0063】
図3は、書込み処理を説明するためのフローチャートである。
【0064】
まず、図3のステップS1に示すように、制御回路7(図1参照)は、図示しないテスト信号受信部において、図示しないテスト回路からテスト信号を受信したかどうかを判断する(ステップS1)。
【0065】
制御回路7は、テスト信号受信部においてテスト信号を受信していないと判断した場合は(ステップS1のNO)、通常動作モードによる書込み処理を行う(ステップS2)。
【0066】
ここで、通常動作モードにおいては、図2に示すように、コントロールパッド及びアドレスパッドに、書込み制御信号及びアドレスデータが図示しないCPU等から入力される。また、入出力パッドDQ0〜DQ17に図示しないCPU等から書込みデータ(下位18ビット分)が入力される(上述したように入出力パッドDQ18〜DQ35にも書込みデータ、上位18ビットが入力されるがここでは触れない)。
【0067】
制御回路7におけるゲート回路G1は、図2に示すように、入出力パッドDQ0〜DQ8に入力された書込みデータ(18ビットにおける下位9ビット分)を受け取る。ゲート回路G1は、アドレスデータに基づき対象アレイバンクを決定し(ここではアレイバンクB0(1)とする)、受け取った書込みデータをアレイバンクB0(1)に送出する。アレイバンクB0(1)は、受け取った書込みデータ(下位9ビット)を内部(メモリアドレスに対応したブロック)に記憶する。
【0068】
一方、切替え回路S1は、入出力パッドDQ0〜DQ8、DQ9〜DQ17に入力された書込みデータを受け取る。切替え回路S1は、受け取った書込みデータのうち、入出力パッドDQ9〜DQ17に入力された方(上位9ビット)をゲート回路G2に通過させる。
【0069】
ゲート回路G2は、アドレスデータに基づき対象アレイバンクを決定し(ここではアレイバンクB0(0)とする)、切替え回路S1からの書込みデータ(上位9ビット)をアレイバンクB0(0)に送出する。アレイバンクB0(0)は、受け取った書込みデータ(上位9ビット)を内部(メモリアドレスに対応したブロック)に記憶する。
【0070】
以上により通常動作モード時における書込み処理が完了する。
【0071】
一方、制御回路7は、図3のステップS1のYESに示すように、テスト信号受信部においてテスト信号を受信したと判断した場合は(ステップS1のYES)、各構成要素(切替え回路S1、ゲート回路G1、ゲート回路G2)にテスト信号を供給して、テストモードによる書込み処理を実現する(ステップS3、S4)。
【0072】
ここで、テストモード時においては、図2に示すように、第1のパッド群3の下段(DQ0〜DQ8)、中央パッド群2(及び第2のパッド群4の下段)に針当てしたプローブカードからデータ入力を行う。プローブカードからのデータ入力は、2度に分けて行う。1回目は、書込みデータ18ビットのうちの、下位9ビット分のためのデータ入力、2回目は、残りの上位9ビット分のためのデータ入力である。より詳しくは以下の通りである。
【0073】
まず、1回目のデータ入力(ステップS3)においては、図2に示すように、コントロールパッド及びアドレスパッドに書込み制御信号及びアドレスデータをプローブカードから入力するとともに、入出力パッドDQ0〜DQ8に下位9ビット分の書込みデータをプローブカードから入力する。一方、選択パッドAには、ゲートG1を選択する旨の信号をプローブカードから入力する。
【0074】
ゲート回路G1は、入出力パッドDQ0〜DQ8に入力された書込みデータ(下位9ビット分)を受け取ると共に、選択パッドAに入力された選択信号を受け取る。選択信号は“ゲートG1を選択”であるので、ゲート回路G1は、受け取った書込みデータ(下位9ビット分)を、対象アレイバンク(ここではアレイバンクB0(1)とする)に送出する。アレイバンクB0(1)は、受け取った書込みデータ(下位9ビット分)を内部(メモリアドレスに対応したブロック)に記憶する。
【0075】
このとき、ゲート回路G2も、切替え回路S1を介して書込みデータを受け取るものの、選択信号が“ゲートG1を選択”であるので、受け取った書込みデータ(下位9ビット分)を送出しない。
【0076】
次に、2回目のデータ入力(ステップS4)では、コントロールパッド及びアドレスパッドに書込み制御信号及びアドレスデータ(上と同一のもの)をプローブカードから入力するとともに、入出力パッドDQ0〜DQ8に残りの上位9ビット分の書込みデータをプローブカードから入力する。選択パッドAには、ゲートG2を選択する信号をプローブカードから入力する。
【0077】
切替え回路S1は、入出力パッドDQ0〜DQ8に入力された書込みデータ(上位9ビット分)を受け取り、そのままゲート回路G2に通過させる。
【0078】
ゲート回路G2は、切替え回路S1から書込みデータ(上位9ビット分)を受け取るとともに、選択パッドAから選択信号を受け取る。選択信号は“ゲートG2を選択”であるので、ゲート回路G2は、受け取った書込みデータ(上位9ビット分)を、対象アレイバンクB0(0)に送出する。アレイバンクB0(0)は、受け取った書込みデータ(上位9ビット分)を内部(メモリアドレスに対応したブロック)に格納する。
【0079】
このとき、ゲート回路G1も、書込みデータ(上位9ビット分)を受け取るものの、選択信号は“ゲートG2を選択”であるので、書込みデータ(上位9ビット分)を送出しない。
【0080】
以上により、テストモード時における書込み処理が完了する。
【0081】
このように、制御回路7は、通常モード時においては、下位18ビットのデータを入出力パッドDQ0〜DQ17を用いて一度に格納するが、テストモード時においては、下段の入出力パッドDQ0〜DQ8のみを用いて、9ビットずつ、2度に分けて格納する。
【0082】
次に、上述したゲート回路G1、切替え回路S1及びゲート回路G2のより詳細な構成及び動作について説明する。
【0083】
まず、ゲート回路G1について説明する。
【0084】
図4は、ゲート回路G1の構成の一部を示す回路図である。より詳しくは、図中の回路が、図2に示すように、各入出力パッドDQ0〜DQ8に対応して、計9個(回路G1(0)〜G1(8))設けられて、ゲート回路G1が構成される。図4に示す回路は、これらのうち、入出力パッドDQ0に接続して設けられた回路G1(0)を示している。
【0085】
この回路G1(0)は、通常動作モード時においては、常に、入出力パッドDQ0に入力された書込みデータWD<0>を対象アレイバンクに送出する。一方、テストモード時においては、回路G1(0)は、選択信号SELECTが“ゲート回路G1選択”(ローレベル)のときにのみ、書込みデータWD<0>を送出する。なお、ゲート回路G1は、図示しないスイッチ回路を備え、ここにおいて、対象アレイバンクを決定する。以下、回路G1(0)について詳しく説明する。
【0086】
図4に示すように、テスト信号×18は、テストモード時において、図示しないテスト回路により供給されるハイレベルの信号である。通常モード時においては、テスト信号×18は供給されず、テスト信号線の電位はローレベルにされている。テスト信号×18の供給に当たっては、メモリLSI1に対して専用パッドを設け、その専用パッドの電位を変化させるようにしてもよい。
【0087】
書込みタイミング信号FDQSWはデータの書込みタイミングを指示するものであり、ハイレベルのときデータの書き込むことを意味する。このタイミング信号FDQSWは、メモリLSIに組み込まれた図示しない信号発生回路により生成され、供給される。
【0088】
上述したように、通常動作モード時においては、回路G1(0)は、入出力パッドDQ0に入力された書込みデータWD<0>を、常に対象アレイバンクに出力する。より詳しくは以下の通りである。
【0089】
図4に示すように、通常動作モード時においては、選択信号線及びテスト信号線は常にローレベルにされている。これらのローレベルが、NAND回路20aに入力されて、ハイレベルが出力される。このハイレベルが、NAND回路20aの出力に接続されたNAND回路20bに、書込みタイミング信号FDQSWのハイレベルとともに入力されてローレベルが出力される。このローレベルが、NAND回路20bの出力に接続されたインバータ21aに入力され、ハイレベルの出力信号WDSWとして出力される。このハイレベルの出力信号WDSWは、インバータ21aの出力に接続された、インバータ21b及びクロックドインバータ18aの一端に入力される。前者のインバータ21bからはローレベルの出力信号bWDSWが出力され、この出力信号bWDSWは、このインバータ21bの出力に接続されたクロックドインバータ18aの他端に入力される。クロックドインバータ18aは、上述の出力信号WDSW及びbWDSWが、それぞれハイレベル及びローレベルの関係にあるときに、オンにされる。よって、クロックドインバータ18aは上述の入力によりオンにされ、入出力パッドDQ0に入力された書込みデータWD<0>が、クロックドインバータ18aの出力に接続されたインバータ19aを介して、対象アレイバンクに出力される。なお、インバータ19aの出力に接続されたクロックドインバータ19bは、その出力がインバータ19aの入力に接続されている。そして、このクロックドインバータ19bの一端及び他端は、インバータ21a、21bの出力に接続され、出力信号WDSW及び出力信号bWDSWが、上と反対の関係のとき、すなわち、ローレベル及びハイレベルの関係の時にオンし、このとき、インバータ19aとの間でラッチ回路19を形成する(このときクロックドインバータ18aはオフである)。
【0090】
以上の通常動作モードに対し、テストモード時においては、回路G1(0)は、選択信号SELECTがローレベル(ゲート回路G1を選択)のときにのみ、入出力パッドDQ0に入力された書込みデータWD<0>を対象アレイバンクに送出する。
【0091】
より詳しくは、まず、選択信号SELECTのローレベルと、テスト信号×18のハイレベルとがNAND回路20aに入力して、ハイレベルが出力される。このハイレベルが、NAND回路20bに、書込みタイミング信号FDQSWのハイレベルとともに入力されてローレベルが出力される。このローレベルが、インバータ21aに入力され、ハイレベルの出力信号WDSWとして出力される。この出力信号WDSWは、インバータ21b及びクロックドインバータ18aの一端に入力される。このインバータ21bからはローレベルの出力信号bWDSWが出力され、この出力信号bWDSWは、クロックドインバータ18aの他端に入力される。上述のハイレベルの出力信号WDSW及びローレベルの出力信号bWDSWにより、クロックドインバータ18aはオンにされ、入出力パッドDQ0に入力された書込みデータWD<0>が、クロックドインバータ18a及びインバータ19aを介して、対象アレイバンクに出力される。
【0092】
なお、上のテストモード時において、選択信号SELECTとしてハイレベル(ゲート回路G2を選択)が入力された場合は、出力信号WDSW及びbWDSWの内容が逆転するので、クロックドインバータ18aはオンしない。従って、入出力パッドDQ0に入力された書込みデータWD<0>は対象アレイバンクに送出されない。
【0093】
以上のようにして、回路G1(0)は、通常動作モード時においては、入出力パッドDQ0に入力された書込みデータWD<0>を常に出力し、一方、テストモード時においては、選択信号SELECTがローレベルのときにのみ、入出力パッドDQ0に入力された書込みデータWD<0>を出力する。
【0094】
次に、切替え回路S1について説明する。
【0095】
図5は、切替え回路S1の構成の一部を示す回路図である。つまり、図中の回路が、図2に示すように、相対向する入出力パッド対ごとに、計9個設けられて、切替え回路S1が構成される。つまり、入出力パッドDQ0、DQ17の対、入出力パッドDQ1、DQ16の対、入出力パッドDQ2、DQ15の対、・・・・入出力パッドDQ8、DQ9の対ごとに、各対に対応した回路S1(0)〜S1(8)が設けられる。図5は、これらのうち、入出力パッドDQ0、DQ17対にそれぞれ接続された回路S1(0)を示している。以下、この回路S1(0)を例にして説明する。
【0096】
図5に示すように、この回路S1(0)は、通常動作モード時においては、入出力パッドDQ0、DQ17に入力された書込みデータWD<0>、WD<17>のうち、書込みデータWD<17>を通過させ、一方、テストモード時においては、これらのうち、書込みデータWD<0>を通過させる。より詳しくは以下の通りである。
【0097】
図5に示すように、この回路S1(0)は主として2つのブロックからなり、下側のブロックは、通常動作モード時(×36モード時)におけるデータパスである。一方、上側のブロックは、テストモード時(×18モード時)におけるデータパスである。
【0098】
回路S1(0)は、通常動作モード時においては、入出力パッドDQ0、DQ17に入力された書込みデータ<0>、<17>のうち、入出力パッドDQ17に入力された書込みデータWD<17>を出力データWDとして出力する。以下、書込みデータWD<17>が、データ“1”の場合と、データ“0”の場合とに分けて詳しく説明する。
【0099】
まず、書込みデータWD<17>がハイレベル(データ“1”)のときは、下側のブロックに示すように、p型MOSトランジスタ13bがオンにされ、p型MOSトランジスタ13bの一端側の電位V(ハイレベル)が出力される(つまり書込みデータWD<17>がそのまま出力される)。即ち、p型MOSトランジスタ13bのゲートに接続されたNAND回路11bの入力に、書込みデータWD<17>のハイレベルと、テスト信号×18のローレベルが3段のインバータ10a、10b、10dを経由した状態のハイレベルとが入力される。従って、NAND回路11bからはローレベルが出力され、よって、p型MOSトランジスタ13bはオンにされる。なお、上側のブロックにおけるp型MOSトランジスタ13a及びn型MOSトランジスタ14aはいずれもオンされない。
【0100】
次に、書込みデータWD<17>がローレベル(データ“0”)のときは、n型MOSトランジスタ14bがオンにされ、n型MOSトランジスタ14bの一端側の電位、例えば0(ローレベル)が、出力される(つまり書込みデータWD<17>がそのまま出力される)。即ち、n型MOSトランジスタ14bのゲートに接続されたNOR回路12bの入力に、書込みデータWD<17>のローレベルと、テスト信号×18のローレベルが2段のインバータ10a、10bを経由した状態のローレベルとが入力される。従って、NOR回路14bからはハイレベルが出力され、よって、n型MOSトランジスタ14bはオンにされる。なお、上側のブロックにおけるp型MOSトランジスタ13a及びn型MOSトランジスタ14aはいずれもオンされない。
【0101】
以上の通常動作モードに対し、テストモード時においては、回路S1(0)は、書込みデータ<0>、<17>のうち、書込みデータ<0>を出力データWDとして出力する。以下、書込みデータWD<0>が“1”の場合と、“0”の場合とに分けて詳しく説明する。
【0102】
まず、書込みデータWD<0>がハイレベル(データ“1”)のときは、p型MOSトランジスタ13aがオンにされ、p型MOSトランジスタ13の一端側の電位V(ハイレベル)が出力される(つまり書込みデータWD<0>がそのまま出力される)。即ち、p型MOSトランジスタ13aのゲートに接続されたNAND回路11aの入力に、書込みデータWD<0>のハイレベルと、テスト信号×18のハイレベルが2段のインバータ10a、10cを経由した状態のハイレベルとが入力される。従って、NAND回路11aからはローレベルが出力され、よって、p型MOSトランジスタ13aはオンにされる。なお、下側のブロックにおけるp型MOSトランジスタ13b及びn型MOSトランジスタ14bはいずれもオンされない。
【0103】
次に、書込みデータWD<0>がローレベル(データ“0”)のときは、n型MOSトランジスタ14aがオンにされ、n型MOSトランジスタの一端側の電位、例えば0(ローレベル)が出力される(つまり書込みデータWD<0>がそのまま出力される)。即ち、n型MOSトランジスタ14aのゲートに接続されたNOR回路12aの入力に、書込みデータWD<0>のローレベルと、テスト信号×18のハイレベルがインバータ10aを経由した状態のローレベルとが入力される。従って、NOR回路12aからはハイレベルが出力され、よって、n型MOSトランジスタ14aはオンにされる。なお、下側のブロックにおけるp型MOSトランジスタ13b及びn型MOSトランジスタ14bはいずれもオンされない。
【0104】
以上のようにして、回路S1(0)は、通常動作モード時においては、入出力パッドDQ0、DQ17に入力された書込みデータWD<0>、WD<17>のうち、書込みデータWD<17>を通過させ、テストモード時においては、入出力パッドDQ0に入力された書込みデータWD<0>をそのまま通過させる。
【0105】
次に、ゲート回路G2(図2参照)について説明する。
【0106】
図6は、ゲート回路G2の構成の一部を示す回路図である。つまり、図中に示す回路が、上述の各回路S1(0)〜S1(8)に対応して、計9個(回路G2(0)〜G2(8))設けられて、ゲート回路G2が構成される。図6は、これらのうち、回路S1(0)の出力に接続された回路G2(0)を示している。以下、この回路G2(0)を例にして説明する。
【0107】
この回路G2(0)は、図4を参照して、回路G1(0)とほぼ同じ構成を有する。つまり、この回路G2(0)では、選択信号SELECTの入力先にインバータ21cが設けられている点が、回路G1(0)と異なる。
【0108】
従って、この回路G2(0)では、通常動作モード時(テスト信号線がローレベル)においては、NAND回路20aの出力がオンになり、出力信号WDSW及びbWDSWはそれぞれハイレベル及びローレベルとなる。従って、クロックドインバータ18aはオンになり、回路G2(0)は、回路S1(0)からの出力データWD(書込みデータWD<17>)を常に対象アレイバンクに送出する。
【0109】
一方、テストモード時においは(テスト信号×18を受信した場合)、選択信号SELECTの内容が、上述の回路G1(0)と逆の場合、つまり、選択信号SELECTがハイレベルのときにのみ、クロックドインバータ18aはオンになる。回路G2(0)は、回路S1(0)からの出力データWD(書込みデータWD<0>)を対象アレイバンクに出力する。
【0110】
以上のように、回路G2(0)は、通常動作モード時においては、回路S1(0)からの出力データWD(書込みデータWD<17>)を常に出力するが、テストモード時においては、選択信号SELECTがローレベルのときにのみ、回路S1(0)からの出力データWD(書込みデータWD<0>)を出力する。
【0111】
次に、図7を用いて、読出し処理に用いる切替え回路S2(図1参照)について、通常動作モード時及びテストモード時に分けて、説明する。
【0112】
図7は、切替え回路S2を説明するための図である。図7には、メモリLSI1(図1参照)の左上部を拡大した状態が示されている。但し、書込み処理に用いるゲート回路G1、G2及び切替え回路S1(図2参照)は図示していない。
【0113】
図7に示すように、この切替え回路S2は、読出し処理時において、2つの対象アレイバンクからそれぞれ9ビットのデータ(計18ビット)を読み出す。
【0114】
ここで、切替え回路S1は、アドレスパッドから入力されたアドレスデータに基づき対象アレイバンクを決定する。本実施の形態では、2つの対象アレイバンクは、アレイバンクB0(0)及びB0(1)、B2(0)及びB2(1)、B1(0)及びB1(1)、B4(0)及びB4(1)のいずれかのペアである。
【0115】
切替え回路S2は、通常動作モード時においては、両アレイバンクから受け取った読出しデータのうち、アレイバンクB0(1)、B2(1)、B1(1)、B4(1)からの方(下位9ビット)を入出力パッドDQ0〜DQ8に出力する(パスR7参照)。
【0116】
一方、テストモード時においては、切替え回路S2は、選択パッドAから選択信号を受け取り(パスR8参照)、選択信号の内容に応じて、両アレイバンクから受け取った読出しデータのうち、いずれを出力するかを切り替える。
【0117】
ここで、図7に示すように、通常動作モード時及びテストモード時のいずれにおいても、上位9ビットを格納したアレイバンクB0(0)、B2(0)、B1(0)、B4(0)からの読出しデータは、入出力パッドDQ9〜DQ17から出力されるようになっている。
【0118】
次に、図7及び図8を用いて、制御回路7による読出し処理について、通常動作モード時及びテストモード時のそれぞれの場合において説明する。但し、上述の書込み処理の場合と同様、説明を簡単にするため、読出しデータ36ビットのうち、図1中左側の制御回路7で実行される、下位18ビットの読出し処理について説明する。上位18ビットの読出し処理は、図1右側の制御回路7において、図中左側の制御回路7と同じようにして実行されるので詳細な説明を省略する。
【0119】
図8は、読出し処理を説明するためのフローチャートである。
【0120】
まず、制御回路7(図1参照)は、ステップS11に示すように、図示しないテスト信号受信部において、図示しないテスト回路から、テスト信号を受信したかどうかを判断する(ステップS11)。
【0121】
制御回路7は、テスト信号を受信していないと判断した場合は(ステップS11のNO)、通常動作モードによる読出し処理を行う(ステップS12)。
【0122】
ここで、通常動作モードにおいては、コントロールパッド及びアドレスパッドに読出し制御信号及びアドレスデータが図示しないCPU等から入力され、入力されたアドレスデータに対応したアレイバンク(ここではアレイバンクB0(0)、B0(1)とする)が、内部の書込みデータをそれぞれ送出する(パスR5,R6参照)。
【0123】
アレイバンクB0(0)からの読出しデータ(上位9ビット)は、入出力パッドDQ9〜DQ17を介して出力されるとともに(パスR9参照)、切替え回路S2に入力される(パスR5参照)。一方、アレイバンクB0(1)からの読出しデータ(下位9ビット)は、切替え回路S2のみに入力される(パスR6参照)。切替え回路S2は、アレイバンクB0(1)からの方(下位9ビット)を入出力パッドDQ0〜DQ8を介して出力する。
【0124】
以上により、通常動作モード時における読出し処理が完了する。
【0125】
一方、制御回路7は、図8のステップS11のYESに示すように、図示しないテスト回路からテスト信号を受信したと判断した場合は(ステップS11のYES)、受信したテスト信号を切替え回路S2に供給して、テストモードによる読出し処理を行う(ステップS13、S14)。
【0126】
ここで、テストモード時においては、第1のパッド群3の下段(DQ0〜DQ8)、中央パッド群2(及び第2のパッド群4の下段)に針当てしたプローブカードを用いてデータの読出しを行う。つまり、第1のパッド群3のうち、下段のパッド列のみから読出しデータを出力させる。従って、データの読出しは、2度に分けて行う。1回目は、18ビットのうちの、下位9ビット分ためのデータ読出し、2回目は、残りの上位9ビット分のためのデータ読出しである。より詳しくは以下の通りである。
【0127】
まず、1回目のデータの読出しにおいては(ステップS13)、コントロールパッド及びアドレスパッドに対してプローブカードから読出し制御信号及びアドレスデータを入力すると共に、選択パッドAには、アレイバンクB0(1)を選択する選択信号をプローブカードから入力する。
【0128】
入力されたアドレスデータに対応したアレイバンクB0(0)、B0(1)は内部の書込みデータを送出し、これらからの読出しデータが切替え回路S2に入力される。切替え回路S2は、選択信号が“アレイバンクB0(1)”であるので、アレイバンクB0(1)からの方(下位9ビット)を、入出力パッドDQ0〜DQ8を介して、プローブカードに送出する。入出力パッドDQ8〜DQ17にはアレイバンクB0(0)からの読出しデータが出力されるが、これについては無視する。
【0129】
一方、2回目のデータ読出しでは(ステップS14)、コントロールパッド及びアドレスパッドにプローブカードから読出し制御信号及びアドレスデータ(1回目と同じもの)を入力すると共に、選択パッドAには、アレイバンクB0(0)の選択信号をプローブカードから入力する。
【0130】
入力されたアドレスデータに対応したアレイバンクB0(0)、B0(1)は、内部の書込みデータを送出し、これらからの読出しデータが切替え回路S2に入力される。切替え回路S2は、選択信号が“アレイバンクB0(0)”であるので、アレイバンクB0(0)からの方(上位9ビット)を、入出力パッドDQ0〜DQ8を介して、プローブカードに出力する。なお、入出力パッドDQ8〜DQ17においてもアレイバンクB0(0)からの読出しデータが出力されるが、これについては無視する。
【0131】
なお、この後、プローブカードは、入出力パッドDQ0〜DQ8を介して受け取った計18ビットのデータを、上の書込み処理において書き込んだデータと比較する。そして、それらのデータが同一であれば、2つの対象アレイバンクは正常であると判断し、異なる部分があれば、いずれかの対象アレイバンクに異常があると判断する。
【0132】
次に、上述した切替え回路S2のより詳細な構成及び動作について説明する。
【0133】
図9は、切替え回路S2の構成の一部を示す回路図である。つまり、図中の回路が、図7に示すように、各入出力パッドDQ0〜DQ8に対応して、計9個設けられて(回路S2(0)〜S2(8))、切替え回路S2が構成される。図9は、これらのうち、入出力パッドDQ0に接続された回路S2(0)を示している。以下、この回路S2(0)を例にして説明する。但し、以下では、対象アレイバンクを、アレイバンクB0(0)及びB0(1)とする。
【0134】
図9に示すように、この回路S2(0)は主として2つのブロックからなり、下側のブロックは、通常動作モード時のデータパス、あるいは、テストモード時(×18モード時)において選択信号SELECTがローレベル(アレイバンクB0(1)を選択)の場合のデータバスである。一方、上側のブロックは、テストモード時(×18モード時)において、選択信号SELECTがハイレベル(アレイバンクB0(0)を選択)の場合のデータパスである。
【0135】
上述したように、通常動作モード時においては、切替え回路S2(0)は、アレイバンクB0(0)、B0(1)からの読出しデータRD<0>(1ビット),RD<17>(1ビット)のうち、アレイバンクB0(1)からの方の読出しデータRD<0>を常に出力する。以下、これについて、読出しデータRD<0>が“1”の場合と、“0”の場合とに分けて詳しく説明する。但し、通常動作モード時において、テスト信号線及び選択信号線はローレベルにされている。
【0136】
まず、通常動作モード時において、読出しデータRD<0>がハイレベル(データ“1”)のときは、p型MOSトランジスタ25bがオンにされ、p型MOSトランジスタ25bの一端側の電位V(ハイレベル)が、出力データRDとして出力される(つまり読出しデータRD<0>がそのまま出力される)。即ち、NAND回路26aの出力(ハイレベル)が、NAND回路26aの出力に接続されたインバータ27gに入力されてローレベルが出力され、このローレベルが、インバータ27gの出力に接続されたインバータ27hに入力されて、ハイレベルが出力される。このハイレベルと、アレイバンクB0(1)からの読出しデータRD<0>のハイレベルとが、インバータ27hの出力に接続されたNAND回路26cに入力されて、ローレベルが出力される。このローレベルが、NAND回路26cの出力に接続されたp型MOSトランジスタ25bのゲートに入力されて、p型MOSトランジスタ25bがオンにされる。なお、上側のブロックにおけるp型MOSトランジスタ25a及びn型MOSトランジスタ29aはいずれもオンされない。
【0137】
次に、アレイバンクB0(1)からの読出しデータRD<0>がローレベル(データ“0”)のときは、n型MOSトランジスタ29bがオンにされ、n型MOSトランジスタ29bの一端側の電位、例えば0(ローレベル)が、出力データRDとして、出力される(つまり読出しデータRD<0>がそのまま出力される)。即ち、インバータ27gの出力であるローレベルと、読出しデータRD<0>のローレベルとが、インバータ27gの出力に接続されたNOR28cに入力されて、ハイレベルが出力される。このハイレベルが、NOR回路28cの出力に接続されたn型MOSトランジスタ29bのゲートに入力されて、n型MOSトランジスタ29bがオンにされる。なお、上側のブロックにおけるp型MOSトランジスタ25a及びn型MOSトランジスタ29aはいずれもオンされない。
【0138】
以上の通常動作モードに対し、テストモード時においては、切替え回路S2(0)は、選択信号SELECTが“ハイレベル”であるか“ローレベル”であるかによって、読出しデータRD<0>、RD<17>のいずれを出力するかを切り替える。より詳しくは以下の通りである。
【0139】
即ち、切替え回路S2(0)は、選択信号SELECTが“ローレベル”である場合は、アレイバンクB0(1)からの方(読出しデータRD<0>)を出力する。以下、これについて、読出しデータRD<0>が“1”である場合と、“0”である場合とに分けて説明する。
【0140】
より詳しくは、読出しデータRD<0>がハイレベル(データ“1”)のときは、p型MOSトランジスタ25bがオンにされ、p型MOSトランジスタ25bの一端側の電位V(ハイレベル)が出力データRDとして出力される(つまり読出しデータRD<0>がそのまま出力される)。即ち、選択パッドAからの選択信号“ローレベル”と、テスト信号×18のハイレベルとがNAND回路26aに入力され、NAND回路26aからハイレベルが出力される。このハイレベルがインバータ27g、27hを経由して、読出しデータRD<0>のハイレベルとともに、NAND回路26cに入力されて、ローレベルが出力される。このローレベルが、p型MOSトランジスタ25bのゲートに入力されて、p型MOSトランジスタ25bがオンにされる。なお、上側のブロックにおけるp型MOSトランジスタ25a及びn型MOSトランジスタ29aはいずれもオンされない。
【0141】
次に、読出しデータRD<0>がローレベル(データ“0”)のときは、n型MOSトランジスタ29bがオンにされ、n型MOSトランジスタ29bの一端側の電位、例えば0(ローレベル)が、出力データRDとして出力される(つまり読出しデータRD<0>がそのまま出力される)。即ち、インバータ27gの出力であるローレベルと、読出しデータRD<0>のローレベルとが、NOR回路28cに入力されて、ハイレベルが出力される。このハイレベルが、n型MOSトランジスタ29bのゲートに入力されて、n型MOSトランジスタ29bがオンにされる。なお、上側のブロックにおけるp型MOSトランジスタ25a及びn型MOSトランジスタ29aはいずれもオンされない。
【0142】
以上に対し、テストモード時において、選択信号SELECTが“ハイレベル”のときは、切替え回路S2(0)は、アレイバンクB0(0)からの読出しデータRD<17>を出力する。以下、これについて、読出しデータRD<17>が“1”の場合と、“0”の場合とに分けて、説明する。
【0143】
まず、読出しデータRD<17>がハイレベル(データ“1”)のときは、p型MOSトランジスタ25aがオンにされ、p型MOSトランジスタ25aの一端側の電位V(ハイレベル)が出力データRDとして出力される(つまり読出しデータRD<17>がそのまま出力される)。即ち、選択パッドAからの選択信号“ハイレベル”と、テスト信号×18のハイレベルとが、NAND回路26aに入力されてローレベルが出力される。このローレベルが、NAND回路26aの出力に接続された3段のインバータ27a〜27cに入力されてハイレベルが出力される。このハイレベルと、読出しデータRD<17>のハイレベルとがNAND回路26bに入力されて、ローレベルが出力される。このローレベルが、NAND回路26bの出力に接続されたp型MOSトランジスタ25aのゲートに入力され、p型MOSトランジスタ25aがオンにされる。なお、下側のブロックにおけるp型MOSトランジスタ25b及びn型MOSトランジスタ29bはいずれもオンされない。
【0144】
次に、読出しデータRD<17>がローレベル(データ“0”)のときは、n型MOSトランジスタ29aがオンにされ、n型MOSトランジスタ29aの一端側の電位、例えば0(ローレベル)が、出力データRDとして出力される(つまり読出しデータRD<17>がそのまま出力される)。即ち、インバータ27bの出力であるローレベルと、読出しデータRD<17>のハイレベルとが、NOR回路28aに入力されて、ハイレベルが出力される。このハイレベルが、n型MOSトランジスタ29aのゲートに入力され、n型MOSトランジスタ29aがオンにされる。なお、下側のブロックにおけるp型MOSトランジスタ25b及びn型MOSトランジスタ29bはいずれもオンされない。
【0145】
以上のように、本発明の第1の実施の形態によれば、データの入出力ピン及び電源パッドとして多数列の構成を有する場合においても、特定の1列のパッド群から各アレイバンクにデータを書き込むとともに、各アレイバンクから特定のアレイバンクにデータを読み出せるようにしたので、1列のパッド群のみを用いたテストを実現できる。よって、複数列のパッド群を有する、多ビット構成のメモリLSIの同時テスト(多個取りテスト)を、メモリLSIを損なうことなく、容易に実現できる。これにより、メモリLSIの同時測定数(同測数)の増加にも容易に対処することができる。
【0146】
図10は、本発明の第2の実施の形態によるメモリLSIを示す構成図である。
【0147】
図10に示すメモリLSI1’は、図2に示した制御回路7を、後述するコンプレッションライトモード(圧縮書込みモード)及びコンプレッションリードモード(圧縮読出しモード)を実行可能な制御回路7’に置き換えたものである。以下、本実施の形態について詳しく述べる。
【0148】
図11は、制御回路7’におけるゲート回路G1’、G2’、及び切替え回路S1(第1の実施の形態と同じもの)を説明するための図である。図11には、メモリLSI1’の左上部を拡大した状態が示されている。但し、切替え回路S2’は図示していない。
【0149】
上述したコンプレッションライトモードは、テストモードにおいて、入出力パッドDQ0〜DQ8に入力された書込みデータをゲート回路G1’、G2’にそれぞれ同時に書き込ませるモードである。つまり、入出力パッドDQ0〜DQ8に入力された書込みデータ(9ビット)を、2つのアレイバンクに一度に書き込むモードである。
【0150】
前述した第1の実施の形態では、テストモードにおいて、入出力パッドDQ0〜DQ8に入力された書込みデータを、2つの対象アレイバンクのいずれかを選択して書き込むようにしたため、2つの対象アレイバンクに書込みデータを書き込むには、2回の書込み処理が必要であった。これに対し、本実施の形態では、入出力パッドDQ0〜DQ8からの書込みデータを、2つのアレイバンクに同時に書き込む。つまり、2つのアレイバンクにそれぞれ同一のデータを書き込む。これにより、2つの対象アレイバンクに対して、書込みデータを1回で書き込むことができるので、第1の実施の形態よりも書込み時間を約2分の1に短縮することができる。以下、このようなコンプレッションライトモードを実行する制御回路7’について、図11を用いて、詳しく述べる。
【0151】
まず、ゲート回路G1’について説明する。
【0152】
ゲート回路G1’は、コンプレッションライトモードの実行を指示する制御信号COMPを、制御回路7’における図示しない制御信号受信部から、受信するものとして構成される。
【0153】
より詳しくは、この制御信号受信部は、テストモードエントリー時に、図示しないテスト回路から、制御信号COMPを受信した場合は、この制御信号COMPを、ゲート回路G1’に送出して、ゲート回路G1’を、コンプレッションライトモードで動作させる。制御信号COMPを受け取ったゲート回路G1’は、入出力パッドDQ0〜DQ8を介して受け取った書込みデータを、選択信号の内容に拘わらず、対象アレイバンクに送出する。
【0154】
より詳しくは、前述した第1の実施の形態では、選択信号が“ゲート回路G1を選択”(ローレベル)の場合のみ、書込みデータを書き込むこととしたが、本実施の形態では、選択信号が“ゲート回路G1’を選択”“ゲート回路G2’を選択”のいずれの場合においても、書込みデータを書き込む。
【0155】
次に、ゲート回路G2’について説明する。
【0156】
ゲート回路G2’も、上述のゲート回路G1’と同様に、図示しない制御信号受信部から、制御信号COMPを受信するものとして構成される。ゲート回路G2’は、テストモード時において、この制御信号COMPを受け取った場合は、図11に示すように、切替え回路S1からの書込みデータを、選択信号の内容に拘わらず、対象アレイバンクに送出する。
【0157】
即ち、前述した第1の実施の形態では、選択信号が“ゲート回路G2を選択”(ハイレベル)の場合のみ、書込みデータを書き込んだが、本実施の形態では、選択信号が“ゲート回路G2’を選択”“ゲート回路G1’を選択”のいずれの場合においても、書込みデータを書き込む。
【0158】
以上の構成により、ゲート回路G1’、G2’は、テストモード時において、入出力パッドDQ0〜DQ8から同時期に受け取った書込みデータを、いずれもアレイバンクに送出する。
【0159】
以上の構成において、次に、制御回路7’によるコンプレッションライトモード処理について説明する。
【0160】
制御回路7’は、図示しないテスト回路から、テスト信号及び制御信号COMPを受信した場合は、コンプレッションライトモードによる書込み処理を行う。
【0161】
即ち、ゲート回路G1’は、入出力パッドDQ0〜DQ8に入力された書込みデータを、選択パッドAからの選択信号に拘わらず、対象アレイバンク(ここではアレイバンクB0(1)とする)に送出する(図11参照)。アレイバンクB0(1)は、受け取った書込みデータを内部(メモリアドレスに対応するブロック)に書き込む。
【0162】
一方、ゲート回路G2’も、切替え回路S1を通過した、書込みデータ(上と同じもの)を、選択パッドAからの選択信号に拘わらず、対象アレイバンク(ここではアレイバンクB0(0)とする)に送出する。アレイバンクB0(0)は、受け取った書込みデータを内部(メモリアドレスに対応するブロック)に書き込む。
【0163】
次に、ゲート回路G1’、G2’の構成及び動作についてより詳細に説明する。
【0164】
まず、ゲート回路G1’について説明する。
【0165】
図12は、ゲート回路G1’の構成の一部を示す回路図である。より詳しくは、図12中に示す回路は、図11の入出力パッドDQ0に接続され、図6に示した回路G1(0)に対応する。
【0166】
この回路G1’(0)が、図6の回路G1(0)と異なる点は、コンプレッションライトモードに対応した回路部分33を有する点にある。
【0167】
回路G1’(0)は、制御信号COMPがハイレベルの場合(コンプレッションライトモードの場合)、選択信号SELECTの内容に拘わらず、入出力パッドDQ0に入力された書込みデータWD<0>を、対象アレイバンクに送出する。
【0168】
より詳しくは、図12に示すように、テスト信号×18のハイレベルがインバータ34に入力してローレベルが出力され、このローレベルと、制御信号COMPのハイレベルとが、インバータ34の出力に接続されたNOR回路35に入力して、ローレベルが出力される。従って、NOR回路35の出力に接続されたNAND回路20aからは、選択信号SELECTの内容に拘わらず、ハイレベルが出力される。よって、図6を用いて説明したところからも分かるように、インバータ21aからの出力信号WDSW、及びインバータ21bからの出力信号bWDSWは、それぞれハイレベル及びローレベルになる。よって、クロックドインバータ18aはオンとされ、回路G1’(0)は、入出力パッドDQ0に入力された書込みデータWD<0>を出力する。
【0169】
次に、ゲート回路G2’について説明する。
【0170】
図13は、ゲート回路G2’の構成の一部を示す図である。より詳しくは、図中に示す回路G2’(0)は、切替え回路S1(0)〜S1(8)(図5参照)における切替え回路S1(0)に接続された回路であり、前述した図4の回路G2(0)に対応する。
【0171】
この回路G2’(0)が、図4の回路G2(0)と異なる点は、コンプレッションライトモードに対応した回路部分30を新たに設けた点にある。
【0172】
回路G2’(0)は、制御信号COMPがハイレベルの場合(コンプレッションリードモードの場合)、選択信号SELECTの内容に拘わらず、切替え回路S1(0)(図5参照)からの出力データWDを対象アレイバンクに書き込む。
【0173】
より詳しくは、図13に示すように、テスト信号×18のハイレベルがインバータ31に入力してローレベルが出力され、このローレベルと、制御信号COMPのハイレベルとが、インバータ34の出力に接続されたNOR回路32に入力して、ローレベルが出力される。従って、NOR回路32の出力に接続されたNAND回路20aからは、選択信号SELECTの内容に拘わらず、ハイレベルが出力される。よって、図4を用いて説明したところからも分かるように、出力信号WDSW及び出力信号bWDSWはそれぞれハイレベル及びローレベルになる。よって、クロックドインバータ18aはオンとされ、回路G2’(0)は、回路S1(0)からの出力データWD(書込みデータ<0>)を出力する。
【0174】
図14は、制御回路7’における切替え回路S2’を説明するための図である。図14には、メモリLSI1’の左上部を拡大した状態が示されている。但し、図11に示したゲート回路G1’、G2’及び切替え回路S1は図示していない。
【0175】
この切替え回路S2’は、上述したコンプレッションリードモードをするものである。
【0176】
ここで、コンプレッションリードモードは、テストモード時において、2つの対象アレイバンクから読み出したデータ(上述のコンプレッションライトモードにおいて書き込まれたもの)をそれぞれ対応するビットごとに比較し、比較結果を出力しようとするものである。
【0177】
即ち、前述した第1の実施の形態では、テストモード時において、2つの対象アレイバンクから読出したデータを切替え回路S2において選択して出力したため、2つの対象アレイバンク内のデータを読み出すには、2度の読出し処理が必要であった。これに対し、本実施の形態では、2つの対象アレイバンクから読み出した読出しデータを比較し、比較結果を出力するようにしたので、読出し処理を1回ですますことができる。
【0178】
切替え回路S2’について、より詳しくは、コンプレッションリードモードの実行を指示する制御信号COMPを、図示しない制御信号受信部から受信可能に構成されている。切替え回路S2’は、テストモード時において、この制御信号COMPを受け取った場合は、2つの対象アレイバンクから受け取った読出しデータ(上述したコンプレッションライトモードにより書き込まれたもの)を、対応するビットごとに比較する。
【0179】
図16は、2つの対象アレイバンクB0(0)、B0(1))(図14参照)から読み出した読出しデータRD<9>〜RD<17>、RD<0>〜RD<8>において、互いに対応するビット、読出しデータRD<17>及び読出しデータRD<0>を比較した結果を示した図表である。
【0180】
図16に示すように、読出しデータRD<17>及び読出しデータRD<0>がそれぞれ同じビット値を有するときは、切替え回路S2’(0)の出力データRDは“1”となる。一方、各読出しデータRD<17>及び読出しデータRD<0>がそれぞれ異なるビット値を有するときは、切替え回路S’(0)の出力データRDは“0”となる。この出力データRDに基づき、2つの対象アレイバンクB0(0)、B0(1)が正常か否かを判断できる。
【0181】
即ち、上述したコンプレッションライトモードにおいては、2つの対象アレイバンクにそれぞれ同じ値が書き込まれる。従って、2つの対象アレイバンクとも正常である場合は、読出しデータはそれぞれ同じになるため、出力データRDは“1”となる。一方、いずれかのアレイバンクに異常があるときは、出力データRDは“0”となる。
【0182】
次に、切替え回路S2’のより詳細な構成及び動作について説明する。
【0183】
図15は、切替え回路S2’の構成の一部を示す回路図である。より詳しくは、図中の回路S2’(0)は、入出力パッドDQ0に接続され、図9に示した回路S2(0)に相当する。
【0184】
この切替え回路S2’(0)が、図9の切替え回路S2(0)と異なる点は、比較回路37及び回路部分38,39を有する点にある。
【0185】
ここで、図中一番下側の点線で囲まれたブロックが、コンプレッションリードモードの場合のデータパスである。
【0186】
例えば、コンプレッションリードモード(制御信号COMPがハイレベル)において、読出しデータRD<0>がハイレベル(“1”)、読出しデータRD<17>がハイレベル(“1”)の場合は、ハイレベル(“1”)が出力される(図16参照)。
【0187】
より詳しくは、図15に示すように、読出しデータRD<0>のハイレベルと、読出しデータRD<17>のハイレベルとが、NAND回路40c及びNOR回路42にそれぞれ入力される。NAND回路40cからはローレベルが出力され、このローレベルがインバータ41cに入力して、ハイレベルが出力される。このハイレベルと、NOR回路42からの出力であるローレベルとが、XOR回路43に入力して、ハイレベルが出力される。このハイレベルがインバータ41dに入力してローレベルが出力される。ここで、クロックドインバータ44の一端には、この一端に接続されたインバータ41eから、インバータ41eへの入力である制御信号COMPのハイレベルが反転させられたローレベルが入力される。一方、クロックドインバータ44の他端には、制御信号COMPのハイレベルが入力される。これらの入力により、クロックドインバータ44はオンにされる。よって、上述のインバータ41dからの出力であるローレベルがクロックドインバータ44により反転させられてハイレベルが出力される。即ち、読出しデータRD<0>のハイレベル及び読出しデータRD<17>ハイレベルからハイレベルが出力される。
【0188】
以上に対し、制御信号COMPがローレベルの場合は、上述の回路S2’(0)は、前述した回路S2(0)(図9参照)と同じ回路になる。即ち、制御信号COMPがローレベルの場合、図15中の回路部分38、39は、それぞれ図9のインバータ27b、27gと等価になり、クロックドインバータ44はオフになるからである。
【0189】
以上のように、本発明の第2の実施の形態によれば、コンプレッションライトモード及びコンプレッションリードモードによりデータの書込み及び読出しをそれぞれ一度で行うようにしたので、テスト時間を短縮することができる。
【0190】
以上に述べた第1及び第2の実施の形態においては、ウエハテスト(ダイ・ソートテスト)による例を説明したが、本発明は、ファイナルテスト(パッケージテスト)に対しても適用することができる。
【0191】
【発明の効果】
本発明によれば、テスト時において、複数の入出力パッド列における特定の入出力パッド列のみを用いてデータの書込み処理及び読出し処理を行うことを可能としたので、複数の半導体集積回路への針の接触を容易に行うことができ、よって、テスト時間を短縮することができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態としてのメモリLSIの一例を示す構成図である。
【図2】切替え回路S1及びゲート回路G1,G2を説明するための図である。
【図3】書込み処理を説明するためのフローチャートである。
【図4】ゲート回路G1の構成の一部(回路G1(0))を示す回路図である。
【図5】切替え回路S1の構成の一部(回路S1(0))を示す回路図である。
【図6】ゲート回路G2の構成の一部(回路G1(0))を示す回路図である。
【図7】切替え回路S2を説明するための図である。
【図8】読出し処理を説明するためのフローチャートである。
【図9】切替え回路S2の構成の一部(回路S2(0))を示す回路図である。
【図10】本発明の第2の実施の形態によるメモリLSIを示す構成図である。
【図11】ゲート回路G1’、G2’を説明するための図である。
【図12】ゲート回路G1’の構成の一部(回路G1’(0))を示す回路図である。
【図13】ゲート回路G2’の構成の一部(回路G2’(0))を示す図である。
【図14】切替え回路S2’を説明するための図である。
【図15】切替え回路S2’の構成の一部(回路S2’(0))を示す回路図である。
【図16】比較結果例を示した図表である。
【図17】従来におけるメモリLSIの一例を示す構成図である。
【図18】多数のメモリLSIが作り込まれたウエハを示す図である。
【図19】図19(a)は、メモリLSI、1個をプローブカードを用いてテストしている状態(1個取り)を概念的に示す図である。図19(b)は、メモリLSI、4つをプローブカードを用いて同時にテストしている状態(多個取り)を概念的に示す図である。
【符号の説明】
1 メモリLSI
2 中央パッド群(アドレスパッド、コントロールパッド、電源パッド及び選択パッド)
3 第1のパッド群(入出力パッド及び電源パッド)
4 第2のパッド群(入出力パッド及び電源パッド)
7 制御回路
DQ0〜DQ35 入出力パッド
A 選択パッド
G1、G1’、G2、G2’ ゲート回路
S1、S2、S2’ 切替え回路
B0(0)〜B0(3)、B1(0)〜B1(3)、B2(0)〜B2(3)、B3(0)〜B3(3) メモリセルアレイバンク
SELECT 選択信号
×18 テスト信号
COMP 制御信号[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a semiconductor integrated circuit and a method for testing a semiconductor integrated circuit.
[0002]
[Prior art]
In recent years, with an increase in capacity of a semiconductor integrated circuit (hereinafter referred to as LSI), there is an increasing need for multi-bit data processing. In order to meet such needs, there is an increasing need to arrange pads corresponding to more input / output pins (I / O pins) on the LSI.
[0003]
For example, in the memory LSI, more I / Os such as 512M × 32 bits, 256M × 32 bits, 288M × 36 bits, etc., compared to the conventional 256M × 8 bits, 256M × 16 bits, 288M × 18 bits, etc. Products with O-pins have been commercialized.
[0004]
FIG. 17 is a block diagram showing an example of a conventional 288M × 36-bit memory LSI. This memory LSI is 50 for one chip on a wafer on which a large number of memory LSI chips are fabricated (see FIG. 18).
[0005]
As shown in FIG. 17, the
[0006]
A plurality of memory cell array banks (array banks) B0 (0) to B0 (3), B1 (0) to B1 (3), B2 (0) to B2 (3), B3 (0) to B3 (3) It is divided into two upper and lower stages. A
[0007]
The data writing and reading processing in the
[0008]
When a write control signal and address data are input to the control pad and address pad, and predetermined write data (36 bits) is input to the input / output pads DQ0 to DQ17 and DQ18 to DQ35, the
[0009]
That is, the
[0010]
More specifically, among the write data (36 bits), the least significant 9 bits are written into the array bank B0 (1), and the next lower 9 bits are written into the array bank B0 (0). Similarly, the next lower 9 bits are written to the array bank B0 (3), and the most significant 9 bits are written to the array bank B0 (2).
[0011]
On the other hand, the
[0012]
That is, the
[0013]
The above-described data write processing and data read processing are applicable to both the normal operation mode and the test mode.
[0014]
However, in the normal operation mode, the various signals and data described above are supplied from a CPU (not shown) or the like, while in the test mode, these signals and data are supplied from a probe card or the like (see FIG. 19). Supplied.
[0015]
Here, a test of a memory LSI using a probe card for wafer inspection (die sort test) will be described.
[0016]
FIG. 19A is a diagram conceptually showing a state where one
[0017]
The
[0018]
As shown in FIG. 19A, in the single-chip test, the
[0019]
On the other hand, FIG. 19B is a diagram conceptually showing a state in which the above-described
[0020]
These
[0021]
In this multi-piece example, as shown in FIG. 19B, in order to test the
[0022]
[Patent Document 1]
JP 2002-56695 A
[0023]
[Problems to be solved by the invention]
The present invention has been made in view of the above problems, and has a semiconductor integrated circuit capable of easily realizing simultaneous testing of a plurality of semiconductor integrated circuits while having input / output pad groups arranged in a plurality of columns. The purpose is to provide a test method.
[0024]
[Means for Solving the Problems]
A first semiconductor integrated circuit according to the present invention includes a plurality of storage blocks that store unit data including a plurality of partial data, and the storage block includes a storage circuit that includes a plurality of partial blocks that store the partial data. , An input / output pad comprising a plurality of columns for inputting / outputting the unit data, wherein the input / output pad in the specific column is configured to input / output at least data having the same length as the partial data. A pad row including a pad, a control pad for inputting a write control signal or a read control signal, and a memory address pad for inputting a memory address for specifying the storage block, together with the input / output pad, on a predetermined straight line And a row of pads arranged at a predetermined interval from the input / output pads in the predetermined linear direction. In the test mode, when the write control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified, and the storage block in the specified storage block is specified. The partial block selection data for specifying the partial block is received, and the partial data input to the input / output pad of the specific column is written into the partial block corresponding to the received partial block selection data, while the control When the read control signal is input to the pad, the storage block corresponding to the memory address input to the memory address pad is specified and the partial block selection data is received, and the received partial block selection data Corresponding It reads the write data of the serial part in the block, and outputs to the output pad of a particular column, characterized in that it comprises a control circuit.
[0025]
A second semiconductor integrated circuit according to the present invention includes a plurality of storage blocks for storing unit data composed of a plurality of partial data, and the storage block includes a storage circuit configured by a plurality of partial blocks for storing the partial data; , An input / output pad comprising a plurality of columns for inputting / outputting the unit data, wherein the input / output pad in the specific column is configured to input / output at least data having the same length as the partial data. A pad row including a pad, a control pad for inputting a write control signal or a read control signal, and a memory address pad for inputting a memory address for specifying the storage block, together with the input / output pad, on a predetermined straight line And a row of pads arranged at a predetermined interval from the input / output pads in the predetermined linear direction. A selection pad for inputting partial block selection data for selecting the partial block, which is present in the pad row, and receiving the partial block selection data via the selection pad, and receiving the partial block selection data received And based on the partial data input to the input / output pad of a specific column, the write control signal or read control signal input to the control pad, and the memory address input to the memory address pad, And a control circuit for controlling writing and reading of the partial data.
[0026]
According to a third semiconductor integrated circuit of the present invention, in the first semiconductor integrated circuit, when the write control signal is input to the control pad in the test mode, the control circuit receives the memory address pad. The storage block corresponding to the memory address input to is specified, and the partial data input to the input / output pad of the specific column is written to each partial block in the specified storage block, When the read control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified, and from each of the partial blocks in the specified storage block, Read and read the write data in each partial block Comparison operation using the write data, and outputs the result to the output pad of a particular column.
[0027]
A fourth semiconductor integrated circuit according to the present invention includes a plurality of storage blocks for storing unit data including a plurality of partial data, and the storage block includes a storage circuit configured by a plurality of partial blocks for storing the partial data; , An input / output pad comprising a plurality of columns for inputting / outputting the unit data, wherein the input / output pad in the specific column is configured to input / output at least data having the same length as the partial data. A pad row including a pad, a control pad for inputting a write control signal or a read control signal, and a memory address pad for inputting a memory address for specifying the storage block, together with the input / output pad, on a predetermined straight line And a row of pads arranged at a predetermined interval from the input / output pads in the predetermined linear direction. In the test mode, when the write control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified, and the input / output of the specific column is performed multiple times. Each partial data constituting the unit data input to the pad is written to each partial block in the specified storage block, while when the read control signal is input to the control pad, The storage block corresponding to the memory address input to the memory address pad is specified, the write data in each partial block is read from each partial block in the specified storage block, and the front of the specific column is read. A control circuit that outputs to the input pad And wherein the Rukoto.
[0028]
According to a fifth semiconductor integrated circuit of the present invention, in the first to fourth semiconductor integrated circuits, the memory circuit includes first and second partial memory circuits, and the first and second partial memory circuits. Are arranged substantially symmetrically with respect to the pad row.
[0029]
The first semiconductor integrated circuit test method of the present invention comprises a plurality of storage blocks for storing unit data composed of a plurality of partial data, and the storage block is constituted by a plurality of partial blocks for storing the partial data. A plurality of columns of input / output pads for inputting / outputting unit data to / from a storage circuit, wherein the input / output pads in a specific column are configured to input / output data having at least the same length as the partial data. A pad row including an input / output pad, a control pad for inputting a write control signal or a read control signal, and a memory address pad for inputting a memory address for specifying the storage block. Arranged along the straight line, and arranged at a predetermined interval from the input / output pad in the predetermined linear direction. A test method of a semiconductor integrated circuit comprising a pad row, wherein when the write control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is stored. Each partial data constituting the unit data, which is specified and input to the input / output pad in a specific column over a plurality of times, is written to each partial block in the specified storage block, while being written to the control pad When the read control signal is input, the storage block corresponding to the memory address input to the memory address pad is specified, and each partial block is determined from each partial block in the specified storage block. Read the write data in the And outputs the de.
[0030]
According to a second semiconductor integrated circuit test method of the present invention, in the first semiconductor integrated circuit test method, when the write control signal is input to the control pad, the memory input to the memory address pad is used. The storage block corresponding to the address is specified, and the partial data input to the input / output pad of a specific column is written to each of the partial blocks in the specified storage block, while the reading is performed to the control pad When a control signal is input, the storage block corresponding to the memory address input to the memory address pad is specified, and writing in each partial block is performed from each partial block in the specified storage block The data is read out and the write data is read out Using comparison calculation, and outputs the result to the output pad of a particular column.
[0031]
A third method for testing a semiconductor integrated circuit according to the present invention is a test method for a semiconductor integrated circuit for testing the first semiconductor integrated circuit described above, wherein the input / output of the control pad, the memory address pad, and the specific column The write control signal, the memory address, and the partial data are input from the probe device to the pad, and the partial block selection data is supplied from the probe device to the control circuit, and the partial block selection data is changed. The unit data consisting of a plurality of partial data is written to the storage block corresponding to the memory address, and then the read control signal and the memory address are transferred to the control pad and the memory address pad. Is input from the probe device. Both supply the partial block selection data from the probe device to the control circuit, and write in the partial block from the partial block corresponding to the partial block selection data in the storage block corresponding to the memory address. The step of reading data to the probe device via the input / output pads in a specific column is repeated a plurality of times by changing the partial block selection data, thereby sequentially writing data in the partial blocks in the storage block. And reading out to the probe device.
[0032]
DETAILED DESCRIPTION OF THE INVENTION
In this embodiment, a central pad group consisting of address pads, control pads, power supply pads, etc., arranged in one row in the center, and two-column input / output pads arranged on both sides of the central pad group, The memory LSI is tested using only the lower pad group in the power pad group.
[0033]
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0034]
FIG. 1 is a configuration diagram showing an example of a memory LSI as a first embodiment of the present invention. This
[0035]
As shown in FIG. 1, the
[0036]
For example, 36-bit data to be written data is stored in any of the groups B0 to B3. More specifically, 9 bits are divided and stored in the four array banks constituting the group.
[0037]
For example, when stored in the group B0, 36-bit data is divided into 9 bits and stored in the array banks B0 (0) to B0 (3).
[0038]
These array banks are arranged in two upper and lower stages. Groups B0 and B2 are arranged in the upper stage, and groups B1 and B3 are arranged in the lower stage.
[0039]
Between the upper array bank group and the lower array bank group, a control pad for inputting a control signal, an address pad for inputting memory address data, and various peripheral circuits (including a
[0040]
On the left side of the
[0041]
On the other hand, on the right side of the
[0042]
The power supply pad Vdd and the power supply pad Vss in the
[0043]
Of these power supply pads Vdd and power supply pads Vss, the power supply pads Vdd are arranged in both the upper and lower stages in each of the
[0044]
An offset W is applied between the
[0045]
For example, when two new circuits are provided in the
[0046]
[0047]
The
[0048]
On the other hand, the
[0049]
Each
[0050]
When receiving a test signal from a test circuit (not shown) at the time of test mode entry, this test signal receiving unit supplies this test signal to each of the above-described components (switching circuits S1, S2, gate circuits G1, G2). Each component is operated in the test mode. Each component operates in a normal operating mode when it does not receive a test signal.
[0051]
Hereinafter, the switching circuit S1 used for write control, the gate circuits G1 and G2, and the switching circuit S2 used for read processing will be described.
[0052]
First, the switching circuit S1 and the gate circuits G1 and G2 used for the writing process will be described in detail separately for the normal operation mode and the test mode. However, the description will be made by paying attention to the gate circuits G1 and G2 and the switching circuit S1 arranged on the left side in FIG.
[0053]
FIG. 2 is a diagram for explaining the switching circuit S1 and the gate circuits G1 and G2. FIG. 2 shows an enlarged state of the upper left part of the
[0054]
First, the gate circuit G1 will be described.
[0055]
In the normal operation mode (when no test signal is received), the gate circuit G1 receives the write data input to the input / output pads DQ0 to DQ8 (refer to the path R3), and directly uses the array bank (target) Array bank).
[0056]
On the other hand, in the test mode (when a test signal is received), the gate circuit G1 receives the write data input to the input / output pads DQ0 to DQ8 and the selection signal input to the selection pad A (path R3). , R4), if the content of the selection signal is “select gate circuit G1”, write data is sent to the target array bank. If the selection signal is “select gate circuit G2”, the gate circuit G1 does not send write data.
[0057]
In the above, the gate circuit G1 determines the target array bank based on the address data input to the address pad. The target array bank of the gate circuit G1 is one of the array banks B0 (1), B2 (1), B1 (0), and B3 (0) (see FIG. 1).
[0058]
Next, the switching circuit S1 and the gate circuit G2 will be described.
[0059]
In the normal operation mode, switching circuit S1 receives the write data input to input / output pads DQ0 to DQ8 and DQ9 to DQ17 (see paths R1 and R3). Of the received write data, the switching circuit S1 passes the one input to the input / output pads DQ9 to DQ17 to the gate circuit G2 (see path R2). The switching circuit S1 does not pass the one input to the input / output pads DQ0 to DQ8. The gate circuit G2 sends the write data (input to the input / output pads DQ9 to DQ17) received from the switching circuit S1 to the target array bank as it is.
[0060]
On the other hand, in the test mode, the switching circuit S1 receives the write data input to the input / output pads DQ0 to DQ8 (see path R3) and passes it directly to the gate circuit G2 (see path R2). In the test mode, write data is not input to input / output pads DQ9 to DQ17. This is because only the lower input / output pad row is used in the test mode. The gate circuit G2 receives the selection signal from the selection pad A (refer to the path R4), and sends out the write data (inputted to the input / output pads DQ0 to DQ8) from the switching circuit S1 according to the content of the selection signal. Determine whether. That is, if the content of the selection signal is “select gate circuit G2”, the gate circuit G2 sends the received write data to the target array bank, but if the selection signal is “select gate circuit G1”, The gate circuit G2 does not send write data.
[0061]
In the above, the gate circuit G2 determines the target array bank based on the address data input to the address pad. In the present embodiment, the target array bank is one of array banks B0 (0), B2 (0), B1 (1), and B3 (1) (see FIG. 1).
[0062]
Next, the writing process by the
[0063]
FIG. 3 is a flowchart for explaining the writing process.
[0064]
First, as shown in step S1 of FIG. 3, the control circuit 7 (see FIG. 1) determines whether a test signal is received from a test circuit (not shown) in a test signal receiver (not shown) (step S1).
[0065]
When the
[0066]
Here, in the normal operation mode, as shown in FIG. 2, a write control signal and address data are input to the control pad and the address pad from a CPU or the like (not shown). Write data (lower 18 bits) is input to the input / output pads DQ0 to DQ17 from a CPU (not shown) (as described above, write data and upper 18 bits are also input to the input / output pads DQ18 to DQ35). I won't touch here).
[0067]
As shown in FIG. 2, the gate circuit G1 in the
[0068]
On the other hand, the switching circuit S1 receives the write data input to the input / output pads DQ0 to DQ8 and DQ9 to DQ17. Of the received write data, the switching circuit S1 passes the one (upper 9 bits) input to the input / output pads DQ9 to DQ17 to the gate circuit G2.
[0069]
The gate circuit G2 determines the target array bank based on the address data (here, the array bank B0 (0)), and sends the write data (upper 9 bits) from the switching circuit S1 to the array bank B0 (0). . The array bank B0 (0) stores the received write data (upper 9 bits) inside (block corresponding to the memory address).
[0070]
Thus, the writing process in the normal operation mode is completed.
[0071]
On the other hand, when the
[0072]
Here, in the test mode, as shown in FIG. 2, the probe is applied to the lower stage (DQ0 to DQ8) of the
[0073]
First, in the first data input (step S3), as shown in FIG. 2, a write control signal and address data are input from the probe card to the control pad and the address pad, and the lower 9 bits are input to the input / output pads DQ0 to DQ8. Bit data for writing is input from the probe card. On the other hand, a signal for selecting the gate G1 is input to the selection pad A from the probe card.
[0074]
The gate circuit G1 receives the write data (lower 9 bits) input to the input / output pads DQ0 to DQ8 and also receives the selection signal input to the selection pad A. Since the selection signal is “select gate G1”, the gate circuit G1 sends the received write data (for the lower 9 bits) to the target array bank (here, referred to as array bank B0 (1)). The array bank B0 (1) stores the received write data (lower 9 bits) in the inside (block corresponding to the memory address).
[0075]
At this time, the gate circuit G2 also receives the write data via the switching circuit S1, but does not send out the received write data (lower 9 bits) because the selection signal is “select gate G1”.
[0076]
Next, in the second data input (step S4), a write control signal and address data (same as above) are input from the probe card to the control pad and the address pad, and the remaining data are input to the input / output pads DQ0 to DQ8. Write data for the upper 9 bits is input from the probe card. A signal for selecting the gate G2 is input to the selection pad A from the probe card.
[0077]
The switching circuit S1 receives the write data (upper 9 bits) input to the input / output pads DQ0 to DQ8, and passes them directly to the gate circuit G2.
[0078]
The gate circuit G2 receives write data (upper 9 bits) from the switching circuit S1 and also receives a selection signal from the selection pad A. Since the selection signal is “select gate G2”, the gate circuit G2 sends the received write data (upper 9 bits) to the target array bank B0 (0). The array bank B0 (0) stores the received write data (for the upper 9 bits) inside (a block corresponding to the memory address).
[0079]
At this time, the gate circuit G1 also receives the write data (upper 9 bits), but does not send out the write data (upper 9 bits) because the selection signal is “select gate G2”.
[0080]
Thus, the writing process in the test mode is completed.
[0081]
Thus, the
[0082]
Next, a more detailed configuration and operation of the above-described gate circuit G1, switching circuit S1, and gate circuit G2 will be described.
[0083]
First, the gate circuit G1 will be described.
[0084]
FIG. 4 is a circuit diagram showing a part of the configuration of the gate circuit G1. More specifically, as shown in FIG. 2, a total of nine circuits (circuits G1 (0) to G1 (8)) corresponding to the input / output pads DQ0 to DQ8 are provided as shown in FIG. G1 is configured. The circuit shown in FIG. 4 shows a circuit G1 (0) provided so as to be connected to the input / output pad DQ0.
[0085]
In the normal operation mode, this circuit G1 (0) always sends the write data WD <0> input to the input / output pad DQ0 to the target array bank. On the other hand, in the test mode, the circuit G1 (0) transmits the write data WD <0> only when the selection signal SELECT is “gate circuit G1 selection” (low level). The gate circuit G1 includes a switch circuit (not shown), and determines the target array bank here. Hereinafter, the circuit G1 (0) will be described in detail.
[0086]
As shown in FIG. 4, the test signal x18 is a high level signal supplied by a test circuit (not shown) in the test mode. In the normal mode, the test signal x18 is not supplied, and the potential of the test signal line is set to the low level. In supplying the test signal × 18, a dedicated pad may be provided for the
[0087]
The write timing signal FDQSW indicates the data write timing, and means that data is written when it is at a high level. The timing signal FDQSW is generated and supplied by a signal generation circuit (not shown) incorporated in the memory LSI.
[0088]
As described above, in the normal operation mode, the circuit G1 (0) always outputs the write data WD <0> input to the input / output pad DQ0 to the target array bank. More details are as follows.
[0089]
As shown in FIG. 4, in the normal operation mode, the selection signal line and the test signal line are always at a low level. These low levels are input to the
[0090]
In contrast to the normal operation mode described above, in the test mode, the circuit G1 (0) has the write data WD input to the input / output pad DQ0 only when the selection signal SELECT is at the low level (selects the gate circuit G1). <0> is sent to the target array bank.
[0091]
More specifically, first, the low level of the selection signal SELECT and the high level of the test signal × 18 are input to the
[0092]
In the above test mode, when a high level (selecting the gate circuit G2) is input as the selection signal SELECT, the contents of the output signals WDSW and bWDSW are reversed, so that the clocked
[0093]
As described above, the circuit G1 (0) always outputs the write data WD <0> input to the input / output pad DQ0 in the normal operation mode, while the selection signal SELECT is selected in the test mode. The write data WD <0> input to the input / output pad DQ0 is output only when is at the low level.
[0094]
Next, the switching circuit S1 will be described.
[0095]
FIG. 5 is a circuit diagram showing a part of the configuration of the switching circuit S1. That is, as shown in FIG. 2, a total of nine circuits in the figure are provided for each pair of opposing input / output pads to constitute the switching circuit S1. That is, a pair of input / output pads DQ0, DQ17, a pair of input / output pads DQ1, DQ16, a pair of input / output pads DQ2, DQ15,..., A circuit corresponding to each pair of input / output pads DQ8, DQ9 S1 (0) to S1 (8) are provided. FIG. 5 shows the circuit S1 (0) connected to the input / output pads DQ0 and DQ17, respectively. Hereinafter, the circuit S1 (0) will be described as an example.
[0096]
As shown in FIG. 5, in the normal operation mode, this circuit S1 (0) has write data WD <0 of write data WD <0> and WD <17> input to input / output pads DQ0 and DQ17. On the other hand, in the test mode, the write data WD <0> is passed. More details are as follows.
[0097]
As shown in FIG. 5, this circuit S1 (0) is mainly composed of two blocks, and the lower block is a data path in the normal operation mode (x36 mode). On the other hand, the upper block is a data path in the test mode (x18 mode).
[0098]
In the normal operation mode, the circuit S1 (0) has write data WD <17> input to the input / output pad DQ17 out of the write data <0> and <17> input to the input / output pads DQ0 and DQ17. Is output as output data WD. Hereinafter, the write data WD <17> will be described in detail separately for data “1” and data “0”.
[0099]
First, when the write data WD <17> is at a high level (data “1”), as shown in the lower block, the p-
[0100]
Next, when the write data WD <17> is at a low level (data “0”), the n-type MOS transistor 14b is turned on, and a potential at one end of the n-type MOS transistor 14b, for example, 0 (low level) is set. Are output (that is, the write data WD <17> is output as it is). In other words, the state in which the low level of the write data WD <17> and the low level of the test signal x18 pass through the two-
[0101]
In contrast to the normal operation mode described above, in the test mode, the circuit S1 (0) outputs the write data <0> among the write data <0> and <17> as the output data WD. Hereinafter, the write data WD <0> will be described in detail separately for “1” and “0”.
[0102]
First, when the write data WD <0> is at a high level (data “1”), the p-type MOS transistor 13a is turned on, and the potential V (high level) on one end side of the p-type MOS transistor 13 is output. (In other words, the write data WD <0> is output as it is). That is, a state in which the high level of the write data WD <0> and the high level of the test signal x18 pass through the two-
[0103]
Next, when the write data WD <0> is at a low level (data “0”), the n-type MOS transistor 14a is turned on, and a potential at one end of the n-type MOS transistor, for example, 0 (low level) is output. (That is, the write data WD <0> is output as it is). That is, at the input of the NOR
[0104]
As described above, in the normal operation mode, the circuit S1 (0) has the write data WD <17> among the write data WD <0> and WD <17> input to the input / output pads DQ0 and DQ17. In the test mode, the write data WD <0> input to the input / output pad DQ0 is passed as it is.
[0105]
Next, the gate circuit G2 (see FIG. 2) will be described.
[0106]
FIG. 6 is a circuit diagram showing a part of the configuration of the gate circuit G2. That is, a total of nine circuits (circuits G2 (0) to G2 (8)) corresponding to the above-described circuits S1 (0) to S1 (8) are provided, and the gate circuit G2 is provided. Composed. FIG. 6 shows a circuit G2 (0) connected to the output of the circuit S1 (0). Hereinafter, the circuit G2 (0) will be described as an example.
[0107]
This circuit G2 (0) has substantially the same configuration as circuit G1 (0) with reference to FIG. That is, the circuit G2 (0) is different from the circuit G1 (0) in that the
[0108]
Therefore, in the circuit G2 (0), in the normal operation mode (the test signal line is at the low level), the output of the
[0109]
On the other hand, in the test mode (when the test signal x18 is received), when the content of the selection signal SELECT is opposite to that of the circuit G1 (0), that is, only when the selection signal SELECT is at a high level, The clocked
[0110]
As described above, the circuit G2 (0) always outputs the output data WD (write data WD <17>) from the circuit S1 (0) in the normal operation mode, but is selected in the test mode. Only when the signal SELECT is at a low level, the output data WD (write data WD <0>) from the circuit S1 (0) is output.
[0111]
Next, the switching circuit S2 (see FIG. 1) used for the reading process will be described separately for the normal operation mode and the test mode with reference to FIG.
[0112]
FIG. 7 is a diagram for explaining the switching circuit S2. FIG. 7 shows an enlarged state of the upper left part of the memory LSI 1 (see FIG. 1). However, the gate circuits G1 and G2 and the switching circuit S1 (see FIG. 2) used for the writing process are not shown.
[0113]
As shown in FIG. 7, the switching circuit S2 reads 9-bit data (18 bits in total) from each of the two target array banks during the reading process.
[0114]
Here, the switching circuit S1 determines the target array bank based on the address data input from the address pad. In this embodiment, the two target array banks are array banks B0 (0) and B0 (1), B2 (0) and B2 (1), B1 (0) and B1 (1), B4 (0) and Any pair of B4 (1).
[0115]
In the normal operation mode, the switching circuit S2 is the one from the array banks B0 (1), B2 (1), B1 (1), B4 (1) (lower 9) among the read data received from both array banks. Bit) are output to the input / output pads DQ0 to DQ8 (see path R7).
[0116]
On the other hand, in the test mode, switching circuit S2 receives a selection signal from selection pad A (see path R8), and outputs any of the read data received from both array banks according to the contents of the selection signal. Switch between.
[0117]
Here, as shown in FIG. 7, in both the normal operation mode and the test mode, array banks B0 (0), B2 (0), B1 (0), B4 (0) storing the upper 9 bits are stored. The read data from is output from the input / output pads DQ9 to DQ17.
[0118]
Next, read processing by the
[0119]
FIG. 8 is a flowchart for explaining the reading process.
[0120]
First, as shown in step S11, the control circuit 7 (see FIG. 1) determines whether a test signal is received from a test circuit (not shown) in a test signal receiving unit (not shown) (step S11).
[0121]
When it is determined that the test signal is not received (NO in step S11), the
[0122]
Here, in the normal operation mode, read control signals and address data are input to the control pad and address pad from a CPU (not shown) or the like, and an array bank (here, array bank B0 (0), B0 (1)) sends internal write data (see paths R5 and R6).
[0123]
Read data (upper 9 bits) from the array bank B0 (0) is output via the input / output pads DQ9 to DQ17 (see path R9) and input to the switching circuit S2 (see path R5). On the other hand, read data (lower 9 bits) from the array bank B0 (1) is input only to the switching circuit S2 (see path R6). The switching circuit S2 outputs the one (lower 9 bits) from the array bank B0 (1) via the input / output pads DQ0 to DQ8.
[0124]
Thus, the reading process in the normal operation mode is completed.
[0125]
On the other hand, if the
[0126]
Here, in the test mode, data reading is performed using a probe card that is in contact with the lower stage (DQ0 to DQ8) of the
[0127]
First, in reading data for the first time (step S13), a read control signal and address data are input from the probe card to the control pad and address pad, and the array bank B0 (1) is set to the selection pad A. A selection signal to be selected is input from the probe card.
[0128]
The array banks B0 (0) and B0 (1) corresponding to the input address data send internal write data, and read data from these is input to the switching circuit S2. Since the selection signal is “array bank B0 (1)”, the switching circuit S2 sends the one (lower 9 bits) from the array bank B0 (1) to the probe card via the input / output pads DQ0 to DQ8. To do. Read data from the array bank B0 (0) is output to the input / output pads DQ8 to DQ17, but this is ignored.
[0129]
On the other hand, in the second data read (step S14), a read control signal and address data (same as in the first time) are input from the probe card to the control pad and address pad, and the array bank B0 ( 0) is input from the probe card.
[0130]
The array banks B0 (0) and B0 (1) corresponding to the input address data send internal write data, and read data from these is input to the switching circuit S2. Since the selection signal is “array bank B0 (0)”, the switching circuit S2 outputs the one (upper 9 bits) from the array bank B0 (0) to the probe card via the input / output pads DQ0 to DQ8. To do. Note that read data from the array bank B0 (0) is also output from the input / output pads DQ8 to DQ17, but this is ignored.
[0131]
Thereafter, the probe card compares the 18-bit data received via the input / output pads DQ0 to DQ8 with the data written in the above writing process. If the data is the same, it is determined that the two target array banks are normal. If there are different portions, it is determined that one of the target array banks is abnormal.
[0132]
Next, a more detailed configuration and operation of the switching circuit S2 described above will be described.
[0133]
FIG. 9 is a circuit diagram showing a part of the configuration of the switching circuit S2. In other words, a total of nine circuits (circuits S2 (0) to S2 (8)) corresponding to the input / output pads DQ0 to DQ8 are provided as shown in FIG. Composed. FIG. 9 shows a circuit S2 (0) connected to the input / output pad DQ0. Hereinafter, the circuit S2 (0) will be described as an example. However, hereinafter, the target array banks are assumed to be array banks B0 (0) and B0 (1).
[0134]
As shown in FIG. 9, this circuit S2 (0) is mainly composed of two blocks, and the lower block is a selection signal SELECT in the data path in the normal operation mode or in the test mode (x18 mode). Is a data bus in the case of low level (array bank B0 (1) is selected). On the other hand, the upper block is a data path when the selection signal SELECT is at a high level (selecting the array bank B0 (0)) in the test mode (× 18 mode).
[0135]
As described above, in the normal operation mode, the switching circuit S2 (0) reads the read data RD <0> (1 bit), RD <17> (1) from the array banks B0 (0) and B0 (1). Read data RD <0> from the array bank B0 (1) is always output. Hereinafter, this will be described in detail for the case where the read data RD <0> is “1” and “0”. However, in the normal operation mode, the test signal line and the selection signal line are set to a low level.
[0136]
First, in the normal operation mode, when the read data RD <0> is at a high level (data “1”), the p-
[0137]
Next, when the read data RD <0> from the array bank B0 (1) is at a low level (data “0”), the n-
[0138]
In contrast to the normal operation mode described above, in the test mode, the switching circuit S2 (0) causes the read data RD <0>, RD to depend on whether the selection signal SELECT is “high level” or “low level”. Switch which of <17> is output. More details are as follows.
[0139]
That is, the switching circuit S2 (0) outputs the one (read data RD <0>) from the array bank B0 (1) when the selection signal SELECT is “low level”. Hereinafter, this will be described separately for the case where the read data RD <0> is “1” and the case where it is “0”.
[0140]
More specifically, when the read data RD <0> is at a high level (data “1”), the p-
[0141]
Next, when the read data RD <0> is at a low level (data “0”), the n-
[0142]
On the other hand, in the test mode, when the selection signal SELECT is “high level”, the switching circuit S2 (0) outputs the read data RD <17> from the array bank B0 (0). Hereinafter, this will be described separately for the case where the read data RD <17> is “1” and “0”.
[0143]
First, when the read data RD <17> is at a high level (data “1”), the p-
[0144]
Next, when the read data RD <17> is at a low level (data “0”), the n-
[0145]
As described above, according to the first embodiment of the present invention, even when a data input / output pin and a power supply pad have a multi-row configuration, data is transferred from a specific pad group to each array bank. Since data can be read from each array bank to a specific array bank, a test using only one column of pad groups can be realized. Accordingly, a simultaneous test (multi-chip test) of a multi-bit memory LSI having a plurality of rows of pad groups can be easily realized without damaging the memory LSI. Thereby, it is possible to easily cope with an increase in the number of simultaneous measurements (same number) of the memory LSI.
[0146]
FIG. 10 is a block diagram showing a memory LSI according to the second embodiment of the present invention.
[0147]
The
[0148]
FIG. 11 is a diagram for explaining the gate circuits G1 ′ and G2 ′ and the switching circuit S1 (same as in the first embodiment) in the
[0149]
The compression write mode described above is a mode in which write data input to the input / output pads DQ0 to DQ8 is simultaneously written to the gate circuits G1 ′ and G2 ′ in the test mode. That is, in this mode, write data (9 bits) input to the input / output pads DQ0 to DQ8 is written to two array banks at once.
[0150]
In the first embodiment described above, in the test mode, the write data input to the input / output pads DQ0 to DQ8 is written by selecting one of the two target array banks. In order to write the write data to the disk, two writing processes are required. On the other hand, in the present embodiment, write data from input / output pads DQ0 to DQ8 are simultaneously written into two array banks. That is, the same data is written to each of the two array banks. As a result, write data can be written to the two target array banks at a time, so that the write time can be shortened to about one-half that of the first embodiment. Hereinafter, the
[0151]
First, the gate circuit G1 ′ will be described.
[0152]
The gate circuit G1 ′ is configured to receive a control signal COMP instructing execution of the compression write mode from a control signal receiving unit (not shown) in the
[0153]
More specifically, when the control signal receiving unit receives a control signal COMP from a test circuit (not shown) at the time of test mode entry, the control signal receiving unit sends the control signal COMP to the gate circuit G1 ′, and the gate circuit G1 ′. Are operated in compression light mode. The gate circuit G1 ′ receiving the control signal COMP sends the write data received via the input / output pads DQ0 to DQ8 to the target array bank regardless of the contents of the selection signal.
[0154]
More specifically, in the first embodiment described above, write data is written only when the selection signal is “select gate circuit G1” (low level). However, in this embodiment, the selection signal is In either case of “select gate circuit G1 ′” and “select gate circuit G2 ′”, write data is written.
[0155]
Next, the gate circuit G2 ′ will be described.
[0156]
Similarly to the above-described gate circuit G1 ′, the gate circuit G2 ′ is also configured to receive the control signal COMP from a control signal receiving unit (not shown). When the gate circuit G2 ′ receives this control signal COMP in the test mode, as shown in FIG. 11, the write data from the switching circuit S1 is sent to the target array bank regardless of the content of the selection signal. To do.
[0157]
That is, in the first embodiment described above, write data is written only when the selection signal is “select gate circuit G2” (high level), but in this embodiment, the selection signal is “gate circuit G2 ′”. In either case of “Select” and “Select gate circuit G1 ′”, write data is written.
[0158]
With the above configuration, the gate circuits G1 ′ and G2 ′ send all the write data received from the input / output pads DQ0 to DQ8 to the array bank in the test mode at the same time.
[0159]
Next, compression light mode processing by the
[0160]
When receiving a test signal and a control signal COMP from a test circuit (not shown), the
[0161]
That is, the gate circuit G1 ′ sends the write data input to the input / output pads DQ0 to DQ8 to the target array bank (here, the array bank B0 (1)) regardless of the selection signal from the selection pad A. (See FIG. 11). Array bank B0 (1) writes the received write data internally (block corresponding to the memory address).
[0162]
On the other hand, the gate circuit G2 ′ also sets the write data (same as above) passed through the switching circuit S1 to the target array bank (here, the array bank B0 (0)) regardless of the selection signal from the selection pad A. ). Array bank B0 (0) writes the received write data internally (block corresponding to the memory address).
[0163]
Next, the configuration and operation of the gate circuits G1 ′ and G2 ′ will be described in more detail.
[0164]
First, the gate circuit G1 ′ will be described.
[0165]
FIG. 12 is a circuit diagram showing a part of the configuration of the gate circuit G1 ′. More specifically, the circuit shown in FIG. 12 is connected to the input / output pad DQ0 of FIG. 11, and corresponds to the circuit G1 (0) shown in FIG.
[0166]
The circuit G1 ′ (0) is different from the circuit G1 (0) in FIG. 6 in that it has a
[0167]
When the control signal COMP is at a high level (in the compression write mode), the circuit G1 ′ (0) applies the write data WD <0> input to the input / output pad DQ0 regardless of the content of the selection signal SELECT. Send to array bank.
[0168]
More specifically, as shown in FIG. 12, the high level of the test signal × 18 is input to the
[0169]
Next, the gate circuit G2 ′ will be described.
[0170]
FIG. 13 is a diagram showing a part of the configuration of the gate circuit G2 ′. More specifically, the circuit G2 ′ (0) shown in the figure is a circuit connected to the switching circuit S1 (0) in the switching circuits S1 (0) to S1 (8) (see FIG. 5). 4 corresponds to the circuit G2 (0).
[0171]
The circuit G2 ′ (0) is different from the circuit G2 (0) in FIG. 4 in that a
[0172]
When the control signal COMP is at a high level (in the compression read mode), the circuit G2 ′ (0) receives the output data WD from the switching circuit S1 (0) (see FIG. 5) regardless of the content of the selection signal SELECT. Write to the target array bank.
[0173]
More specifically, as shown in FIG. 13, the high level of the test signal × 18 is input to the
[0174]
FIG. 14 is a diagram for explaining the switching circuit S2 ′ in the
[0175]
This switching circuit S2 ′ performs the above-described compression read mode.
[0176]
Here, in the compression read mode, in the test mode, the data read from the two target array banks (written in the above-described compression write mode) are compared for each corresponding bit, and the comparison result is output. To do.
[0177]
That is, in the first embodiment described above, in the test mode, the data read from the two target array banks is selected and output by the switching circuit S2, and therefore, in order to read the data in the two target array banks, Two reading processes were required. In contrast, in the present embodiment, the read data read from the two target array banks are compared and the comparison result is output, so that the read process can be performed once.
[0178]
More specifically, the switching circuit S2 ′ is configured to be able to receive a control signal COMP instructing execution of the compression read mode from a control signal receiving unit (not shown). When the switching circuit S2 ′ receives this control signal COMP in the test mode, the switching circuit S2 ′ reads the read data received from the two target array banks (written in the above-described compression write mode) for each corresponding bit. Compare.
[0179]
FIG. 16 shows read data RD <9> to RD <17> and RD <0> to RD <8> read from two target array banks B0 (0) and B0 (1)) (see FIG. 14). 10 is a chart showing a result of comparing mutually corresponding bits, read data RD <17> and read data RD <0>.
[0180]
As shown in FIG. 16, when the read data RD <17> and the read data RD <0> have the same bit value, the output data RD of the switching circuit S2 ′ (0) is “1”. On the other hand, when the read data RD <17> and the read data RD <0> have different bit values, the output data RD of the switching circuit S ′ (0) is “0”. Based on the output data RD, it can be determined whether or not the two target array banks B0 (0) and B0 (1) are normal.
[0181]
That is, in the above-described compression write mode, the same value is written to each of the two target array banks. Therefore, when the two target array banks are normal, the read data is the same, and the output data RD is “1”. On the other hand, when any of the array banks is abnormal, the output data RD is “0”.
[0182]
Next, a more detailed configuration and operation of the switching circuit S2 ′ will be described.
[0183]
FIG. 15 is a circuit diagram showing a part of the configuration of the switching circuit S2 ′. More specifically, the circuit S2 ′ (0) in the drawing is connected to the input / output pad DQ0 and corresponds to the circuit S2 (0) shown in FIG.
[0184]
The switching circuit S2 ′ (0) is different from the switching circuit S2 (0) in FIG. 9 in that it includes a
[0185]
Here, the block surrounded by the lowermost dotted line in the figure is a data path in the compression read mode.
[0186]
For example, in the compression read mode (the control signal COMP is high level), the read data RD <0> is high level (“1”) and the read data RD <17> is high level (“1”). ("1") is output (see FIG. 16).
[0187]
More specifically, as shown in FIG. 15, the high level of the read data RD <0> and the high level of the read data RD <17> are input to the
[0188]
On the other hand, when the control signal COMP is at a low level, the above-described circuit S2 ′ (0) is the same circuit as the above-described circuit S2 (0) (see FIG. 9). That is, when the control signal COMP is at a low level, the
[0189]
As described above, according to the second embodiment of the present invention, data writing and reading are performed at a time in the compression write mode and the compression read mode, respectively, so that the test time can be shortened.
[0190]
In the first and second embodiments described above, the example by the wafer test (die sort test) has been described. However, the present invention can also be applied to the final test (package test). .
[0191]
【The invention's effect】
According to the present invention, it is possible to perform data write processing and read processing using only a specific input / output pad row in a plurality of input / output pad rows at the time of testing. The needle can be easily contacted, and thus the test time can be shortened.
[Brief description of the drawings]
FIG. 1 is a configuration diagram showing an example of a memory LSI as a first embodiment of the present invention.
FIG. 2 is a diagram for explaining a switching circuit S1 and gate circuits G1 and G2.
FIG. 3 is a flowchart for explaining write processing;
FIG. 4 is a circuit diagram showing a part of a configuration of a gate circuit G1 (circuit G1 (0)).
FIG. 5 is a circuit diagram showing a part of the configuration of the switching circuit S1 (circuit S1 (0)).
FIG. 6 is a circuit diagram showing a part of the configuration of a gate circuit G2 (circuit G1 (0)).
FIG. 7 is a diagram for explaining a switching circuit S2.
FIG. 8 is a flowchart for explaining a reading process;
FIG. 9 is a circuit diagram showing a part of the configuration of the switching circuit S2 (circuit S2 (0)).
FIG. 10 is a block diagram showing a memory LSI according to a second embodiment of the present invention.
FIG. 11 is a diagram for explaining gate circuits G1 ′ and G2 ′.
FIG. 12 is a circuit diagram showing a part of the configuration of the gate circuit G1 ′ (circuit G1 ′ (0)).
FIG. 13 is a diagram showing a part of the configuration of a gate circuit G2 ′ (circuit G2 ′ (0)).
FIG. 14 is a diagram for explaining a switching circuit S2 ′.
FIG. 15 is a circuit diagram showing a part of the configuration of the switching circuit S2 ′ (circuit S2 ′ (0));
FIG. 16 is a chart showing an example of comparison results.
FIG. 17 is a configuration diagram illustrating an example of a conventional memory LSI.
FIG. 18 is a diagram showing a wafer on which a large number of memory LSIs are built.
FIG. 19A is a diagram conceptually showing a state in which one memory LSI is tested using a probe card (one picking). FIG. 19B is a diagram conceptually showing a state in which four memory LSIs are simultaneously tested using a probe card (multiple picking).
[Explanation of symbols]
1 Memory LSI
2 Central pad group (address pad, control pad, power supply pad and selection pad)
3 First pad group (input / output pads and power supply pads)
4 Second pad group (input / output pads and power supply pads)
7 Control circuit
DQ0 to DQ35 I / O pad
A Selection pad
G1, G1 ', G2, G2' gate circuit
S1, S2, S2 'switching circuit
B0 (0) -B0 (3), B1 (0) -B1 (3), B2 (0) -B2 (3), B3 (0) -B3 (3) Memory cell array bank
SELECT selection signal
× 18 Test signal
COMP control signal
Claims (8)
前記単位データを入出力するための、複数列からなる入出力パッドであって、特定列の前記入出力パッドは、少なくとも前記部分データと同一長のデータを入出力可能に構成された入出力パッドと、
書込み制御信号あるいは読出し制御信号を入力するコントロールパッドと、前記記憶ブロックを特定するメモリアドレスを入力するメモリアドレスパッドとを含むパッド列であって、前記入出力パッドと共に、所定の直線に沿って配置され、且つ、前記所定の直線方向において、前記入出力パッドと所定の間隔で配置されたパッド列と、
テストモード時において、
前記コントロールパッドに前記書込み制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定するとともに、特定された前記記憶ブロックにおける前記部分ブロックを特定するための部分ブロック選択データを受け取り、受け取った前記部分ブロック選択データに対応する前記部分ブロックに、特定列の前記入出力パッドに入力された前記部分データを書き込み、
一方、前記コントロールパッドに前記読出し制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定するとともに前記部分ブロック選択データを受け取り、受け取った前記部分ブロック選択データに対応する前記部分ブロック内の書き込みデータを読み出して、特定列の前記入出力パッドに出力する、
制御回路と、
を備えることを特徴とする半導体集積回路。A plurality of storage blocks for storing unit data composed of a plurality of partial data, the storage block including a storage circuit configured by a plurality of partial blocks for storing the partial data;
An input / output pad comprising a plurality of columns for inputting / outputting the unit data, wherein the input / output pads in a specific column are configured to input / output at least data having the same length as the partial data. When,
A pad row including a control pad for inputting a write control signal or a read control signal and a memory address pad for inputting a memory address for specifying the storage block, and is arranged along a predetermined straight line together with the input / output pads. And, in the predetermined linear direction, a row of pads arranged at a predetermined interval from the input / output pads;
In test mode,
When the write control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified, and the partial block in the specified storage block is specified Receiving the partial block selection data for writing the partial data input to the input / output pad of a specific column in the partial block corresponding to the received partial block selection data,
On the other hand, when the read control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified and the partial block selection data is received, and the received partial block is received. Read the write data in the partial block corresponding to the block selection data, and output to the input / output pad of a specific column,
A control circuit;
A semiconductor integrated circuit comprising:
前記単位データを入出力するための、複数列からなる入出力パッドであって、特定列の前記入出力パッドは、少なくとも前記部分データと同一長のデータを入出力可能に構成された入出力パッドと、
書込み制御信号あるいは読出し制御信号を入力するコントロールパッドと、前記記憶ブロックを特定するメモリアドレスを入力するメモリアドレスパッドとを含むパッド列であって、前記入出力パッドと共に、所定の直線に沿って配置され、且つ、前記所定の直線方向において、前記入出力パッドと所定の間隔で配置されたパッド列と、
前記パッド列内部に存在し、前記部分ブロックを選択するための部分ブロック選択データを入力するための選択パッドと、
前記部分ブロック選択データを前記選択パッドを介して受け取り、受け取った前記部分ブロック選択データと、特定列の前記入出力パッドに入力された前記部分データと、前記コントロールパッドに入力された書き込み制御信号あるいは読出し制御信号と、前記メモリアドレスパッドに入力された前記メモリアドレスとに基づいて、前記部分データの書込み及び読出しを制御する制御回路と、
を有することを特徴とする半導体集積回路。A plurality of storage blocks for storing unit data composed of a plurality of partial data, the storage block including a storage circuit configured by a plurality of partial blocks for storing the partial data;
An input / output pad comprising a plurality of columns for inputting / outputting the unit data, wherein the input / output pads in a specific column are configured to input / output at least data having the same length as the partial data. When,
A pad row including a control pad for inputting a write control signal or a read control signal and a memory address pad for inputting a memory address for specifying the storage block, and is arranged along a predetermined straight line together with the input / output pads. And, in the predetermined linear direction, a row of pads arranged at a predetermined interval from the input / output pads;
A selection pad for inputting partial block selection data for selecting the partial block, which exists in the pad row;
The partial block selection data is received through the selection pad, the received partial block selection data, the partial data input to the input / output pad of a specific column, and a write control signal input to the control pad or A control circuit for controlling writing and reading of the partial data based on a read control signal and the memory address input to the memory address pad;
A semiconductor integrated circuit comprising:
前記コントロールパッドに前記書込み制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、特定された前記記憶ブロックにおける各前記部分ブロックに、それぞれ、特定列の前記入出力パッドに入力された前記部分データを書き込み、
一方、前記コントロールパッドに前記読出し制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、特定された前記記憶ブロックにおける各前記部分ブロックから、各前記部分ブロック内の書き込みデータをそれぞれ読み出し、読み出された前記書き込みデータを用いて比較演算し、演算結果を特定列の前記入出力パッドに出力する、
ことを特徴とする請求項1に記載の半導体集積回路。The control circuit is in the test mode,
When the write control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified, and each partial block in the specified storage block is specified respectively. Write the partial data input to the input / output pad in a specific column,
On the other hand, when the read control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified, and each partial block in the specified storage block is identified. The write data in each of the partial blocks is read, the comparison operation is performed using the read write data, and the calculation result is output to the input / output pad in a specific column.
The semiconductor integrated circuit according to claim 1.
前記単位データを入出力するための、複数列からなる入出力パッドであって、特定列の前記入出力パッドは、少なくとも前記部分データと同一長のデータを入出力可能に構成された入出力パッドと、
書込み制御信号あるいは読出し制御信号を入力するコントロールパッドと、前記記憶ブロックを特定するメモリアドレスを入力するメモリアドレスパッドとを含むパッド列であって、前記入出力パッドと共に、所定の直線に沿って配置され、且つ、前記所定の直線方向において、前記入出力パッドと所定の間隔で配置されたパッド列と、
テストモード時において、
前記コントロールパッドに前記書込み制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、複数回にわたって特定列の前記入出力パッドに入力された、前記単位データを構成する各前記部分データを、特定された前記記憶ブロックにおける各前記部分ブロックに書き込み、
一方、前記コントロールパッドに前記読出し制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、特定された前記記憶ブロックにおける各前記部分ブロックから、それぞれ各前記部分ブロック内の書き込みデータを読み出して、特定列の前記入出力パッドに出力する、
制御回路と、
を備えることを特徴とする半導体集積回路。A plurality of storage blocks for storing unit data composed of a plurality of partial data, the storage block including a storage circuit configured by a plurality of partial blocks for storing the partial data;
An input / output pad comprising a plurality of columns for inputting / outputting the unit data, wherein the input / output pads in a specific column are configured to input / output at least data having the same length as the partial data. When,
A pad row including a control pad for inputting a write control signal or a read control signal and a memory address pad for inputting a memory address for specifying the storage block, and is arranged along a predetermined straight line together with the input / output pads. And, in the predetermined linear direction, a row of pads arranged at a predetermined interval from the input / output pads;
In test mode,
When the write control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified and input to the input / output pad in a specific column multiple times. , Writing each partial data constituting the unit data to each partial block in the specified storage block,
On the other hand, when the read control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified, and each partial block in the specified storage block is identified. , Read out the write data in each of the partial blocks, and output to the input / output pads in a specific column,
A control circuit;
A semiconductor integrated circuit comprising:
前記第1及び第2の部分記憶回路は、前記パッド列に対して略対称に配置されたことを特徴とする請求項1乃至4のいずれかに記載の半導体集積回路。The storage circuit is composed of first and second partial storage circuits,
5. The semiconductor integrated circuit according to claim 1, wherein the first and second partial memory circuits are arranged substantially symmetrically with respect to the pad row.
前記単位データを入出力するための、複数列からなる入出力パッドであって、特定列の前記入出力パッドは、少なくとも前記部分データと同一長のデータを入出力可能に構成された入出力パッドと、
書込み制御信号あるいは読出し制御信号を入力するコントロールパッドと、前記記憶ブロックを特定するメモリアドレスを入力するメモリアドレスパッドとを含むパッド列であって、前記入出力パッドと共に、所定の直線に沿って配置され、且つ、前記所定の直線方向において、前記入出力パッドと所定の間隔で配置されたパッド列と、
を備えた半導体集積回路のテスト方法であって、
前記コントロールパッドに前記書込み制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、複数回にわたって特定列の前記入出力パッドに入力された、前記単位データを構成する各前記部分データを、特定された前記記憶ブロックにおける各前記部分ブロックに書き込み、
一方、前記コントロールパッドに前記読出し制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、特定された前記記憶ブロックにおける各前記部分ブロックから、それぞれ各前記部分ブロック内の書き込みデータを読み出して、特定列の前記入出力パッドに出力することを特徴とする半導体集積回路のテスト方法。A plurality of storage blocks for storing unit data composed of a plurality of partial data, the storage block including a storage circuit configured by a plurality of partial blocks for storing the partial data;
An input / output pad comprising a plurality of columns for inputting / outputting the unit data, wherein the input / output pads in a specific column are configured to input / output at least data having the same length as the partial data. When,
A pad row including a control pad for inputting a write control signal or a read control signal and a memory address pad for inputting a memory address for specifying the storage block, and is arranged along a predetermined straight line together with the input / output pads. And, in the predetermined linear direction, a row of pads arranged at a predetermined interval from the input / output pads;
A method for testing a semiconductor integrated circuit comprising:
When the write control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified and input to the input / output pad in a specific column multiple times. , Writing each partial data constituting the unit data to each partial block in the specified storage block,
On the other hand, when the read control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified, and each partial block in the specified storage block is identified. A method for testing a semiconductor integrated circuit, wherein write data in each of the partial blocks is read out and output to the input / output pads in a specific column.
一方、前記コントロールパッドに前記読出し制御信号が入力された場合は、前記メモリアドレスパッドに入力された前記メモリアドレスに対応する前記記憶ブロックを特定し、特定された前記記憶ブロックにおける各前記部分ブロックから、各前記部分ブロック内の書き込みデータをそれぞれ読み出し、読み出された前記書き込みデータを用いて比較演算し、演算結果を特定列の前記入出力パッドに出力することを特徴とする請求項6に記載の半導体集積回路のテスト方法。When the write control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified, and each partial block in the specified storage block is specified respectively. Write the partial data input to the input / output pad in a specific column,
On the other hand, when the read control signal is input to the control pad, the storage block corresponding to the memory address input to the memory address pad is specified, and each partial block in the specified storage block is identified. 7. The write data in each partial block is read out, a comparison operation is performed using the read write data, and an operation result is output to the input / output pad of a specific column. Test method for semiconductor integrated circuit.
前記コントロールパッド、前記メモリアドレスパッド及び特定列の前記入出力パッドに、前記書込み制御信号、前記メモリアドレス及び前記部分データをプローブ装置から入力すると共に、前記制御回路に前記部分ブロック選択データを前記プローブ装置から供給するステップを、前記部分ブロック選択データを変更して複数回繰り返すことによって、複数の前記部分データからなる前記単位データを前記メモリアドレスに対応した前記記憶ブロックに書き込み、
その後、前記コントロールパッド及び前記メモリアドレスパッドに、前記読出し制御信号及び前記メモリアドレスを前記プローブ装置から入力すると共に、前記制御回路に前記部分ブロック選択データを前記プローブ装置から供給して、前記メモリアドレスに対応する前記記憶ブロックにおける、前記部分ブロック選択データに対応した前記部分ブロックから、前記部分ブロック内の書き込みデータを特定列の前記入出力パッドを介して前記プローブ装置に読み出すステップを、前記部分ブロック選択データを変更して複数回繰り返すことによって、前記記憶ブロックにおける各前記部分ブロック内の書き込みデータを、順次、前記プローブ装置に読み出す、
ことを特徴とする半導体集積回路のテスト方法。A test method of a semiconductor integrated circuit for testing the semiconductor integrated circuit according to claim 1,
The write control signal, the memory address, and the partial data are input from a probe device to the control pad, the memory address pad, and the input / output pad of a specific column, and the partial block selection data is input to the control circuit. Writing the unit data consisting of a plurality of the partial data to the storage block corresponding to the memory address by repeating the step of supplying from the apparatus a plurality of times by changing the partial block selection data;
Thereafter, the read control signal and the memory address are input from the probe device to the control pad and the memory address pad, and the partial block selection data is supplied from the probe device to the control circuit, and the memory address Reading the write data in the partial block from the partial block corresponding to the partial block selection data to the probe device via the input / output pad in a specific column in the storage block corresponding to the partial block. By changing the selection data and repeating a plurality of times, the write data in each of the partial blocks in the storage block is sequentially read out to the probe device,
A method for testing a semiconductor integrated circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003191199A JP2005025879A (en) | 2003-07-03 | 2003-07-03 | Semiconductor integrated circuit and test method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003191199A JP2005025879A (en) | 2003-07-03 | 2003-07-03 | Semiconductor integrated circuit and test method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2005025879A true JP2005025879A (en) | 2005-01-27 |
Family
ID=34188886
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003191199A Withdrawn JP2005025879A (en) | 2003-07-03 | 2003-07-03 | Semiconductor integrated circuit and test method thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2005025879A (en) |
-
2003
- 2003-07-03 JP JP2003191199A patent/JP2005025879A/en not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9851401B2 (en) | Stacked memory device and semiconductor memory system including the same | |
| Chun et al. | A 16-GB 640-GB/s HBM2E DRAM with a data-bus window extension technique and a synergetic on-die ECC scheme | |
| JP4949707B2 (en) | Semiconductor device and test method thereof | |
| US8516408B2 (en) | Optimization of circuits having repeatable circuit instances | |
| US20230245690A1 (en) | Memory device for supporting new command input scheme and method of operating the same | |
| US6885599B2 (en) | Semiconductor wafer, semiconductor chip, and manufacturing method of semiconductor device | |
| TWI688963B (en) | Repair circuit, semiconductor apparatus and semiconductor system using the same | |
| US20050156616A1 (en) | Integrated circuit device | |
| Ryu et al. | A 16 GB 1024 GB/s HBM3 DRAM with source-synchronized bus design and on-die error control scheme for enhanced RAS features | |
| KR102795756B1 (en) | Memory device for supporting new command input scheme and operating method thereof | |
| US11710530B2 (en) | Memory device and test circuit for the same | |
| JP2001057100A (en) | Semiconductor memory device | |
| US20080159031A1 (en) | Parallel read for front end compression mode | |
| US6484289B1 (en) | Parallel data test for a semiconductor memory | |
| KR20030014584A (en) | Semiconductor integrated circuit device | |
| US8441832B2 (en) | Semiconductor device and test method thereof | |
| JP4421045B2 (en) | Semiconductor integrated circuit | |
| US11495318B2 (en) | Memory device and method for using shared latch elements thereof | |
| US9618575B2 (en) | Semiconductor device having plural data input/output terminals configured for write test and read test operations | |
| US7263638B2 (en) | Memory having test circuit | |
| JP2005025879A (en) | Semiconductor integrated circuit and test method thereof | |
| US20240019493A1 (en) | Cost-saving scheme for scan testing of 3d stack die | |
| JP2014160524A (en) | Semiconductor device and test method | |
| JP2008084472A (en) | Semiconductor device | |
| JP2013131282A (en) | Semiconductor device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060905 |