JP4192336B2 - Pattern generation circuit - Google Patents
Pattern generation circuit Download PDFInfo
- Publication number
- JP4192336B2 JP4192336B2 JP14411499A JP14411499A JP4192336B2 JP 4192336 B2 JP4192336 B2 JP 4192336B2 JP 14411499 A JP14411499 A JP 14411499A JP 14411499 A JP14411499 A JP 14411499A JP 4192336 B2 JP4192336 B2 JP 4192336B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- data
- pattern
- pattern generation
- output
- 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.)
- Expired - Lifetime
Links
Images
Landscapes
- Tests Of Electronic Circuits (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、半導体メモリなどの試験装置に搭載されてアドレスやデータの試験パターンを発生するパターン発生回路に関し、特にプログラミングに従って発生された試験パターンを物理データに変換するためのスクランブル機能を有するパターン発生回路に関する。
【0002】
【従来の技術】
従来、DRAMなどの半導体メモリは、データの最小単位である1ビットを記憶するためのメモリセルを、行および列のマトリックス状に配列して備え、各メモリセルには、記憶データの論理値に対応させてハイレベルまたはローレベルの電位が保持される。半導体メモリにデータを記憶する場合、外部のデータとメモリセルに保持される電位とが対応していればよく、必ずしも論理値「1」のデータをハイレベル「H」の電位として記憶し、論理値「0」のデータをローレベル「L」の電位として記憶する必然性はない。
【0003】
つまり、例えば論理値「1」のデータを記憶させる場合、半導体メモリの内部で、そのデータをハイレベル「H」の電位として保持するかローレベル「L」の電位として保持するかは任意であり、一般には半導体メモリの設計上の都合でデータと電位との関係が決定される。このため、同一論理値のデータであっても、データ記憶アドレスによってはメモリセルの電位状態が異なる場合がある。
【0004】
ここで、この種の半導体メモリの不良を解析する場合、内部のメモリセルがどのような電位状態を保持する場合に不良となるかを知ることは、不良原因を解析する上で大きな手がかりとなる。そこで、半導体メモリを評価する場合、プログラミングによって記述された試験パターンのデータとメモリセルに保持される電位とが見かけ上整合するように、パターン発生回路において発生されるデータを物理データに変換するためのデータスクランブル処理が行われている。
【0005】
このデータスクランブル処理を行うことにより、外部のデータと内部の電位との関係が全アドレス空間にわたって整合し、解析を容易に行うことが可能となる。通常、半導体メモリなどを試験するためのICテスタに搭載されるパターン発生回路は、プログラミングによって記述された試験パターンを半導体メモリ内部のメモリセルの物理的配置関係に合わせた物理データに変換する機能、すなわちデータスクランブル機能を有している。
【0006】
図3に、従来のパターン発生回路の一例を示す。
図3において、11はシーケンス制御部であり、図示しない試験プログラムに記述されたパターン発生命令の順序の制御を行うものである。このシーケンス制御部11は、後述するアドレスパターン発生部12及びデータパターン発生部13と制御線C12、C13で接続されており、制御線C12には、アドレスパターン発生部12に演算を行わせるための演算命令が出力され、制御線C13には、データパターン発生部13で演算を行わせるための演算命令が出力される。
【0007】
アドレスパターン発生部12及びデータパターン発生部13は、シーケンス制御部11から制御線C12,C13を介して出力される演算命令がそれぞれ入力される。アドレスパターン発生部12及びデータパターン発生部13は、試験パターンを発生するための専用の四則演算を行う回路を有し、シーケンス制御部11から入力される演算命令で指定された演算を行って試験パターンを出力する。
【0008】
データスクランブル部15は、アドレスパターン発生部12と信号線A12で接続され、またデータパターン発生部13と信号線D13で接続されている。データスクランブル部15には、アドレスパターン発生部12で演算されたアドレス信号が信号線A12を介して入力されると共に、データパターン発生部13で演算されたデータ信号が信号線D13を介して入力される。データスクランブル部15は、アドレスパターン発生部12から入力されるアドレス信号に対応させて、データパターン発生部13から入力されるデータ信号を、図示しない被測定対象である半導体メモリに適合する物理データに変換し出力する。
【0009】
位相調整部16は、アドレスパターン発生部12と信号線A12で接続され、この信号線A12を介して、アドレスパターン発生部12で演算されたアドレス信号を入力する。位相調整部16は、アドレスパターン発生部12で演算されたアドレス信号を、データスクランブル回路15の出力データ信号の位相に合わせて出力する。
【0010】
以下、この従来技術にかかるパターン発生回路の動作を説明する。
図4は、このパターン発生回路のタイムチャートである。同図において、a1,a2,…は、アドレス信号で、d1,d2,…は、データ信号、ds1,ds2,…は、データスクランブル部15で変換された物理データである。例えばアドレスa1に対するデータがd1で、変換後のデータがds1である。
【0011】
上記構成において、パターン発生回路が動作を開始すると、シーケンス制御部11は、予め設定された試験プログラムに従って、試験パターンを発生させるための演算命令を、アドレスパターン発生部12とデータパターン発生部13とにそれぞれ出力する。
アドレスパターン発生部12は、シーケンス制御部11から演算命令を受け取ると、この命令に応じた演算を行って、図4(最上段の波形)に示すようなアドレス信号を生成し、このアドレス信号をデータスクランブル部15と位相調整部16とに出力する。
【0012】
一方、データパターン発生部13は、シーケンス制御部11から演算命令を受け取ると、この演算命令に応じた演算を行って、図4(上から2段目の波形)に示すようなデータ信号を生成し、このデータ信号をデータスクランブル部15に出力する。
データスクランブル部15は、アドレスパターン発生部12からアドレス信号を受け取り、データパターン発生部13からデータ信号を受け取ると、データ信号をアドレス信号に対応させて、図4(上から3段目の波形)に示すような物理データに変換する。この変換された物理データが被測定対象に供給されるデータとなる。
【0013】
位相調整部16は、アドレスパターン発生部12からアドレス信号を受け取ると、図4(上から4段目の波形)に示すように、このアドレス信号の位相を、データスクランブル部15から出力されるデータ信号の位相と合うよう調整して、このアドレス信号を出力する。この位相が調整されたアドレス信号が被測定対象に供給されるアドレスとなる。
シーケンス制御部11が試験プログラムに従って予め設定された時間間隔で次々に演算命令を出力することにより、上記パターン発生回路が一連の動作を繰り返して次々と試験パターンを出力する。
【0014】
この従来のパターン発生回路によれば、データスクランブル部15は、その都度アドレスパターン発生回路12とデータパターン発生回路13からそれぞれアドレス信号とデータ信号とを入力して、これらを対応づけて物理データを生成するものであるため、アドレスパターン発生回路12とデータパターン発生回路13から出力される位相を合わせる必要がある。このため、同じ位相で演算されたアドレスに対してのみ、データの物理変換が可能となっている。
【0015】
【発明が解決しようとする課題】
ところで、半導体メモリなどの被測定対象の中には、入力するアドレスに対して位相の遅れたデータを要求するものがある。このような場合、プログラミングによって対応しようとすると、アドレスパターン発生回路12が発生するアドレスに対してデータパターン発生回路13が発生するデータの位相が遅れるように、シーケンス制御回路11に各種の演算命令を生成させることとなる。しかしながら、この場合、データパターン発生回路13からデータスクランブル部15に入力されるアドレス信号とデータ信号との位相が一致しないため、各アドレスに対応した物理データを正しく生成することができないという問題がある。
【0016】
本発明は、かかる事情に鑑みてなされたもので、アドレスとデータの位相が一致しない場合であっても、データを物理データに正しく変換することができるパターン発生回路を提供することを目的とする。
【0017】
【課題を解決するための手段】
上記課題を解決するため、この発明は以下の構成を有する。
すなわち、この発明にかかるパターン発生回路は、プログラムに記述されたシーケンスに従ってアドレスパターン発生命令とデータパターン発生命令とを出力するシーケンス制御手段(例えば後述するシーケンス制御部1に相当する構成要素)と、前記シーケンス制御手段から出力されるアドレスパターン発生命令に基づきアドレスパターンを発生して該アドレスパターンをなすアドレスを順次出力するアドレスパターン発生手段(例えば後述するアドレスパターン発生部2に相当する構成要素)と、前記シーケンス制御部から出力されるデータパターン発生命令に基づき前記アドレスパターンに対応するデータパターンを発生して該データパターンをなすデータを順次出力するデータパターン発生手段(例えば後述するデータパターン発生部3に相当する構成要素)と、前記シーケンス制御手段から出力されるパターン記憶命令に従って前記アドレスパターン発生手段から順次出力されるアドレスを記憶する複数の記憶レジスタと、前記記憶レジスタの中から前記シーケンス制御手段から出力されるパターン選択命令に従った記憶レジスタを選択する選択回路とを有し、当該選択回路で選択された記憶レジスタに記憶されたアドレスを順次出力するアドレス記憶手段(例えば後述するアドレス記憶部4に相当する構成要素)と、前記アドレス記憶手段から出力されるアドレスに基づき、前記データパターン発生手段から出力されるデータを被測定対象に適合する物理データに変換するデータスクランブル手段(例えば後述するデータスクランブル部5に相当する構成要素)と、前記データスクランブル手段から出力されるデータに対して前記アドレスパターン発生手段から出力されるアドレスの位相を調整する位相調整手段(例えば後述する位相調整部6に相当する構成要素)と、を具備することを特徴とするパターン発生回路。
【0018】
この発明によれば、アドレスパターン発生手段により発生されたアドレスパターンは、シーケンス制御手段から出力されるパターン記憶命令に従って一旦アドレス記憶手段が備える記憶レジスタに記憶され、シーケンス制御手段から出力されるパターン選択命令に従って選択回路により選択された記憶レジスタに記憶されたアドレスが出力される。したがって、パターン選択命令によってアドレス記憶手段からのアドレスの出力タイミングを適宜調整することができるため、アドレスパターン発生手段が出力するアドレスに対してデータパターン発生手段から出力されるデータのタイミングが遅れる場合であっても、このアドレスに対応する適切な物理データを生成することが可能となる。
【0019】
さらに、この発明にかかるパターン発生回路は、例えば前記シーケンス制御手段が、前記アドレス記憶手段から出力されるアドレスの位相が、対応するデータの位相と合うように前記パターン選択命令を出力することを特徴とする。これにより、データスクランブル手段には、互いに位相が合ったアドレスとデータとが入力され、このアドレスに対応する物理アドレスが生成される。
【0022】
さらにまた、この発明にかかるパターン発生回路は、例えば前記データスクランブル手段が、前記アドレス記憶手段から出力されるアドレスに応じて前記データパターン発生手段から出力されるデータを反転させることを特徴とする。
これによれば、物理データがアドレスの依存性を有するものである場合、データパターン発生手段で発生されたデータをアドレスに応じて反転させることにより物理データが得られる。
【0023】
さらにまた、この発明にかかるパターン発生回路は、例えば前記位相調整手段が、前記パターン記憶命令及び前記パターン選択命令に従って、前記アドレスパターン発生手段から出力されるアドレスの位相を遅延させることを特徴とする。
これによれば、データスクランブル手段において遅延が生じる場合、パターン記憶命令及びパターン選択命令に従って、アドレスパターン発生手段から出力されるアドレスの位相を遅延させることにより、データスクランブル手段での遅延分をキャンセルし、プログラミングに従ったタイミングでアドレスとその物理データとを生成することが可能となる。
【0024】
【発明の実施の形態】
以下、図面を参照して、この発明にかかる実施の形態を説明する。
図1に、本発明の実施の形態にかかるパターン発生回路の構成例を示す。同図において、1はシーケンス制御部であり、プログラムに記述された各種のパターン発生命令の順序の制御を行うものである。このシーケンス制御部1は、後述するアドレスパターン発生部2、データパターン発生部3およびアドレス記憶部4と、制御線C2,C3,C4を介してそれぞれ接続されている。
【0025】
ここで、制御線C2には、アドレスパターンを発生させるための演算をアドレスパターン発生部2に行わせるための演算命令(アドレスパターン発生命令)が出力され、制御線C3には、データパターンを発生させるための演算をデータパターン発生部3に行わせるための演算命令(データパターン発生命令)が出力される。また、制御線C4には、アドレスパターン発生部2で演算されたアドレス信号をアドレス記憶部4に記憶させるための命令(パターン記憶命令)と、アドレス記憶部4に記憶されたアドレス信号を選択するための命令(パターン選択命令)とが出力される。
【0026】
アドレスパターン発生部2及びデータパターン発生部3には、シーケンス制御部1から制御線C2,C3を介して出力されるアドレスパターン発生命令およびデータパターン発生命令の各演算命令が入力される。これらアドレスパターン発生部2及びデータパターン発生部3は、試験パターンを発生するための専用の四則演算を行う回路を有し、入力される演算命令で指定された演算を実行して被測定対象に適合するアドレスとデータからなる試験パターンを出力するように構成される。
【0027】
アドレス記憶部4は、アドレスパターン発生部2と信号線A2で接続され、アドレスパターン発生部2で演算されたアドレスが順次入力される。このアドレス記憶部4は、複数の記憶レジスタを有し、制御線C4を介して入力するパターン記憶命令に従って各記憶レジスタにアドレス信号を順次記憶する。また、アドレス記憶部4は、複数の記憶レジスタの中から一つを選択する選択回路を有し、制御線C4を介して入力するパターン選択信号に従って記憶レジスタを選択し、この記憶レジスタに格納されたアドレスを出力するように構成される。
【0028】
データスクランブル部5は、アドレス記憶部4と信号線A4で接続され、データパターン発生部3と信号線D3で接続されている。このデータスクランブル部5には、アドレス記憶部4で選択された記憶レジスタに格納されたアドレスが、信号線A4を介して入力されると共に、データパターン発生部3で演算されたデータパターンのデータが信号線D3を介して入力される。データスクランブル部5は、アドレス記憶部4から入力されるアドレスに対応させて、データパターン発生部3から出力されたデータを被測定対象に適合する物理データに変換して出力するように構成される。
【0029】
位相調整部6は、アドレスパターン発生部2と信号線A2で接続され、アドレスパターン発生部2で演算されたアドレス信号が入力される。この位相調整部6は、アドレス信号の位相を早めたり遅らせたりすることにより、このアドレス信号の位相をデータスクランブル回路5の出力データ信号の位相に合わせる役割をもつ。
【0030】
次に、この実施の形態にかかるパターン発生回路の動作について説明する。
図2は、アドレスに対してデータの位相を3段分(3アドレス分)遅らせる様にプログラミングした場合のタイムチャートである。同図において、a1,a2,…はアドレス信号、d1,d2,…はデータ信号、ds1,ds2,…はデータ信号d1,d2,…をデータスクランブル部で変換して得られるデータである。例えばアドレスa1に対するデータがd1で、このデータd1の変換後のデータがds1である。
【0031】
シーケンス制御部1は、予め設定された試験プログラムに従って、アドレスパターン発生命令およびデータパターン発生命令を、アドレスパターン発生部2およびデータパターン発生部3にそれぞれ出力する。また、アドレス記憶部4に対しては、パターン記憶命令とパターン選択命令を出力する。
【0032】
アドレスパターン発生部2は、シーケンス制御部1からアドレスパターン発生命令を受け取ると、この命令に応じた演算を行い、図2(最上段の波形)に示すアドレス信号をアドレス記憶部4と位相調整部6に出力する。
データパターン発生部3は、シーケンス制御部1からデータパターン発生命令を受け取ると、この命令に応じた演算を行い、図2(上から2段目の波形)に示すように、対応するアドレスに対して3アドレス分遅れて、データ信号をデータスクランブル部5に出力する。
【0033】
アドレス記憶部4は、アドレスパターン発生部2よりアドレス信号を受け取ると、シーケンス制御部1から入力するパターン記憶命令に従ってこのアドレス信号を順次記憶する。そして、アドレス記憶部4は、図2(上から3段目の波形)に示すように、アドレスパターン発生部2が発生したアドレス信号を3アドレス分だけ遅らせて出力する。ここで、アドレス記憶部4では、シーケンス制御部1から受け取ったパターン選択命令に従い、3アドレス分だけ前にアドレス信号を取り込んだ記憶レジスタが選択回路により選択され、この記憶レジスタに記憶されたアドレス信号が出力される。これにより、互いに対応するアドレスとデータとが略同一の位相でデータスクランブル部5に入力される。
【0034】
データスクランブル部5は、アドレス記憶部4よりアドレス信号a1,a2,…を受け取り、データパターン発生部3よりデータ信号d1,d2,…を受け取ると、このデータ信号をアドレス信号に対応した物理データds1,ds2,…に変換する。このとき、入力されるアドレスとデータの位相は合っているので、各アドレスに対応するデータが正しく物理変換されることとなる。そして、図2(上から4段目の波形)に示すように、アドレス記憶部4から出力されるアドレス信号に対して1アドレス分だけ遅れて物理データds1,ds2,…がデータスクランブル部5から出力される。この物理データが、被測定対象に供給されるデータとなる。
【0035】
位相調整部6は、アドレスパターン発生部2からアドレス信号を受け取ると、データスクランブル部5の出力データと位相が合うようにアドレス信号の位相を調整し、位相が調整されたアドレス信号を出力する。このアドレス信号が被測定物に供給されるアドレスとなる。この例では、位相調整部6は、アドレスパターン発生部2から出力されたアドレスを1アドレス分だけ送らせており、これにより、位相調整部6から被測定対象に供給されるアドレスに対して、データスクランブル部5から被測定対象に供給される物理データが3アドレス分だけ遅れ、試験プログラムに従ったアドレスとデータとの遅延関係が設定される。
【0036】
シーケンス制御部1は、試験プログラムに従って予め設定された時間間隔で次々にアドレスパターン発生命令やデータパターン発生命令等の演算命令を出力する。これにより、上述した一連の動作が繰り返し実行され、次々と試験パターン(アドレスパターンおよびデータパターン)が出力される。
【0037】
以上、この発明の一実施の形態を説明したが、この発明は、この実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。例えば、上述の実施の形態では、アドレス記憶部4を複数の記憶レジスタと選択回路とから構成したが、例えば入力したアドレスを所定時間だけ遅らせて出力する遅延回路から構成してもよい。
【0038】
【発明の効果】
請求項1にかかる発明によれば、プログラムに記述されたシーケンスに従ってアドレスパターン発生命令とデータパターン発生命令とを出力し、前記アドレスパターン発生命令に基づきアドレスパターンを順次出力し、前記データパターン発生命令に基づき前記アドレスパターンに対応するデータパターンを順次出力し、前記シーケンス制御手段から出力されるパターン記憶命令に従って順次出力される前記アドレスを記憶レジスタに記憶すると共に、前記シーケンス制御手段から出力されるパターン選択命令に従って選択回路により選択された記憶レジスタに記憶されたアドレスを順次出力し、このアドレスに基づき、前記データを被測定対象に適合する物理データに変換し、この物理データに対して前記アドレスの位相を調整するようにしたので、アドレスとデータの位相が一致しない場合であっても、データを物理データに正しく変換することができる。換言すれば、位相が違うアドレスに対するデータの物理変換が可能となる。また、データスクランブル手段に対して互いに対応するアドレスとデータとを入力することが可能となる。
【0039】
請求項2にかかる発明によれば、アドレス記憶手段から出力されるアドレスの位相が、対応するデータの位相と合うようにパターン選択命令を出力するようにしたので、データスクランブル手段によりアドレスに対応する物理データを正しく生成することが可能となる。
【0040】
請求項3にかかる発明によれば、アドレスに応じてデータを反転させて物理データを生成するようにしたので、アドレスに依存性を有するデータの物理データを生成することが可能となる。
請求項4にかかる発明によれば、パターン記憶命令及びパターン選択命令に従って、アドレスの位相を遅延させるようにしたので、データスクランブルに時間を要しても、互いに対応するアドレスとデータを位相を合わせて出力することが可能となる。
【図面の簡単な説明】
【図1】 本発明によるパターン発生回路の構成を示すブロック図である。
【図2】 本発明によるパターン発生回路の動作を説明するためのタイムチャートである。
【図3】 従来のパターン発生回路の構成を示すブロック図である。
【図4】 従来のパターン発生回路の動作を説明するためのタイムチャートである。
【符号の説明】
1:シーケンス制御部
2:アドレスパターン発生部
3:データパターン発生部
4:アドレス記憶部
5:データスクランブル部
6:位相調整部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a pattern generation circuit that is mounted on a test apparatus such as a semiconductor memory and generates a test pattern for addresses and data, and more particularly, a pattern generation having a scramble function for converting a test pattern generated according to programming into physical data. Regarding the circuit.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a semiconductor memory such as a DRAM has memory cells for storing one bit, which is the minimum unit of data, arranged in a matrix of rows and columns, and each memory cell has a logical value of stored data. Correspondingly, a high-level or low-level potential is held. When data is stored in the semiconductor memory, it is only necessary that the external data and the potential held in the memory cell correspond to each other. The data having the logical value “1” is not necessarily stored as the high-level “H” potential. There is no necessity to store the data of the value “0” as the low level “L” potential.
[0003]
That is, for example, when storing data of logical value “1”, it is arbitrary whether to hold the data as a high level “H” potential or a low level “L” potential inside the semiconductor memory. In general, the relationship between data and potential is determined for the convenience of designing a semiconductor memory. For this reason, even if the data has the same logical value, the potential state of the memory cell may differ depending on the data storage address.
[0004]
Here, when analyzing a failure of this type of semiconductor memory, knowing what potential state the internal memory cell holds becomes a major clue in analyzing the cause of the failure. . Therefore, when evaluating a semiconductor memory, in order to convert the data generated in the pattern generation circuit into physical data so that the test pattern data described by programming and the potential held in the memory cell are apparently matched. Data scramble processing is performed.
[0005]
By performing this data scrambling process, the relationship between the external data and the internal potential is matched over the entire address space, and analysis can be easily performed. Usually, a pattern generation circuit mounted on an IC tester for testing a semiconductor memory or the like has a function of converting a test pattern described by programming into physical data that matches the physical arrangement relationship of memory cells in the semiconductor memory, That is, it has a data scramble function.
[0006]
FIG. 3 shows an example of a conventional pattern generation circuit.
In FIG. 3, 11 is a sequence control unit for controlling the order of pattern generation instructions described in a test program (not shown). The
[0007]
The address
[0008]
The
[0009]
The
[0010]
The operation of the pattern generation circuit according to this conventional technique will be described below.
FIG. 4 is a time chart of the pattern generation circuit. In the figure, a1, a2, ... are address signals, d1, d2, ... are data signals, and ds1, ds2, ... are physical data converted by the
[0011]
In the above configuration, when the pattern generation circuit starts operation, the
When receiving an operation instruction from the
[0012]
On the other hand, when the data
When the
[0013]
When the
When the
[0014]
According to this conventional pattern generation circuit, the
[0015]
[Problems to be solved by the invention]
Incidentally, some objects to be measured such as semiconductor memories require data whose phase is delayed with respect to an input address. In such a case, when trying to cope by programming, various operation instructions are given to the
[0016]
The present invention has been made in view of such circumstances, and an object of the present invention is to provide a pattern generation circuit capable of correctly converting data into physical data even when the phase of the address and data does not match. .
[0017]
[Means for Solving the Problems]
In order to solve the above problems, the present invention has the following configuration.
That is, the pattern generation circuit according to the present invention includes sequence control means (for example, a component corresponding to a sequence control unit 1 described later) that outputs an address pattern generation instruction and a data pattern generation instruction in accordance with a sequence described in a program; Address pattern generation means (for example, a component corresponding to an address pattern generation section 2 described later) that generates an address pattern based on an address pattern generation command output from the sequence control means and sequentially outputs addresses forming the address pattern; A data pattern generating means for generating a data pattern corresponding to the address pattern on the basis of a data pattern generating command output from the sequence controller and sequentially outputting data forming the data pattern (for example, a data pattern generating to be described later) The corresponding components of) the 3, a plurality of storage registers for storing an address sequentially output from the address pattern generation unit according to the pattern store instruction output from the sequence control unit, the sequence control from among the storage register And a selection circuit for selecting a storage register according to a pattern selection instruction output from the means, and an address storage means (for example, address storage described later) for sequentially outputting addresses stored in the storage register selected by the selection circuit Data scrambling means (for example, described later) for converting the data output from the data pattern generating means into physical data suitable for the measurement target based on the address output from the address storage means. Component corresponding to the data scramble unit 5) and the previous Phase adjusting means for adjusting the phase of the address output from the address pattern generating means with respect to the data output from the data scramble means (for example, a component corresponding to a phase adjusting unit 6 described later). A characteristic pattern generation circuit.
[0018]
According to this invention, the address pattern generated by the address pattern generation means is temporarily stored in the storage register provided in the address storage means in accordance with the pattern storage command output from the sequence control means, and the pattern selection output from the sequence control means The address stored in the storage register selected by the selection circuit according to the instruction is output. Therefore, since the output timing of the address from the address storage means can be appropriately adjusted by the pattern selection instruction, the timing of the data output from the data pattern generation means is delayed with respect to the address output from the address pattern generation means. Even so, it is possible to generate appropriate physical data corresponding to this address.
[0019]
Furthermore, in the pattern generation circuit according to the present invention, for example, the sequence control means outputs the pattern selection command so that the phase of the address output from the address storage means matches the phase of the corresponding data. And Thus, the data scramble means receives an address and data in phase with each other, and generates a physical address corresponding to this address.
[0022]
Furthermore, the pattern generation circuit according to the present invention is characterized in that, for example, the data scramble means inverts data output from the data pattern generation means in accordance with an address output from the address storage means.
According to this, when the physical data has an address dependency, the physical data can be obtained by inverting the data generated by the data pattern generating means according to the address.
[0023]
Furthermore, in the pattern generation circuit according to the present invention, for example, the phase adjustment unit delays the phase of the address output from the address pattern generation unit in accordance with the pattern storage command and the pattern selection command. .
According to this, when a delay occurs in the data scrambler, the delay in the data scrambler is canceled by delaying the phase of the address output from the address pattern generator in accordance with the pattern storage command and the pattern selection command. The address and its physical data can be generated at a timing according to programming.
[0024]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 shows a configuration example of a pattern generation circuit according to an embodiment of the present invention. In the figure, reference numeral 1 denotes a sequence control unit which controls the order of various pattern generation instructions described in a program. The sequence control unit 1 is connected to an address
[0025]
Here, a calculation command (address pattern generation command) for causing the address
[0026]
The address
[0027]
The
[0028]
The data scramble unit 5 is connected to the
[0029]
The phase adjustment unit 6 is connected to the address
[0030]
Next, the operation of the pattern generation circuit according to this embodiment will be described.
FIG. 2 is a time chart when programming is performed so that the phase of data is delayed by three stages (three addresses) with respect to the address. , A1, a2,... Are address signals, d1, d2,... Are data signals, and ds1, ds2,. For example, the data for the address a1 is d1, and the converted data of the data d1 is ds1.
[0031]
Sequence control unit 1 outputs an address pattern generation command and a data pattern generation command to address
[0032]
When the address
When the data pattern generation unit 3 receives a data pattern generation command from the sequence control unit 1, it performs an operation according to this command, and as shown in FIG. 2 (second waveform from the top), for the corresponding address The data signal is output to the data scramble unit 5 with a delay of three addresses.
[0033]
When the
[0034]
When the data scramble unit 5 receives the address signals a1, a2,... From the
[0035]
When the phase adjustment unit 6 receives the address signal from the address
[0036]
The sequence control unit 1 sequentially outputs operation instructions such as an address pattern generation instruction and a data pattern generation instruction at predetermined time intervals according to the test program. Thereby, the series of operations described above are repeatedly executed, and test patterns (address patterns and data patterns) are output one after another.
[0037]
As mentioned above, although one embodiment of the present invention has been described, the present invention is not limited to this embodiment, and design changes and the like within a scope not departing from the gist of the present invention are included in the present invention. For example, in the above-described embodiment, the
[0038]
【The invention's effect】
According to the first aspect of the present invention, an address pattern generation instruction and a data pattern generation instruction are output according to a sequence described in a program, and an address pattern is sequentially output based on the address pattern generation instruction, and the data pattern generation instruction the corresponding data pattern sequentially outputs to the address pattern, it stores the address thus sequentially outputted to the pattern storage instruction output from the sequence control unit in the storage register based on, is output from the sequence control unit The address stored in the storage register selected by the selection circuit according to the pattern selection command is sequentially output, and based on this address, the data is converted into physical data suitable for the object to be measured, and the physical data is converted to the address. To adjust the phase of Because, even if the address and data phases do not match, it is possible to properly convert the data into physical data. In other words, data can be physically converted for addresses having different phases. It is also possible to input corresponding addresses and data to the data scramble means.
[0039]
According to the second aspect of the present invention, since the pattern selection command is output so that the phase of the address output from the address storage means matches the phase of the corresponding data, the data scramble means corresponds to the address. It becomes possible to generate physical data correctly .
[0040]
According to the third aspect of the present invention, the physical data is generated by inverting the data in accordance with the address. Therefore, it is possible to generate the physical data of the data having dependency on the address.
According to the invention of
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a pattern generation circuit according to the present invention.
FIG. 2 is a time chart for explaining the operation of the pattern generation circuit according to the present invention;
FIG. 3 is a block diagram showing a configuration of a conventional pattern generation circuit.
FIG. 4 is a time chart for explaining the operation of a conventional pattern generation circuit.
[Explanation of symbols]
1: Sequence control unit 2: Address pattern generation unit 3: Data pattern generation unit 4: Address storage unit 5: Data scramble unit 6: Phase adjustment unit
Claims (4)
前記シーケンス制御手段から出力されるアドレスパターン発生命令に基づきアドレスパターンを発生して該アドレスパターンをなすアドレスを順次出力するアドレスパターン発生手段と、
前記シーケンス制御部から出力されるデータパターン発生命令に基づき前記アドレスパターンに対応するデータパターンを発生して該データパターンをなすデータを順次出力するデータパターン発生手段と、
前記シーケンス制御手段から出力されるパターン記憶命令に従って前記アドレスパターン発生手段から順次出力されるアドレスを記憶する複数の記憶レジスタと、前記記憶レジスタの中から前記シーケンス制御手段から出力されるパターン選択命令に従った記憶レジスタを選択する選択回路とを有し、当該選択回路で選択された記憶レジスタに記憶されたアドレスを順次出力するアドレス記憶手段と、
前記アドレス記憶手段から出力されるアドレスに基づき、前記データパターン発生手段から出力されるデータを被測定対象に適合する物理データに変換するデータスクランブル手段と、
前記データスクランブル手段から出力されるデータに対して前記アドレスパターン発生手段から出力されるアドレスの位相を調整する位相調整手段と、
を具備することを特徴とするパターン発生回路。Sequence control means for outputting an address pattern generation instruction and a data pattern generation instruction in accordance with a sequence described in the program;
Address pattern generation means for generating an address pattern based on an address pattern generation instruction output from the sequence control means and sequentially outputting addresses forming the address pattern;
Data pattern generation means for generating a data pattern corresponding to the address pattern based on a data pattern generation command output from the sequence controller and sequentially outputting data forming the data pattern;
A plurality of storage registers for storing addresses sequentially output from the address pattern generation means according to a pattern storage instruction output from the sequence control means, and a pattern selection instruction output from the sequence control means from among the storage registers An address storage means for sequentially outputting the addresses stored in the storage registers selected by the selection circuit ;
Data scrambling means for converting data output from the data pattern generation means into physical data suitable for the measurement target based on the address output from the address storage means;
Phase adjusting means for adjusting the phase of the address output from the address pattern generating means with respect to the data output from the data scramble means;
A pattern generation circuit comprising:
前記アドレス記憶手段から出力されるアドレスの位相が、対応するデータの位相と合うように前記パターン選択命令を出力することを特徴とする請求項1に記載されたパターン発生回路。The sequence control means includes
2. The pattern generation circuit according to claim 1, wherein the pattern selection instruction is output so that a phase of an address output from the address storage unit matches a phase of corresponding data.
前記アドレス記憶手段から出力されるアドレスに応じて前記データパターン発生手段から出力されるデータを反転させることを特徴とする請求項1に記載されたパターン発生回路。 2. The pattern generation circuit according to claim 1, wherein the data output from the data pattern generation means is inverted in accordance with an address output from the address storage means.
前記パターン記憶命令及び前記パターン選択命令に従って、前記アドレスパターン発生手段から出力されるアドレスの位相を遅延させることを特徴とする請求項1に記載されたパターン発生回路。 2. The pattern generation circuit according to claim 1, wherein a phase of an address output from the address pattern generation means is delayed according to the pattern storage instruction and the pattern selection instruction.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14411499A JP4192336B2 (en) | 1999-05-24 | 1999-05-24 | Pattern generation circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14411499A JP4192336B2 (en) | 1999-05-24 | 1999-05-24 | Pattern generation circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000339994A JP2000339994A (en) | 2000-12-08 |
| JP4192336B2 true JP4192336B2 (en) | 2008-12-10 |
Family
ID=15354522
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14411499A Expired - Lifetime JP4192336B2 (en) | 1999-05-24 | 1999-05-24 | Pattern generation circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4192336B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100927397B1 (en) * | 2007-06-08 | 2009-11-19 | 주식회사 하이닉스반도체 | Semiconductor Memory Device and Lead / Write Method |
-
1999
- 1999-05-24 JP JP14411499A patent/JP4192336B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000339994A (en) | 2000-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7143326B2 (en) | Test system algorithmic program generators | |
| JP2001148199A5 (en) | ||
| US6314536B1 (en) | Memory testing apparatus | |
| US8143927B2 (en) | Pulse control device | |
| US7010732B2 (en) | Built-in test support for an integrated circuit | |
| WO1998016933A1 (en) | Memory tester and method of switching the tester to ram test mode and rom test mode | |
| JP4129187B2 (en) | Semiconductor memory test apparatus and failure analysis address generation method | |
| JP2882426B2 (en) | Address generator | |
| JP3923428B2 (en) | Memory defect repair analysis processing method and memory test apparatus for implementing the method | |
| JP4192336B2 (en) | Pattern generation circuit | |
| JPH08293765A (en) | Signal generator | |
| JP5240135B2 (en) | Semiconductor memory device testing method and semiconductor memory device | |
| JP2006073917A (en) | Integrated circuit | |
| JPH06265597A (en) | Semiconductor integrated circuit tester | |
| JP4192429B2 (en) | IC test apparatus, control method thereof, and storage medium | |
| US7644325B2 (en) | Semiconductor integrated circuit device and method of testing the same | |
| JP2607561Y2 (en) | Semiconductor memory test equipment | |
| JPH05144297A (en) | Memory tester | |
| JP3778050B2 (en) | Semiconductor integrated circuit test equipment | |
| KR100883735B1 (en) | Semiconductor memory test device and address generator for fault analysis | |
| JPH07151823A (en) | Semiconductor test equipment | |
| JPH0585875B2 (en) | ||
| JP2005010095A (en) | Semiconductor testing apparatus | |
| JP2003287564A (en) | Address pattern-generating apparatus, semiconductor integrated circuit-testing apparatus, and compiling apparatus | |
| JP2992310B2 (en) | Semiconductor test equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20041001 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050301 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20050301 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071029 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071106 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071205 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080513 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080617 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080826 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080908 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111003 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121003 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20171003 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20171003 Year of fee payment: 9 |
|
| S201 | Request for registration of exclusive licence |
Free format text: JAPANESE INTERMEDIATE CODE: R314201 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20171003 Year of fee payment: 9 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |