JP2007035119A - 半導体装置 - Google Patents
半導体装置 Download PDFInfo
- Publication number
- JP2007035119A JP2007035119A JP2005213974A JP2005213974A JP2007035119A JP 2007035119 A JP2007035119 A JP 2007035119A JP 2005213974 A JP2005213974 A JP 2005213974A JP 2005213974 A JP2005213974 A JP 2005213974A JP 2007035119 A JP2007035119 A JP 2007035119A
- Authority
- JP
- Japan
- Prior art keywords
- data
- rom
- unit
- addresses
- external
- 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.)
- Pending
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 36
- 238000007689 inspection Methods 0.000 claims abstract description 31
- 238000013500 data storage Methods 0.000 claims description 41
- 239000000284 extract Substances 0.000 claims description 3
- 238000012360 testing method Methods 0.000 abstract description 35
- 238000010586 diagram Methods 0.000 description 10
- 238000004519 manufacturing process Methods 0.000 description 7
- 238000013075 data extraction Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000000059 patterning Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000004092 self-diagnosis Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Images
Landscapes
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
【課題】 チップにテスト用の回路を設けながら、ROMのデータに関するマスクだけを変更して書き込まれるデータを変更することができる半導体装置を提供することを目的とする。
【解決手段】 ROM101に記憶されているデータの正誤を検査する検査回路1に対し、ROM101に記憶されているデータを読み込むROMデータ読込部102、ROMデータ読込部102によって読み込まれたROMデータを保存するデータ保持部103、データ保持部103によって保存されたROMデータと、外部から入力された期待値データDとを比較するデータ比較参照部104、データ比較参照部104によるデータの比較の結果を外部に出力する結果出力部106とを設ける。
【選択図】 図2
【解決手段】 ROM101に記憶されているデータの正誤を検査する検査回路1に対し、ROM101に記憶されているデータを読み込むROMデータ読込部102、ROMデータ読込部102によって読み込まれたROMデータを保存するデータ保持部103、データ保持部103によって保存されたROMデータと、外部から入力された期待値データDとを比較するデータ比較参照部104、データ比較参照部104によるデータの比較の結果を外部に出力する結果出力部106とを設ける。
【選択図】 図2
Description
本発明は、半導体装置にかかり、特に自己診断機能を持った半導体装置に関する。
マスクROMは、製造時にデータが書き込まれているROMであって、製造後にデータが正しく書き込まれているか否かのテストが行われる。このようなテストの手法の一つにROM Bist(Built−In Self Test)と呼ばれるものがある。ROM Bistは、ROMに書き込まれたデータの正誤を判断するテスト用の回路をROMと同一のチップに設け、チップのみでROMのテストを実行することができる。
従来のROM Bistでは、テスト用の回路にROMに書き込まれたデータに応じた値(期待値)を記憶させ、ROMのデータを読み出してテスト用の回路に記憶されている期待値と対照する。テスト用の回路に記憶される期待値としては、例えば、ROMに記憶されている1または0の値を演算して得られた結果がある。
演算の結果を期待値にした場合、ROMのテストでは、ROMに書き込まれたデータを読み出して演算を行う必要がある。ROMに記憶されるデータ量が大きくなって演算回路の規模が大型化することを避けるため、特許文献1の発明では、ROMのデータの1または0の出現回数をテスト用回路に保存している。
特開平10−27498号公報
演算の結果を期待値にした場合、ROMのテストでは、ROMに書き込まれたデータを読み出して演算を行う必要がある。ROMに記憶されるデータ量が大きくなって演算回路の規模が大型化することを避けるため、特許文献1の発明では、ROMのデータの1または0の出現回数をテスト用回路に保存している。
ところで、マスクROMの製造工程では、ROMに関してはデータに関する層のマスクを変更するだけでROMに書き込まれるデータを変更することができる。しかしながら、従来技術のROM Bistを採用した場合、は、マスクROMのデータを変更する場合にはテスト用の回路をも変更する必要がある。このため、データに関する層のマスクばかりでなく、他のマスクをも変更しなければならないという不具合が生じる。
また、テスト用の回路を変更するためには、データ処理のタイミング等の設計をも変更する必要が生じる場合がある。変更されるマスクの増加や設計変更は、マスクROMの製造にかかるコストの増加及び開発期間の長期化を招き、望ましくない。
本発明は、このような点に鑑みてなされたものであって、チップにテスト用の回路を設けながら、ROMのデータに関するマスクだけを変更して書き込まれるデータを変更することができる半導体装置を提供することを目的とする。
本発明は、このような点に鑑みてなされたものであって、チップにテスト用の回路を設けながら、ROMのデータに関するマスクだけを変更して書き込まれるデータを変更することができる半導体装置を提供することを目的とする。
以上の課題を解決するため、本発明の半導体装置は、ROMと、当該ROMに記憶されているデータの正誤を検査する検査回路とを備えた半導体装置であって、前記検査回路は、前記ROMに記憶されているデータを読み込むROMデータ読込部と、前記ROMデータ読込部によって読み込まれたROMデータを保存するROMデータ保存部と、前記ROMデータ保存部によって保存されたROMデータと、外部から入力された外部データとを比較するデータ比較部と、前記データ比較部によるデータの比較の結果を外部に出力する比較結果出力部と、を備えることを特徴とする。
このような発明によれば、外部から入力されたデータを入力し、ROMデータと比較してROMデータの正誤を判定する検査回路を半導体装置内に設けることができる。このため、チップ内でROMのデータの正誤を判定するBistの形態をとりながら、ROMのデータ変更に伴って検査回路の構成を変更する必要をなくすことができる。したがって、チップにテスト用の回路を設けながら、ROMのデータに関するマスクだけを変更して書き込まれるデータを変更することができる半導体装置を提供することができる。
また、本発明の半導体装置は、外部データを読み込む外部データ読込部と、該外部データ読込部によって読み込まれた外部データを保存する外部データ保存部とをさらに備えることを特徴とする。
このような発明によれば、外部データの読み込みや、読み込まれたデータの検査回路への入力タイミングの調整を半導体装置自身で実行することができる。
このような発明によれば、外部データの読み込みや、読み込まれたデータの検査回路への入力タイミングの調整を半導体装置自身で実行することができる。
また、本発明の半導体装置は、前記ROMデータ読込部が前記ROMデータを1アドレスごとに読み込み、かつ前記ROMデータ保存部は読み込まれたROMデータを複数アドレス分保存すると共に、前記外部データ読込部は前記外部データを1アドレスごとに読み込み、かつ前記外部データ保存部は読み込まれた外部データを複数アドレス分保存し、前記データ比較部は、前記ROMデータ保存部に保存された複数アドレス分のROMデータを前記外部データ保存部に保存された複数アドレス分の外部データと比較することを特徴とする。
このような発明によれば、ROMデータ、外部データを読み込むための端子が一つでありながら、ROMデータと外部データとの比較にかかる時間を短縮し、ひいてはROMのデータのテストにかかる時間を短縮することができる。
また、本発明の半導体装置は、前記ROMデータ読込部が前記ROMデータを複数アドレスごとに読み込み、かつ前記ROMデータ保存部は読み込まれたROMデータを複数アドレス分保存すると共に、前記外部データ読込部は前記外部データを複数アドレスごとに読み込み、かつ前記外部データ保存部は読み込まれた外部データを複数アドレス分保存し、前記データ比較部は、前記ROMデータ保存部に保存された複数アドレス分のROMデータを前記外部データ保存部に保存された複数アドレス分の外部データと比較することを特徴とする。
また、本発明の半導体装置は、前記ROMデータ読込部が前記ROMデータを複数アドレスごとに読み込み、かつ前記ROMデータ保存部は読み込まれたROMデータを複数アドレス分保存すると共に、前記外部データ読込部は前記外部データを複数アドレスごとに読み込み、かつ前記外部データ保存部は読み込まれた外部データを複数アドレス分保存し、前記データ比較部は、前記ROMデータ保存部に保存された複数アドレス分のROMデータを前記外部データ保存部に保存された複数アドレス分の外部データと比較することを特徴とする。
このような発明によれば、ROMデータ、外部データを読み込む時間をも短縮し、ROMのデータのテストにかかる時間をいっそう短縮することができる。
また、本発明の半導体装置は、前記ROMデータ保存部に保存された複数アドレス分のROMデータ及び前記外部データ保存部に保存された複数アドレス分の外部データを1アドレス分ずつ取り出して前記データ比較部に供給するデータ供給部を備え、前記データ比較部は、前記データ供給部によって供給された1アドレス分のROMデータと1アドレス分の外部データとを比較することを特徴とする。
また、本発明の半導体装置は、前記ROMデータ保存部に保存された複数アドレス分のROMデータ及び前記外部データ保存部に保存された複数アドレス分の外部データを1アドレス分ずつ取り出して前記データ比較部に供給するデータ供給部を備え、前記データ比較部は、前記データ供給部によって供給された1アドレス分のROMデータと1アドレス分の外部データとを比較することを特徴とする。
このような発明によれば、ROMデータ、外部データの読み込み時間を短縮しながら、ROMデータと外部データとを比較する構成の回路の大規模化を抑えることができる。
また、本発明の半導体装置は、前記ROMデータ読込部及び前記外部データ読込部が複数の入力端子を使ってデータを読み込む場合、各入力端子によって読み込まれるデータのアドレスを決定するアドレス決定部をさらに備えることを特徴とする。
また、本発明の半導体装置は、前記ROMデータ読込部及び前記外部データ読込部が複数の入力端子を使ってデータを読み込む場合、各入力端子によって読み込まれるデータのアドレスを決定するアドレス決定部をさらに備えることを特徴とする。
このような発明によれば、複数の入力端子を使ってデータを読み込む場合、各入力端子によって読み込まれるデータを調整し、複数アドレス分のデータを適正に入力することができる。
以下、図を参照して本発明にかかる半導体装置の実施の形態1から実施形態4を説明する。
(実施形態1)
図1は、本発明の実施形態に共通の図であって、半導体装置の概略を説明するための図である。実施形態1の半導体装置は、ROM(Read Only Memory)と、このROMに記憶されているデータの正誤を検査する検査回路1とを備えたICである。検査回路1は、また、ROM101に記憶されているデータの正誤を検査する回路である。検査回路を、ROM101の期待値を照合するBist回路である。
(実施形態1)
図1は、本発明の実施形態に共通の図であって、半導体装置の概略を説明するための図である。実施形態1の半導体装置は、ROM(Read Only Memory)と、このROMに記憶されているデータの正誤を検査する検査回路1とを備えたICである。検査回路1は、また、ROM101に記憶されているデータの正誤を検査する回路である。検査回路を、ROM101の期待値を照合するBist回路である。
ROM101は、マスクROMであって、製造時にデータが書き込まれ、製造後にデータを変更することはできない。ROM101に書き込まれるデータは、特定の層のパターンによって決定する。このため、ROM101のデータは、このパターンをパターニングするマスクを変更することによって変更できる。
検査回路1は、外部からデータを読み込み、読み込まれたデータをROM101に記憶されているデータと比較する。本実施形態では、ROM101に記憶されているデータと同様のデータである期待値データDを保存する記憶装置7を外部に置き、期待値データDを外部データとして検査回路1に供給する。また、検査回路1は、正誤の判定結果を出力する照合結果出力端子4と接続している。
検査回路1は、外部からデータを読み込み、読み込まれたデータをROM101に記憶されているデータと比較する。本実施形態では、ROM101に記憶されているデータと同様のデータである期待値データDを保存する記憶装置7を外部に置き、期待値データDを外部データとして検査回路1に供給する。また、検査回路1は、正誤の判定結果を出力する照合結果出力端子4と接続している。
ユーザは、ICにテスト以外の通常の動作をさせるためROM101からデータを読み出す場合、ユーザ側の回路(ユーザ回路)6をROM101に接続する。ユーザ回路6にはユーザ端子3があり、ユーザは、ユーザ端子3を介してユーザ回路6に信号を供給し、ICと信号を授受している。
また、ユーザ回路6にはクロック端子5が接続され、ユーザ回路6は、クロック端子から供給されるクロック信号に基づいて動作する。ROM101は、このクロックにしたがってデータを読み出すよう設計されているので、本実施形態は、クロック端子を検査回路1にも接続し、ROM101のテストにあってもクロック端子から供給されるクロック信号を使用するものとする。
また、ユーザ回路6にはクロック端子5が接続され、ユーザ回路6は、クロック端子から供給されるクロック信号に基づいて動作する。ROM101は、このクロックにしたがってデータを読み出すよう設計されているので、本実施形態は、クロック端子を検査回路1にも接続し、ROM101のテストにあってもクロック端子から供給されるクロック信号を使用するものとする。
なお、ICの通常動作とROM101のテストのためとの動作(テストモード)の切り替えは、テストモード切替部2によって切替えられる。テストモード切替部2は、通常動作時とテストモード時とで検査回路1及びROM101に関する入出力回路を変更するスイッチである。
図2は、図1に示した検査回路1を説明するための機能ブロック図である。
図2は、図1に示した検査回路1を説明するための機能ブロック図である。
検査回路1は、ROM101に記憶されているデータ(ROMデータR)を読み込むROMデータ読込部102、ROMデータ読込部102によって読み込まれたROMデータRを1アドレス分ずつ逐次保存するデータ保持部103を備えている。さらに、実施形態1の検査回路1は、期待値データDを読み込む外部データ読込部107、外部データ読込部107によって読み込まれた期待値データDを1アドレス分ずつ逐次保存するデータ保持部105を備えている。
さらに、検査回路1は、データ保持部103によって保存されたROMデータRと、データ保持部105によって保存された期待値データDとを比較するデータ比較参照部104、データ比較参照部104によるデータの比較の結果を外部に出力する結果出力部106とを備えている。なお、実施形態1の比較参照部104は、ROMデータR、期待値データDを1アドレス分ずつ逐次比較するものとする。
ROMデータ読込部102、外部データ読込部107、データ保持部103及びデータ保持部105、データ比較参照部104、結果出力部106は、いずれも各々の機能を実現可能な回路である。
期待値データDは、ROM101に記憶されているべきデータと同様の1または0で構成されるデータであって、ROM101に書き込まれたデータの正誤の判定に使用される。正誤の判定は、期待値データDとROMデータRとの1または0の一致の程度によって行われる。このような外部データが示す1または0のデータを、本実施形態では期待値と記す。
期待値データDは、ROM101に記憶されているべきデータと同様の1または0で構成されるデータであって、ROM101に書き込まれたデータの正誤の判定に使用される。正誤の判定は、期待値データDとROMデータRとの1または0の一致の程度によって行われる。このような外部データが示す1または0のデータを、本実施形態では期待値と記す。
また、実施形態1の検査回路は、期待値データDをROMデータRと比較するため、期待値データDを読み込む外部データ読込部107、読み込まれた期待値データDを1アドレス分ずつ逐次保存するデータ保持部105を備え、データ保持部で保持された期待値データDを1アドレス分ずつデータ比較参照部104に供給している。
以上のように構成された実施形態1の半導体装置は、ROMデータ読込部102がクロック信号に同期してROM101からROMデータRをROM101の1アドレスずつ逐次読み込む。また、外部データ読込部107が、同じクロック信号に同期して期待値データDを記憶装置の1アドレスずつ逐次読み込む。
以上のように構成された実施形態1の半導体装置は、ROMデータ読込部102がクロック信号に同期してROM101からROMデータRをROM101の1アドレスずつ逐次読み込む。また、外部データ読込部107が、同じクロック信号に同期して期待値データDを記憶装置の1アドレスずつ逐次読み込む。
読み込まれたROMデータRは、データ保持部103において1アドレスずつ保持される。また、期待値データDは、データ保持部105において1アドレスずつ保持される。保持されたROMデータR及び期待値データDは、データ比較参照部104に出力され、データ比較参照部104において比較される。比較の結果、データ比較参照部104は、ROMデータRの1または0、期待値データDの1または0が一致したか否かを結果出力部106に出力する。
検査回路1は、以上の動作を、ROMデータR、期待値データDのすべてについて行う。結果出力部106は、さらに照合結果出力端子4に結果を出力する。ユーザは、照合結果出力端子4から照合の結果を取り出し、両者が一致する程度によってROMデータRと期待値データDとが一致するか否かを判断する。
以上述べた実施形態1は、ROM101のデータにかかるマスクを変更し、ROM101のデータを変更した場合にも、変更されたROMデータRに対応する期待値データDを検査回路1に供給することによってROM101をテストすることができる。このため、ICの製造において、データにかかるマスクの変更に伴う検査回路の変更が不要になる。
(実施形態2)
次に、本発明の実施形態2について説明する。
以上述べた実施形態1は、ROM101のデータにかかるマスクを変更し、ROM101のデータを変更した場合にも、変更されたROMデータRに対応する期待値データDを検査回路1に供給することによってROM101をテストすることができる。このため、ICの製造において、データにかかるマスクの変更に伴う検査回路の変更が不要になる。
(実施形態2)
次に、本発明の実施形態2について説明する。
図3は、実施形態2の検査回路を説明するための機能ブロック図である。なお、図において、図2に示した構成と同様の構成については同様の符号を付して示し、説明を一部略すものとする。
実施形態2の半導体装置は、実施形態1と同様に、ROMデータ読込部102がROMデータを1アドレスごとに読み込み、外部データ読込部107が外部データを1アドレスごとに読み込む。
実施形態2の半導体装置は、実施形態1と同様に、ROMデータ読込部102がROMデータを1アドレスごとに読み込み、外部データ読込部107が外部データを1アドレスごとに読み込む。
ただし、実施形態2の半導体装置は、読み込まれたROMデータRを複数アドレス分保存するデータ保存部201、読み込まれた期待値データDを複数アドレス分保存するデータ保存部203、ROMデータRと期待値データDとを、複数のアドレス分ごとに比較するデータ比較参照部202を備える点で実施形態1と相違する。
すなわち、実施形態2の半導体装置は、ROMデータ読込部102がクロック信号に同期してROM101からROMデータRをROM101の1アドレスずつ逐次読み込む。また、外部データ読込部107が、同じクロック信号に同期して期待値データDを記憶装置の1アドレスずつ逐次読み込む。
すなわち、実施形態2の半導体装置は、ROMデータ読込部102がクロック信号に同期してROM101からROMデータRをROM101の1アドレスずつ逐次読み込む。また、外部データ読込部107が、同じクロック信号に同期して期待値データDを記憶装置の1アドレスずつ逐次読み込む。
読み込まれたROMデータRは、データ保存部201において複数アドレス分蓄積される。また、期待値データDは、データ保存部203において複数アドレスずつ蓄積される。蓄積されたROMデータR及び期待値データDは、クロック信号に同期してデータ比較参照部202に一度に出力される。
データ比較参照部202は、出力された複数アドレス分のROMデータR、期待値データDを、複数アドレスごとに比較する。比較の結果、データ比較参照部202は、ROMデータRの1または0、期待値データDの1または0が一致したか否かを結果出力部106に出力する。
データ比較参照部202は、出力された複数アドレス分のROMデータR、期待値データDを、複数アドレスごとに比較する。比較の結果、データ比較参照部202は、ROMデータRの1または0、期待値データDの1または0が一致したか否かを結果出力部106に出力する。
このような実施形態2によれば、ROMデータRと期待値データDとを実施形態1よりも短時間で比較することができる。このため、テストにかかる時間を実施形態1よりも短縮することができる。
(実施形態3)
次に、本発明の実施形態3について説明する。
(実施形態3)
次に、本発明の実施形態3について説明する。
図4は、実施形態3の検査回路を説明するための機能ブロック図である。なお、図において、図2、図3に示した構成と同様の構成については同様の符号を付して示し、説明を一部略すものとする。
実施形態3の半導体装置は、実施形態2と同様に、読み込まれたROMデータRを複数アドレス分保存するデータ保存部201、読み込まれた期待値データDを複数アドレス分保存するデータ保存部203、ROMデータRと期待値データDとを、複数のアドレス分ごとに比較するデータ比較参照部202を備える。
実施形態3の半導体装置は、実施形態2と同様に、読み込まれたROMデータRを複数アドレス分保存するデータ保存部201、読み込まれた期待値データDを複数アドレス分保存するデータ保存部203、ROMデータRと期待値データDとを、複数のアドレス分ごとに比較するデータ比較参照部202を備える。
ただし、実施形態3の半導体装置は、ROMデータ読込部302がROMデータRを複数アドレスごとに読み込み、外部データ読込部303が、期待値データDを複数アドレスごとに読み込む点で実施形態2と相違する。
このような実施形態3は、ICのテスト時にROM101からROMデータRを読み込む端子、外部から期待値データDを読み込む端子に、ユーザ端子3を使用することによって実現できる。
このような実施形態3は、ICのテスト時にROM101からROMデータRを読み込む端子、外部から期待値データDを読み込む端子に、ユーザ端子3を使用することによって実現できる。
すなわち、ユーザ端子3は、一般的に十数本から数十本の端子でなる。実施形態3は、複数の端子を一部ROMデータRの読み込み用端子と兼用にする。また、一部を期待値データDの読み込み用端子と兼用にする。
このような実施形態3の半導体装置は、ROMデータ読込部302がクロック信号に同期して一度にROM101から複数アドレス分のROMデータRを読み込む。また、外部データ読込部303が、同じクロック信号に同期して期待値データDを複数アドレス分読み込む。読み込まれたROMデータRは、データ保存部201において一度に読み込まれた複数アドレス分保存される。また、期待値データDは、データ保存部203において一度に読み込まれた複数アドレス分保存される。保存されたROMデータR及び期待値データDは、クロック信号に同期してデータ比較参照部202に一度に出力される。
このような実施形態3の半導体装置は、ROMデータ読込部302がクロック信号に同期して一度にROM101から複数アドレス分のROMデータRを読み込む。また、外部データ読込部303が、同じクロック信号に同期して期待値データDを複数アドレス分読み込む。読み込まれたROMデータRは、データ保存部201において一度に読み込まれた複数アドレス分保存される。また、期待値データDは、データ保存部203において一度に読み込まれた複数アドレス分保存される。保存されたROMデータR及び期待値データDは、クロック信号に同期してデータ比較参照部202に一度に出力される。
データ比較参照部202は、出力された複数アドレス分のROMデータR、期待値データDを、複数アドレスごとに比較する。比較の結果、データ比較参照部202は、ROMデータRの1または0、期待値データDの1または0が一致したか否かを結果出力部106に出力する。
また、本実施形態は、ROMデータ読込部302、外部データ読込部303が、複数の端子を使って複数アドレス分のデータを読み込むため、各端子から読み込むアドレスを決定することが必要になる。実施形態3では、アドレス決定部301を検査回路に設け、各端子によって読み込まれるデータのアドレスを決定し、ROMデータ読込部302、外部データ読込部303に通知する。なお、アドレス決定部301は、クロック信号に同期してスイッチングし、各端子によって読み込まれるデータのアドレスを制御する機能を持った回路である。実際の動作は、1回目のクロックでアドレスを設定し、2回目のクロックでデータを読み込むというように、アドレスの設定とデータの読み込みは、2クロックで行われる。
また、本実施形態は、ROMデータ読込部302、外部データ読込部303が、複数の端子を使って複数アドレス分のデータを読み込むため、各端子から読み込むアドレスを決定することが必要になる。実施形態3では、アドレス決定部301を検査回路に設け、各端子によって読み込まれるデータのアドレスを決定し、ROMデータ読込部302、外部データ読込部303に通知する。なお、アドレス決定部301は、クロック信号に同期してスイッチングし、各端子によって読み込まれるデータのアドレスを制御する機能を持った回路である。実際の動作は、1回目のクロックでアドレスを設定し、2回目のクロックでデータを読み込むというように、アドレスの設定とデータの読み込みは、2クロックで行われる。
このような実施形態3によれば、ROMデータRと期待値データDとを実施形態2よりも短時間で読み込むことができる。このため、テストにかかる時間を実施形態2よりもさらに短縮することができる。
(実施形態4)
次に、本発明の実施形態4について説明する。
(実施形態4)
次に、本発明の実施形態4について説明する。
図5は、実施形態4の検査回路を説明するための機能ブロック図である。なお、図において、図2、図3、図4に示した構成と同様の構成については同様の符号を付して示し、説明を一部略すものとする。
実施形態4の半導体装置は、実施形態3と同様に、ROMデータRを複数アドレスごとに読み込むROMデータ読込部302、期待値データDを複数アドレスごとに読み込む外部データ読込部303、読み込まれたROMデータRを複数アドレス分保存するデータ保存部201、読み込まれた期待値データDを複数アドレス分保存するデータ保存部203を備えている。
実施形態4の半導体装置は、実施形態3と同様に、ROMデータRを複数アドレスごとに読み込むROMデータ読込部302、期待値データDを複数アドレスごとに読み込む外部データ読込部303、読み込まれたROMデータRを複数アドレス分保存するデータ保存部201、読み込まれた期待値データDを複数アドレス分保存するデータ保存部203を備えている。
ただし、実施形態4の半導体装置の比較回路は、ROMデータR、期待値データDを1アドレス分ずつ逐次比較するデータ比較参照部104である。このようなデータ比較参照部104は、当然のことながら、ROMデータR、期待値データDを複数アドレス分一度に比較できる構成より比較処理の速度は低い。しかし、比較参照部104は、ROMデータR、期待値データDを複数アドレス分一度に比較できる回路は回路規模が大きくなる傾向があることから、比較参照部の回路規模を小型化し、チップサイズの縮小化に有利であるという利点をも有している。
また、実施形態4の半導体装置は、データ保存部201に保存された複数アドレス分のROMデータR及びデータ保存部203に保存された複数アドレス分の期待値データDを1アドレス分ずつ取り出し、比較参照部104に供給するデータ取出部401を備えている。データ取出部401は、実施形態4のデータ供給部として機能する構成である。比較参照部104は、データ取出部401によって供給された1アドレス分のROMデータRと1アドレス分の外部データDとを比較する。
比較の結果、データ比較参照部104は、ROMデータRの1または0、期待値データDの1または0が一致したか否かを1アドレス分ずつ結果出力部106に出力する。
このような実施形態4によれば、ROMデータR、期待値データDの読み込みにおいて、高い速度を得ることができる。このため、実施形態1よりもROM101のテストにかかる時間を短縮することができる。また、データを比較する構成として、回路規模が比較的小さいデータ比較参照部104を設けたことによって検査回路の大規模化やコストアップを抑えることができる。
このような実施形態4によれば、ROMデータR、期待値データDの読み込みにおいて、高い速度を得ることができる。このため、実施形態1よりもROM101のテストにかかる時間を短縮することができる。また、データを比較する構成として、回路規模が比較的小さいデータ比較参照部104を設けたことによって検査回路の大規模化やコストアップを抑えることができる。
1 検査回路、2 テストモード切替部、3 ユーザ端子、4 照合結果出力端子、
5 クロック端子、6 ユーザ回路、7 記憶装置、102,302 ROMデータ読込部、103,105 データ保持部、104 データ比較参照部、106 結果出力部
107,303 外部データ読込部、201,203 データ保存部、301 アドレス決定部、401 データ取出部
5 クロック端子、6 ユーザ回路、7 記憶装置、102,302 ROMデータ読込部、103,105 データ保持部、104 データ比較参照部、106 結果出力部
107,303 外部データ読込部、201,203 データ保存部、301 アドレス決定部、401 データ取出部
Claims (6)
- ROMと、当該ROMに記憶されているデータの正誤を検査する検査回路とを備えた半導体装置であって、
前記検査回路は、
前記ROMに記憶されているデータを読み込むROMデータ読込部と、
前記ROMデータ読込部によって読み込まれたROMデータを保存するROMデータ保存部と、
前記ROMデータ保存部によって保存されたROMデータと、外部から入力された外部データとを比較するデータ比較部と、
前記データ比較部によるデータの比較の結果を外部に出力する比較結果出力部と、
を備えることを特徴とする半導体装置。 - 外部データを読み込む外部データ読込部と、該外部データ読込部によって読み込まれた外部データを保存する外部データ保存部とをさらに備えることを特徴とする請求項1に記載の半導体装置。
- 前記ROMデータ読込部は前記ROMデータを1アドレスごとに読み込み、かつ前記ROMデータ保存部は読み込まれたROMデータを複数アドレス分保存すると共に、前記外部データ読込部は前記外部データを1アドレスごとに読み込み、かつ前記外部データ保存部は読み込まれた外部データを複数アドレス分保存し、
前記データ比較部は、前記ROMデータ保存部に保存された複数アドレス分のROMデータを前記外部データ保存部に保存された複数アドレス分の外部データと比較することを特徴とする請求項2に記載の半導体装置。 - 前記ROMデータ読込部は前記ROMデータを複数アドレスごとに読み込み、かつ前記ROMデータ保存部は読み込まれたROMデータを複数アドレス分保存すると共に、前記外部データ読込部は前記外部データを複数アドレスごとに読み込み、かつ前記外部データ保存部は読み込まれた外部データを複数アドレス分保存し、
前記データ比較部は、前記ROMデータ保存部に保存された複数アドレス分のROMデータを前記外部データ保存部に保存された複数アドレス分の外部データと比較することを特徴とする請求項2に記載の半導体装置。 - 前記ROMデータ保存部に保存された複数アドレス分のROMデータ及び前記外部データ保存部に保存された複数アドレス分の外部データを1アドレス分ずつ取り出して前記データ比較部に供給するデータ供給部を備え、前記データ比較部は、前記データ供給部によって供給された1アドレス分のROMデータと1アドレス分の外部データとを比較することを特徴とする請求項4に記載の半導体装置。
- 前記ROMデータ読込部及び前記外部データ読込部が複数の入力端子を使ってデータを読み込む場合、各入力端子によって読み込まれるデータのアドレスを決定するアドレス決定部をさらに備えることを特徴とする請求項4または5に記載の半導体装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005213974A JP2007035119A (ja) | 2005-07-25 | 2005-07-25 | 半導体装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005213974A JP2007035119A (ja) | 2005-07-25 | 2005-07-25 | 半導体装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007035119A true JP2007035119A (ja) | 2007-02-08 |
Family
ID=37794205
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005213974A Pending JP2007035119A (ja) | 2005-07-25 | 2005-07-25 | 半導体装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007035119A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011141790A (ja) * | 2010-01-08 | 2011-07-21 | Seiko Epson Corp | 誤り検出器、誤り検出器を有する半導体装置、誤り検出器を有する半導体装置を用いた情報処理装置及び誤り検出方法 |
| JP2022520914A (ja) * | 2018-10-29 | 2022-04-04 | 日本テキサス・インスツルメンツ合同会社 | メモリ組込み自己テストコントローラを用いる読み出し専用メモリのテスト |
-
2005
- 2005-07-25 JP JP2005213974A patent/JP2007035119A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011141790A (ja) * | 2010-01-08 | 2011-07-21 | Seiko Epson Corp | 誤り検出器、誤り検出器を有する半導体装置、誤り検出器を有する半導体装置を用いた情報処理装置及び誤り検出方法 |
| JP2022520914A (ja) * | 2018-10-29 | 2022-04-04 | 日本テキサス・インスツルメンツ合同会社 | メモリ組込み自己テストコントローラを用いる読み出し専用メモリのテスト |
| JP7394849B2 (ja) | 2018-10-29 | 2023-12-08 | 日本テキサス・インスツルメンツ合同会社 | メモリ組込み自己テストコントローラを用いる読み出し専用メモリのテスト |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100397903B1 (ko) | 반도체 집적 회로, 반도체 집적 회로의 메모리 리페어방법 및 그 방법을 컴퓨터로 실행시키는 프로그램을기록한 컴퓨터 판독 가능한 기록 매체 | |
| JP3795822B2 (ja) | 組込み自己テスト回路及び設計検証方法 | |
| JP2010123159A (ja) | 半導体集積回路 | |
| JP2005228039A (ja) | 半導体装置及びそのメモリテスト方法 | |
| US7168004B2 (en) | Technique for testability of semiconductor integrated circuit | |
| US7868647B2 (en) | Semiconductor device | |
| KR20020095028A (ko) | 반도체 장치, 반도체 장치의 시험 방법 및 반도체 장치시험 시스템 | |
| JP2007035119A (ja) | 半導体装置 | |
| JP2007205933A (ja) | 半導体集積回路 | |
| JP2009301676A (ja) | 半導体装置 | |
| US20090303806A1 (en) | Synchronous semiconductor memory device | |
| JP2001085620A (ja) | 集積回路の試験装置 | |
| KR100684548B1 (ko) | 자체 기능 테스트 가능한 시스템 온 칩 및 그 기능 테스트방법 | |
| US20030025519A1 (en) | Inspection apparatus and method for test ambient and test mode circuit on integrated circuit chip | |
| KR100630716B1 (ko) | 다양한 패턴 데이터를 쓸 수 있는 반도체 메모리 소자 및그 전기적 검사방법 | |
| JP3943890B2 (ja) | 半導体装置 | |
| JPH0915301A (ja) | 半導体集積回路のテスト回路およびそのテスト方法 | |
| JP2012007910A (ja) | 半導体集積回路装置 | |
| JP2004061114A (ja) | 自己診断試験回路および方法 | |
| KR20050118417A (ko) | 반도체 메모리소자 및 그 반도체 메모리소자의 번인테스트 방법 | |
| JPWO2008120389A1 (ja) | メモリテスト回路、半導体集積回路およびメモリテスト方法 | |
| JPH08184645A (ja) | 半導体集積回路及びそのテスト方法 | |
| JP2006079678A (ja) | メモリテスト回路およびメモリテスト方法 | |
| JPH10135820A (ja) | カウンタの動作検査方法およびシリアルアクセスメモリ | |
| JP4518790B2 (ja) | 半導体装置及びその制御方法 |