(57)【要約】【課題】    ワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置および方法を提供する。【解決手段】    この装置は、選択デバイスと、第１調整ＯＴＰデバイスと、第２調整ＯＴＰデバイスと、判定デバイスとを備えている。前記判定デバイスは、第２調整ＯＴＰエレメントがプログラムされたかに基づき選択信号を出力する。この選択信号に基づいて、前記選択デバイスは、前記第１調整ＯＴＰデバイスから出力される第１ＯＴＰ信号または前記第２調整ＯＴＰデバイスから出力される第２ＯＴＰ信号を選択して出力する。この装置および方法を用いることで、本発明は、複数回プログラミングデバイスを製造するための高コストを伴うことなく複数回プログラミング機能を提供する。【選択図】  図１
2005340805.tif 000002
【特許請求の範囲】
【請求項１】
第１ＯＴＰ信号を出力するように構成された第１調整ＯＴＰデバイスと、
第２ＯＴＰ信号を出力するように構成された第２調整ＯＴＰデバイスと、
前記第２調整ＯＴＰデバイスに結合され、選択信号を出力するように構成された判定デバイスと、
前記第１調整ＯＴＰデバイス、前記第２調整ＯＴＰデバイス、および前記判定デバイスに結合され、前記選択信号に基づき前記第１ＯＴＰ信号または前記第２ＯＴＰ信号を出力するように構成された選択デバイスとを備えることを特徴とする、ワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項２】
前記第１調整ＯＴＰデバイスと前記第２調整ＯＴＰデバイスとに結合され、前記第１調整ＯＴＰデバイスに第１調整データを書き込み、前記第２調整ＯＴＰデバイスに第２調整データを書き込むように構成された書き込みデバイスをさらに備えることを特徴とする、請求項１に記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項３】
前記書き込みデバイスが前記第２調整ＯＴＰデバイスに前記第２調整データを書き込む場合、前記選択デバイスは、前記判定デバイスから出力される前記選択信号に基づき、前記第１ＯＴＰ信号と前記第２ＯＴＰ信号との内、前記第２ＯＴＰ信号を選択して出力することを特徴とする、請求項２に記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項４】
前記第１調整ＯＴＰデバイスと、前記第２調整ＯＴＰデバイスとは、複数のポリヒューズを備えていることを特徴とする、請求項１乃至３のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項５】
前記第１調整ＯＴＰデバイスと、前記第２調整ＯＴＰデバイスとは、レーザーによって調整されるように構成された複数の金属線を備えていることを特徴とする、請求項１乃至３のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項６】
前記第１調整ＯＴＰデバイスと、前記第２調整ＯＴＰデバイスとは、少なくとも一回プログラム可能な複数のデバイスを備えていることを特徴とする、請求項１乃至５のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項７】
前記第１調整ＯＴＰデバイスと、前記第２調整ＯＴＰデバイスとは、ＥＰＲＯＭ、ＥＥＰＲＯＭまたはＦＬＡＳＨを備えていることを特徴とする、請求項１乃至６のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項８】
前記判定デバイスは、前記第２調整ＯＴＰデバイスの前記第２ＯＴＰ信号が初期値を有するかを判定して前記選択信号を出力することを特徴とする、請求項１乃至７のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項９】
前記選択デバイスは、ＡＮＤゲートまたはＯＲゲートを備えていることを特徴とする、請求項１乃至８のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項１０】
１、２、・・・からＮ＋１までの順序により指定され、各々の調整ＯＴＰデバイスがＯＴＰ信号を出力する、Ｎは１以上の整数であるＮ＋１調整ＯＴＰデバイスと、
１、２、・・・からＮまでの順序により指定され、各々の判定デバイスが選択信号を出力する、Ｎは１以上の整数であるＮ判定デバイスと、
１、２、・・・からＮまでの順序により指定され、各々の選択デバイスが調整信号を出力するＮ選択デバイスとを備え、
Ｎ番目の判定デバイスはＮ＋１番目の調整ＯＴＰデバイスに結合されており、
Ｎ番目の選択デバイスは、前記Ｎ＋１番目調整ＯＴＰデバイスと、Ｎ−１番目の選択デバイスと、前記Ｎ番目判定デバイスとに結合されており、且つ前記Ｎ番目判定デバイスから出力される前記選択信号に基づき、前記Ｎ＋１番目調整ＯＴＰデバイスから出力される前記ＯＴＰ信号または前記Ｎ−１番目選択デバイスから出力される前記調整信号を選択して出力し、
第１判定デバイスは第２調整ＯＴＰデバイスに結合されており、
第１選択デバイスは、第１調整ＯＴＰデバイスと、第２調整ＯＴＰデバイスと、第１判定デバイスとに結合されており、且つ前記第１判定デバイスから出力される前記選択信号に基づき、前記第１調整ＯＴＰデバイスから出力される前記ＯＴＰ信号または前記第２調整ＯＴＰデバイスから出力される前記ＯＴＰ信号を選択して出力することを特徴とする、ワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項１１】
前記複数の調整ＯＴＰデバイスに結合され、前記複数の調整ＯＴＰデバイスに複数のＯＴＰデータを書き込むように構成された書き込みデバイスをさらに備えることを特徴とする、請求項１０に記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項１２】
前記書き込みデバイスが前記Ｎ＋１番目調整ＯＴＰデバイスにＮ＋１番目調整データを書き込む場合、前記Ｎ番目選択デバイスは、前記Ｎ番目判定デバイスから出力されるＮ番目選択信号に基づき、Ｎ＋１番目ＯＴＰ信号を選択して出力することを特徴とする、請求項１１に記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項１３】
前記複数の調整ＯＴＰデバイスは、複数のポリヒューズを備えていることを特徴とする、請求項１０乃至１２のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項１４】
前記複数の調整ＯＴＰデバイスは、レーザーによって調整されるように構成された複数の金属線を備えていることを特徴とする、請求項１０乃至１２のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項１５】
前記複数の調整ＯＴＰデバイスは、少なくとも一回プログラム可能な複数のデバイスを備えていることを特徴とする、請求項１０乃至１４のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項１６】
前記ＯＴＰデバイスの各々は、ＥＰＲＯＭ、ＥＥＰＲＯＭまたはＦＬＡＳＨを備えていることを特徴とする、請求項１０乃至１５のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項１７】
前記判定デバイスは、前記複数の調整ＯＴＰデバイスの前記複数のＯＴＰ信号が初期値であるかを判定して前記複数の選択信号を出力することを特徴とする、請求項１０乃至１６のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項１８】
前記選択デバイスの各々は、ＡＮＤゲートまたはＯＲゲートを備えていることを特徴とする、請求項１０乃至１７のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置。
【請求項１９】
１、２、・・・からＮ＋１までの順序により指定され、各々の調整ＯＴＰデバイスがＯＴＰ信号を出力するＮ＋１調整ＯＴＰデバイスを準備することと、
１、２、・・・からＮまでの順序により指定され、各々の判定デバイスが選択信号を出力するＮ判定デバイスを準備することと、
第１判定デバイスから出力される選択信号に基づき、第１調整ＯＴＰデバイスから出力されるＯＴＰ信号または第２調整ＯＴＰデバイスから出力されるＯＴＰ信号を選択して第１調整信号を出力することと、
Ｎ番目判定デバイスから出力される選択信号に基づき、Ｎ＋１番目調整ＯＴＰデバイスから出力されるＯＴＰ信号またはＮ−１番目選択デバイスから出力される調整信号を選択し、且つ出力することと含むことを特徴とする、ワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項２０】
前記Ｎ番目判定デバイスは、前記Ｎ＋１番目調整ＯＴＰデバイスの初期値に基づき選択信号を出力し、
Ｎ番目選択デバイスは、前記選択信号に基づき、前記Ｎ＋１番目調整ＯＴＰデバイスから出力される前記ＯＴＰ信号と出力されたＮ−１番目調整信号との内、前記Ｎ−１番目調整信号を選択して出力し、
前記第１判定デバイスは、前記第２調整ＯＴＰデバイスの初期値に基づき選択信号を出力し、
第１選択デバイスは、該選択信号に基づき、前記第１調整ＯＴＰデバイスのＯＴＰ信号と前記第２調整ＯＴＰデバイスのＯＴＰ信号との内、前記第１調整ＯＴＰデバイスから出力されるＯＴＰ信号を選択して出力し、
前記方法は、第１調整データを前記第１調整ＯＴＰデバイスに書き込むことと、
Ｎ＋１番目調整データを前記Ｎ＋１番目調整ＯＴＰデバイスに書き込むこととをさらに含み、
前記複数のＮ判定デバイスは、前記Ｎ＋１番目調整ＯＴＰデバイスが選択されて、前記Ｎ＋１番目調整ＯＴＰデバイスから出力されるＯＴＰ信号と前記Ｎ−１番目調整信号との内、前記Ｎ＋１番目調整ＯＴＰデバイスから出力されるＯＴＰ信号が出力されることを決定することを特徴とする、請求項１９に記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項２１】
前記複数の調整ＯＴＰデバイスは、複数のポリヒューズを備えていることを特徴とする、請求項１９または２０に記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項２２】
前記複数の調整ＯＴＰデバイスは、レーザーによって調整されるように構成された複数の金属線を備えていることを特徴とする、請求項１９または２０に記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項２３】
前記複数の調整ＯＴＰデバイスは、少なくとも一回プログラム可能な複数のデバイスを備えていることを特徴とする、請求項１９乃至２２のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項２４】
前記ＯＴＰデバイスの各々は、ＥＰＲＯＭ、ＥＥＰＲＯＭまたはＦＬＡＳＨを備えていることを特徴とする、請求項１９乃至２３のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項２５】
前記判定デバイスは、前記複数の調整ＯＴＰデバイスの前記複数のＯＴＰ信号が初期値を有するかを判定して前記複数の選択信号を出力することを特徴とする、請求項１９乃至２４のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項２６】
前記選択デバイスの各々は、ＡＮＤゲートまたはＯＲゲートを備えていることを特徴とする、請求項１９乃至２５のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項２７】
第１ＯＴＰ信号を出力するように構成された第１調整ＯＴＰデバイスを準備することと、
第２ＯＴＰ信号を出力するように構成された第２調整ＯＴＰデバイスを準備することと、
前記第２調整ＯＴＰデバイスに結合され、選択信号を出力するように構成された判定デバイスを準備することと、
前記判定デバイスから出力される前記選択信号に基づき、前記第１ＯＴＰ信号または前記第２ＯＴＰ信号を選択して出力することとを含むことを特徴とする、ワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項２８】
前記判定デバイスは、前記第２調整ＯＴＰデバイスの初期値に基づき選択信号を出力し、選択デバイスは、該選択信号に基づき、前記第１調整ＯＴＰデバイスのＯＴＰ信号と前記第２調整ＯＴＰデバイスのＯＴＰ信号との内、前記第１調整ＯＴＰデバイスから出力されるＯＴＰ信号を選択して出力し、
前記方法は、第１調整データを前記第１調整ＯＴＰデバイスに書き込むことと、
第２調整データを前記第２調整ＯＴＰデバイスに書き込むこととをさらに含み、
前記判定デバイスは、前記第２調整ＯＴＰデバイスが選択されて、前記第１調整ＯＴＰデバイスから出力されるＯＴＰ信号と前記第２調整ＯＴＰデバイスから出力されるＯＴＰ信号との内、前記第２調整ＯＴＰデバイスから出力されるＯＴＰ信号が出力されることを決定することを特徴とする、請求項２７に記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項２９】
前記複数の調整ＯＴＰデバイスは、複数のポリヒューズを備えていることを特徴とする、請求項２７または２８に記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項３０】
前記複数の調整ＯＴＰデバイスは、レーザーによって調整されるように構成された複数の金属線を備えていることを特徴とする、請求項２７または２８に記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項３１】
前記複数の調整ＯＴＰデバイスは、少なくとも一回プログラム可能な複数のデバイスを備えていることを特徴とする、請求項２７乃至３０のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項３２】
前記ＯＴＰデバイスの各々は、ＥＰＲＯＭ、ＥＥＰＲＯＭまたはＦＬＡＳＨを備えていることを特徴とする、請求項２７乃至３１のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項３３】
前記判定デバイスは、前記複数の調整ＯＴＰデバイスの前記複数のＯＴＰ信号が初期値であるかを判定して前記選択信号を出力することを特徴とする、請求項２７乃至３２のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【請求項３４】
前記選択デバイスの各々は、ＡＮＤゲートまたはＯＲゲートを備えていることを特徴とする、請求項２７乃至３３のいずれか一つに記載のワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は集積回路に関し、特にワンタイムプログラミング（ＯＴＰ）デバイスを、複数回プログラミング（ＭＴＰ）に用いるように構成された装置および方法に関するものである。
【背景技術】
【０００２】
集積回路の製造手順では、各集積回路の電気的パラメータはロットやその同一のロットのウエハーによって異なる場合があり、同じウエハーのダイによってさえ異なる場合もある。また、イオン注入の偏差やゲート酸化膜の厚さの偏差、エッチングエラー等の、様々なプロセス変動が存在し、このようなプロセス変動は、発振器の周波数偏差や調整器の電圧偏差を引き起こす。集積回路の電気的パラメータが、例えば該ＩＣの規格の５％以上の偏差がある等、規格外に異なる場合、その製造物はテスト工程において不合格と判断される。そのため、製品歩留まりを向上させるべくＩＣ製造業者は、上述の集積回路のパラメータに対していくつかの製造後の微調整を行う必要がある。上記の電気的特性は製造パラメータに従って変化するため、例えばポリヒューズや金属線等のワンタイムプログラミング（ＯＴＰ）デバイスがロット内の電気的特性の一貫性を得るための製造後微調整工程に用いられ、これにより製品歩留まりを向上させている。このＯＴＰ方法は、集積回路の製品歩留まりを効果的に向上させることができる。
【０００３】
集積回路に適用されるＯＴＰ方法は、レーザートリミングまたはポリヒュージング（Ｅ−ｆｕｓｅ）することを含む。レーザートリミング法は、金属線を高エネルギーレーザーで飛ばすものである。ポリヒュージング法は、大電流でポリヒューズを飛ばし、または大電流下の電子移動現象によってポリヒューズの抵抗を変化させるものである。そして、金属線あるいはポリヒューズが開放されたか、またはポリヒューズの抵抗が変化したかが読み取り回路により検出され、この検出によってＯＴＰデバイスがプログラムされたか否かを判断することができる。このプログラミング工程は不可逆的で、破壊を伴う作業である。すなわち、ＯＴＰデバイスは一回のみプログラム可能であって、修復することができないことを意味する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＯＴＰデバイスがプログラムされた後、そのＯＴＰデバイスのポリヒューズは飛ばされているので修復することができない。従ってＯＴＰデバイスは複数回プログラムすることができない。このため、集積回路の電気的キャラクタを繰り返し変えられることが望ましい。ＳＴＮ型ＬＣＤドライバの例では、該ＳＴＮＬＣＤドライバの動作電圧ＶＬＣＤはテスト工程中に正確な値に調整されている。しかしながらＳＴＮＬＣＤモジュールの組立工程中に、液晶の特性変動やガラス上の電極の隙間変位に起因してＳＴＮＬＣＤドライバの動作電圧ＶＬＣＤがシフトしてしまう場合があり、このような動作電圧のシフトはＳＴＮＬＣＤのコントラスト比を損ねてしまう。したがって、ＳＴＮＬＣＤモジュールの製品歩留まりを向上させる目的から、ＳＴＮＬＣＤドライバの動作電圧ＶＬＣＤを微調整することが望まれている。
【０００５】
複数回プログラミングを行うため、従来技術の方法では複数回プログラミング（ＭＴＰ）デバイスを採用している。ＭＴＰデバイスは例えばＥＰＲＯＭ、ＥＥＰＲＯＭ、またはＦＬＡＳＨとすることができ、このようなＭＴＰデバイスは複数回プログラミング機能を提供することが可能であるが、ＭＴＰデバイスの製造コストはより高額である。０．３５μｍ、３．３Ｖ／１８ＶのＳＴＮＬＣＤドライバの高電圧工程において、ＥＥＰＲＯＭのようなＭＴＰデバイスを集積する場合にはいくつかのマスクの追加が必要となり、このようなマスクの追加は製造コストを増大させることとなる。また、コストの増大に加え、製造時間とリードタイムを延ばす必要がある。したがって、追加的なマスク加工の増加により集積回路の歩留まりが低下してしまう虞がある。さらに、そのようなＭＴＰデバイスを製造可能なＩＣ製造会社は少数である上、選択可能なＭＴＰ工程もわずかである。そのため、ＭＴＰデバイスを製造するために適切なＩＣ製造会社を探し出すのは困難であり、生産性のばらつきのリスクを負ってしまう場合がある。
【０００６】
そこで、本発明は、ワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置を対象とするものである。異なる調整ＯＴＰデバイスを用いることにより、いくつかの異なるパラメータが該ＯＴＰデバイスに書き込まれる。これによりＯＴＰデバイスに対して１回のみプログラミング可能という制約が解放され、装置が複数回プログラミングを行うことが可能となる。
【０００７】
また、本発明は、ワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法を対象とするものである。ＯＴＰデバイスがプログラムされたか否かを判定することにより、ＯＴＰ信号が選択・出力され、複数回プログラミングは、複数のＯＴＰデバイスをプログラミングすることより行うことができる。
【課題を解決するための手段】
【０００８】
本発明は、ワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された装置を開示するものである。該装置は、第１調整ＯＴＰデバイスと、第２調整ＯＴＰデバイスと、判定デバイスと、選択デバイスとを備えている。前記第１調整ＯＴＰデバイスは、第１ＯＴＰ信号を出力するように構成されている。前記第２調整ＯＴＰデバイスは、第２ＯＴＰ信号を出力するように構成されている。前記判定デバイスは、前記第２調整ＯＴＰデバイスに結合され、選択信号を出力するように構成されている。前記選択デバイスは、前記第１調整ＯＴＰデバイス、前記第２調整ＯＴＰデバイス、および前記判定デバイスに結合され、前記選択信号に基づき前記第１ＯＴＰ信号または前記第２ＯＴＰ信号を出力するように構成されている。
【０００９】
書き込みデバイスが前記第２調整ＯＴＰデバイスに前記第２調整データを書き込む場合、前記選択デバイスは、前記判定デバイスから出力される前記選択信号に基づき、前記第１ＯＴＰ信号と前記第２ＯＴＰ信号との内、前記第２ＯＴＰ信号を選択して出力する。そうでなければ、前記選択デバイスは前記第１ＯＴＰ信号を選択して出力する。
【００１０】
また、本発明は、ワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された別の装置を開示するものである。該装置は、Ｎ＋１調整ＯＴＰデバイスと、Ｎ判定デバイスと、Ｎ選択デバイスとを備えている。前記Ｎ＋１調整ＯＴＰデバイスは、１、２、・・・からＮ＋１までの順序により指定されている。前記Ｎ判定デバイスは、  １、２、・・・からＮまでの順序により指定されている。前記Ｎ選択デバイスは、  １、２、・・・からＮまでの順序により指定されている。前記調整ＯＴＰデバイスの各々は、ＯＴＰ信号を出力する。前記判定デバイスの各々は、選択信号を出力する。前記選択デバイスの各々は、調整信号を出力する。
【００１１】
Ｎ番目選択デバイスは、Ｎ＋１番目調整ＯＴＰデバイスと、Ｎ−１番目選択デバイスと、Ｎ番目判定デバイスとに結合されており、且つ前記Ｎ番目判定デバイスから出力される前記選択信号に基づき、前記Ｎ＋１番目調整ＯＴＰデバイスから出力される前記ＯＴＰ信号または前記Ｎ−１番目選択デバイスから出力される前記調整信号を選択して出力する。
【００１２】
書き込みデバイスが前記Ｎ＋１番目調整ＯＴＰデバイスに調整データを書き込む場合、Ｎ番目選択デバイスは、前記Ｎ番目判定デバイスから出力されるＮ番目選択信号に基づき、Ｎ＋１番目ＯＴＰ信号を選択して出力する。
【００１３】
第１選択デバイスは、第１調整ＯＴＰデバイス、第２調整ＯＴＰデバイス、および第１判定デバイスに結合されている。書き込みデバイスが前記第２調整ＯＴＰデバイスに調整データを書き込む場合、前記第１選択デバイスは、前記第１判定デバイスから出力される第１選択信号に基づき、前記第１ＯＴＰ信号と前記第２ＯＴＰ信号との内、前記第２ＯＴＰ信号を選択して出力する。そうでなければ、前記第１選択デバイスは、前記第１調整信号を選択して出力する。
【００１４】
また本発明は、ワンタイムプログラミング（ＯＴＰ）デバイスを複数回プログラミングに用いるように構成された方法をも開示するものである。該方法は、１、２、・・・からＮ＋１までの順序により指定されるＮ＋１調整ＯＴＰデバイスを準備し、前記調整ＯＴＰデバイスの各々はＯＴＰ信号を出力する。前記方法は、１、２、・・・からＮまでの順序により指定されるＮ判定デバイスを準備し、前記判定デバイスの各々は選択信号を出力する。次に、前記方法は、第１判定デバイスから出力される選択信号に基づき、第１調整ＯＴＰデバイスから出力されるＯＴＰ信号または第２調整ＯＴＰデバイスから出力されるＯＴＰ信号を選択して第１調整信号を出力する。前記方法は、Ｎ番目判定デバイスから出力される選択信号に基づき、Ｎ＋１番目調整ＯＴＰデバイスから出力されるＯＴＰ信号またはＮ−１番目選択デバイスから出力される調整信号を選択して出力する。
【００１５】
本発明のＯＴＰデバイスを複数回プログラミングに用いるように構成された方法によれば、調整ＯＴＰデバイスに調整データが全く書き込まれていない場合、前記Ｎ番目判定デバイスは、前記Ｎ＋１番目調整ＯＴＰデバイスの初期値に基づき選択信号を出力する。Ｎ番目選択デバイスは、前記選択信号に基づき、前記Ｎ＋１番目調整ＯＴＰデバイスから出力される前記ＯＴＰ信号と出力されたＮ−１番目調整信号との内、前記Ｎ−１番目調整信号を選択して出力する。第１選択デバイスは、選択信号に基づき、前記第１調整ＯＴＰデバイスのＯＴＰ信号と前記第２調整ＯＴＰデバイスのＯＴＰ信号との内、前記第１調整ＯＴＰデバイスから出力されるＯＴＰ信号を選択して出力する。
【００１６】
本発明の一実施例において、集積回路を調整するのが第１回目である場合、前記方法は第１調整データを前記第１調整ＯＴＰデバイスに書き込むことをさらに含む。該集積回路を調整するのが２回目である場合、前記方法は第２調整データを前記第２調整ＯＴＰデバイスに書き込み、前記第１判定デバイスは、前記第２調整ＯＴＰデバイスが選択されて、前記第１調整ＯＴＰデバイスから出力される前記ＯＴＰ信号と前記第２調整ＯＴＰデバイスから出力される前記ＯＴＰ信号との内、前記第２調整ＯＴＰデバイスから出力されるＯＴＰ信号が出力されることを決定する。該集積回路がその後に調整される場合、前記方法は、Ｎ＋１番目調整データを前記Ｎ＋１番目調整ＯＴＰデバイスに書き込むことを含み、前記複数のＮ判定デバイスは、前記Ｎ＋１番目調整ＯＴＰデバイスが選択されて、前記Ｎ＋１番目調整ＯＴＰデバイスから出力されるＯＴＰ信号と前記Ｎ−１番目調整信号との内、前記Ｎ＋１番目調整ＯＴＰデバイスから出力されるＯＴＰ信号が出力されることを決定する。
【００１７】
当業者であれば、本発明の装置は、前記複数の調整ＯＴＰデバイスに結合され、前記複数の調整ＯＴＰデバイスに複数の調整データを書き込むように構成された書き込みデバイスをさらに備えることを理解することができる。これら本発明の実施例において、前記複数のＯＴＰデバイスは金属線またはポリヒューズを備えている。前記金属線はレーザートリミングにより調整することができ、前記ポリヒューズは電流トリミングにより調整することができる。勿論、本発明はこれらに限定されるものではない。
【００１８】
本発明の上記および他の目的、特徴や優れた効果を理解し易くするため、図面が添付された好適な実施例が以下に詳述される。
【発明の効果】
【００１９】
本発明は、ＯＴＰデバイスを複数回プログラミングに用いる装置および方法を採用している。したがって本発明は、ローコストなＯＴＰデバイスを用いることにより複数回プログラミング機能を達成している。本発明は、ＯＴＰデバイスを用いているにもかかわらず、複数回プログラミング（ＭＴＰ）デバイスと同様に機能する。また、ＯＴＰデバイスの製造工程はＭＴＰデバイスの製造工程よりもシンプルであり、他の半導体製造工程と互換性がある。このような製造工程を提供することが可能なＩＣ製造会社は多い。したがって、ＯＴＰデバイスの製造はある特定の会社に限定されることがないので、該ＯＴＰデバイスのコストは低い。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を例示する添付図面を参照して本発明の実施例を詳細に説明する。
【実施例】
【００２１】
図１は、本発明の実施例に係るＯＴＰデバイスを２回プログラミングに用いるように構成された装置の概略回路ブロック図である。
【００２２】
図１を参照すると、該装置は、選択デバイス１２０と、第１調整ＯＴＰデバイス１００と、第２調整ＯＴＰデバイス１０２と、判定デバイス１１０とを備えている。選択デバイス１２０は第１調整ＯＴＰデバイス１００に結合され、判定デバイス１１０は第２調整ＯＴＰデバイス１０２に結合されている。また、この装置は、第１および第２調整ＯＴＰデバイス１００、１０２にそれぞれ結合された書き込みデバイス１３０をさらに備えている。
【００２３】
本発明に係る装置の集積回路の製造が終了すると、判定デバイス１１０は、第２調整ＯＴＰデバイス１０２の初期値に基づき選択信号を出力する。選択デバイス１２０は、その選択信号によって、第１調整ＯＴＰデバイス１００から出力される第１ＯＴＰ信号を選択し、そしてその選択デバイス１２０は調整信号を出力する。集積回路を調整するのが第１回目である場合、書き込みデバイス１３０は第１調整データを第１調整ＯＴＰデバイス１００に書き込む。判定デバイス１１０は、第２調整ＯＴＰデバイス１０２の初期値に基づき、選択信号を選択デバイス１２０に出力する。その選択信号により、選択デバイス１２０は第１調整ＯＴＰデバイス１００から第１ＯＴＰ信号を受け取ると、調整信号を出力する。第２調整データが第２調整ＯＴＰデバイスに書き込まれると、判定デバイス１１０は、そのプログラムされた第２調整ＯＴＰデバイスに基づき別の選択信号を出力する。該選択信号により、選択デバイス１２０は第２調整ＯＴＰデバイス１０２を選択する。その第２調整ＯＴＰデバイスを介して、選択デバイスは第２ＯＴＰ信号を受け取り、調整信号を出力する。
【００２４】
図２は、本発明の実施例に係るＯＴＰデバイスを複数回プログラミングに用いるように構成された別の装置の概略回路ブロック図である。この実施例では、調整ＯＴＰデバイスにＮ＋１回、調整データの書き込みが行われ、Ｎは１以上の整数である。
【００２５】
本実施例において、この装置は、Ｎ＋１調整ＯＴＰデバイス２００〜２０８と、Ｎ判定デバイス２１０〜２１６と、Ｎ選択デバイス２２０〜２２６とを備えている。それら調整デバイスは、１、２、・・・からＮ＋１までの順序により指定されており、第１調整ＯＴＰデバイスは２００、第２調整ＯＴＰデバイスは２０２、そしてＮ＋１番目の調整ＯＴＰデバイスは２０８である。判定デバイスは、１、２、・・・からＮまでの順序により指定されており、第１判定デバイスは２１０、第２判定デバイスは２１２、そしてＮ番目の判定デバイスは２１６である。選択デバイスは、１、２、・・・からＮまでの順序により指定されており、第１選択デバイスは２２０、第２選択デバイスは２２２、そしてＮ番目の選択デバイスは２２６となっている。
【００２６】
第１選択デバイス２２０は、第１調整ＯＴＰデバイス２００と、第２調整ＯＴＰデバイス２０２と、第１判定デバイス２１０とに結合されている。Ｎ番目選択デバイス２２６は、Ｎ＋１番目調整ＯＴＰデバイス２０８と、Ｎ−１番目選択デバイス２２４と、Ｎ番目判定デバイス２１６とに結合されている。また、第１判定デバイス２１０は、第２調整ＯＴＰデバイス２０２に結合されている。その第１判定デバイス２１０から出力された選択信号に基づき、第１選択デバイス２２０は、第１調整ＯＴＰデバイス２００のＯＴＰ信号か、あるいは第２調整ＯＴＰデバイス２０２のＯＴＰ信号を選択・出力する。さらに、Ｎ番目判定デバイス２１６は、Ｎ＋１番目調整ＯＴＰデバイス２０８に結合されている。該Ｎ番目判定デバイス２１６から出力される選択信号に基づき、Ｎ番目選択デバイス２２６は、Ｎ＋１番目ＯＴＰデバイス２０８のＯＴＰ信号か、あるいはＮ−１番目選択デバイス２２４から出力された調整信号を選択・出力する。
【００２７】
いずれの調整ＯＴＰデバイスにも調整データが全く書き込まれていない場合、判定デバイス２１６は、Ｎ＋１番目調整ＯＴＰデバイス２０８の初期値に基づいて選択信号を出力する。この選択信号によりＮ番目選択デバイス２２６は、Ｎ＋１番目調整ＯＴＰデバイス２０８から出力されるＯＴＰ信号またはＮ−１番目調整信号の内、Ｎ−１番目調整信号を選択・出力する。また、第１選択デバイス２２０は、第２調整ＯＴＰデバイス２０２の初期値に対応する選択信号に基づき、第１調整ＯＴＰデバイス２００から出力されるＯＴＰ信号または第２調整ＯＴＰデバイス２０２から出力されるＯＴＰ信号の内、第１調整ＯＴＰデバイス２００のＯＴＰ信号を選択・出力する。
【００２８】
集積回路を調整するのが第１回目である場合、書き込みデバイス２３０は第１調整データを第１調整ＯＴＰデバイス２００に書き込み、該第１調整ＯＴＰデバイス２００をプログラムする。判定デバイス２１０〜２１６は調整ＯＴＰデバイス２０２〜２０８の初期値に基づいて選択信号を出力するので、第１選択デバイス２２０は、第１調整ＯＴＰデバイス２００から出力されるＯＴＰ信号または第２調整ＯＴＰデバイス２０２から出力されるＯＴＰ信号の内、第１調整ＯＴＰデバイス２００から出力されるＯＴＰ信号を選択して、第１調整信号を出力する。第２選択デバイス２２２は、第１調整信号と第３調整ＯＴＰデバイス２０４から出力されるＯＴＰ信号との内、第１調整信号を選択して第２調整信号を出力する。従って、Ｎ番目選択デバイス２２６は、Ｎ−１番目調整信号およびＮ＋１調整ＯＴＰデバイス２０８から出力されるＯＴＰ信号の内、Ｎ−１番目調整信号を選択してＮ番目調整信号を出力する。最終的に、その装置の最後の出力は、第１調整ＯＴＰデバイス２００に書き込まれた第１調整データである。
【００２９】
集積回路を調整するのが２回目である場合、書き込みデバイス２３０は第２調整データを第２調整ＯＴＰデバイス２０２に書き込む。これにより該第２調整ＯＴＰデバイス２０２はプログラムされる。また、第１判定デバイス２１０は第１選択信号を出力する。この第１選択信号により、第１選択デバイス２２０は、第１調整ＯＴＰデバイス２００から出力されるＯＴＰ信号と第２調整ＯＴＰデバイスから出力されるＯＴＰ信号との内、第２調整ＯＴＰデバイス２０２から出力されるＯＴＰ信号を選択して第１調整信号を出力する。第２判定デバイス２１２は、第３調整ＯＴＰデバイス２０４の初期値に基づいて第２選択信号を出力する。該第２選択信号により、第２選択デバイス２２２は、第１調整信号および第３調整ＯＴＰデバイス２０４から出力されるＯＴＰ信号の内、第１調整信号を選択して第２調整信号を出力する。従って、Ｎ番目判定デバイス２１６は、調整ＯＴＰデバイス２０８の初期値に基づいてＮ番目選択信号を出力する。このＮ番目選択信号により、Ｎ番目選択デバイス２２６は、Ｎ−１番目調整信号およびＮ＋１調整ＯＴＰデバイス２０８から出力されるＯＴＰ信号の内、Ｎ−１番目調整信号を選択してＮ番目調整信号を出力する。最終的に、その装置の最後の出力は、第２調整ＯＴＰデバイス２０２に書き込まれた第２調整データである。
【００３０】
調整信号を変更または新しい調整データを書き込む必要がある場合、書き込みデバイス２３０はＮ＋１番目調整データをＮ＋１番目調整ＯＴＰデバイス２０８に書き込む。これにより、Ｎ＋１番目調整ＯＴＰデバイス２０８はプログラムされ、Ｎ番目判定デバイス２１６は、該プログラムされたＮ＋１番目調整ＯＴＰデバイス２０８に基づきＮ番目選択信号を出力する。Ｎ番目選択デバイス２２６は、Ｎ−１番目調整信号とＮ＋１調整ＯＴＰデバイス２０８から出力されるＯＴＰ信号との内、Ｎ＋１番目調整ＯＴＰデバイス２０８から出力されるＯＴＰ信号を選択してＮ番目調整信号を出力する。
【００３１】
本発明は、ＯＴＰデバイスを複数回プログラミングに用いるように構成された装置に加え、ＯＴＰデバイスを複数回プログラミングに用いるように構成された方法をさらに開示するものである。該方法は、次の工程を備えている。まず、この方法はＮ＋１調整ＯＴＰデバイス２００〜２０８と、Ｎ判定デバイス２１０〜２１６とを準備する。次に、この方法は、第１判定デバイス２１０から出力される選択信号に基づき、第１調整ＯＴＰデバイス２００から出力されるＯＴＰ信号または第２調整ＯＴＰデバイス２０２から出力されるＯＴＰ信号を選択して、第１調整信号を出力する。また、該方法は、第２判定デバイス２１２から出力される選択信号に基づき、第１調整信号と第３調整ＯＴＰデバイス２０４から出力されるＯＴＰ信号との内、第１調整信号を選択して第２調整信号を出力する。従って該方法は、Ｎ番目判定デバイスから出力される選択信号に基づいて、Ｎ＋１番目調整ＯＴＰデバイスから出力されるＯＴＰ信号か、あるいはＮ−１番目調整信号を選択・出力する。
【００３２】
いずれの調整ＯＴＰデバイスにも調整データが全く書き込まれていない場合、判定デバイス２１６は、Ｎ＋１番目調整ＯＴＰデバイス２０８の初期値に基づいて選択信号を出力する。該選択信号により、Ｎ番目選択デバイス２２６は、Ｎ＋１番目調整ＯＴＰデバイス２０８から出力されるＯＴＰ信号またはＮ−１番目調整信号の内、Ｎ−１番目調整信号を選択・出力する。また、第１選択デバイス２２０は、第２調整ＯＴＰデバイス２０２の初期値に対応する選択信号に基づき、第１調整ＯＴＰデバイス２００から出力されるＯＴＰ信号または第２調整ＯＴＰデバイス２０２のＯＴＰ信号の内、第１調整ＯＴＰデバイス２００のＯＴＰ信号を選択・出力する。
【００３３】
集積回路を調整するのが第１回目である場合、書き込みデバイス２３０は第１調整データを第１調整ＯＴＰデバイス２００に書き込む。これにより、該第１調整ＯＴＰデバイス２００がプログラムされる。判定デバイス２１０は第２調整ＯＴＰデバイス２０２の初期値に基づいて選択信号を出力するので、第１選択デバイス２２０は、第１調整ＯＴＰデバイス２００から出力されるＯＴＰ信号または第２調整ＯＴＰデバイス２０２から出力されるＯＴＰ信号の内、第１調整ＯＴＰデバイス２００から出力されるＯＴＰ信号を選択して、第１調整信号を出力する。第２選択デバイス２２２は、第１調整信号と第３調整ＯＴＰデバイス２０４から出力されるＯＴＰ信号との内、第１調整信号を選択して第２調整信号を出力する。従って、Ｎ番目選択デバイス２２６は、Ｎ−１番目調整信号およびＮ＋１調整ＯＴＰデバイス２０８から出力されるＯＴＰ信号の内、Ｎ−１番目調整信号を選択してＮ番目調整信号を出力する。最終的に、該装置の最後の出力は、第１調整ＯＴＰデバイス２００に書き込まれた第１調整データである。
【００３４】
集積回路を調整するのが２回目である場合、書き込みデバイス２３０は第２調整データを第２調整ＯＴＰデバイス２０２に書き込む。これにより該第２調整ＯＴＰデバイス２０２がプログラムされる。また、第１判定デバイス２１０は第１選択信号を出力し、該第１選択信号により第１選択デバイス２２０は、第１調整ＯＴＰデバイス２００から出力されるＯＴＰ信号と第２調整ＯＴＰデバイス２０２から出力されるＯＴＰ信号との内、第２調整ＯＴＰデバイス２０２から出力されるＯＴＰ信号を選択して第１調整信号を出力する。第２判定デバイス２１２は、第３調整ＯＴＰデバイス２０４の初期値に基づいて第２選択信号を出力する。該第２選択信号により、第２選択デバイス２２２は、第１調整信号および第３調整ＯＴＰデバイス２０４から出力されるＯＴＰ信号の内、第１調整信号を選択して第２調整信号を出力する。従って、Ｎ番目判定デバイス２１６は、調整ＯＴＰデバイス２０８の初期値に基づいてＮ番目選択信号を出力する。このＮ番目選択信号により、Ｎ番目選択デバイス２２６は、Ｎ−１番目調整信号およびＮ＋１調整ＯＴＰデバイス２０８から出力されるＯＴＰ信号の内、Ｎ−１番目調整信号を選択してＮ番目調整信号を出力する。最終的に、その装置の最後の出力は、第２調整ＯＴＰデバイス２０２に書き込まれた第２調整データである。
【００３５】
調整信号を変更したり新しい調整データを書き込んだりする必要がある場合、書き込みデバイス２３０はＮ＋１番目調整データをＮ＋１番目調整ＯＴＰデバイス２０８に書き込み、これにより、Ｎ＋１番目調整ＯＴＰデバイス２０８はプログラムされる。Ｎ番目判定デバイス２１６は、該プログラムされたＮ＋１番目調整ＯＴＰデバイス２０８に基づきＮ番目選択信号を出力する。Ｎ番目選択デバイス２２６は、Ｎ−１番目調整信号とＮ＋１調整ＯＴＰデバイス２０８から出力されるＯＴＰ信号との内、Ｎ＋１番目調整ＯＴＰデバイス２０８から出力されるＯＴＰ信号を選択してＮ番目調整信号を出力する。
【００３６】
以上のように、本発明に係る装置がＮ＋１調整ＯＴＰデバイスを備える場合、調整ＯＴＰデバイスにＮ＋１回、調整データの書き込みを行うことができる。したがって本発明は、ＯＴＰデバイスを用いて複数回プログラミング機能を達成する。本発明は、ＯＴＰデバイスを用いているにもかかわらず、複数回プログラミング（ＭＴＰ）デバイスと同様に機能する。また、ＯＴＰデバイスの製造工程はＭＴＰデバイスの製造工程よりもシンプルであり、他の半導体製造工程と互換性がある。このような製造工程を提供することが可能なＩＣ製造会社も多い。したがって、ＯＴＰデバイスの製造はある特定の会社に限定されることがないので、該ＯＴＰデバイスのコストは低い。
【００３７】
以上、本発明を例示的な実施例の観点から説明したが、本発明はこれらに限定されるものではない。むしろ、添付の特許請求の範囲は、本発明の均等物の範囲や領域から逸脱することなく当業者によって成される可能性のある本発明の他の変形例や実施例を包含するよう、広く解釈されなくてはならない。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施例に係るＯＴＰデバイスを２回プログラミングに用いるように構成された装置の概略回路ブロック図である。
【図２】本発明の実施例に係るＯＴＰデバイスを複数回プログラミングに用いるように構成された別の装置の概略回路ブロック図である。
【符号の説明】
【００３９】
１００  第１調整ＯＴＰデバイス
１０２  第２調整ＯＴＰデバイス
１１０  判定デバイス
１２０  選択デバイス
１３０  書き込みデバイス
２００  第１調整ＯＴＰデバイス
２０２  第２調整ＯＴＰデバイス
２０４  第３調整ＯＴＰデバイス
２０６  Ｎ番目調整ＯＴＰデバイス
２０８  Ｎ＋１調整ＯＴＰデバイス
２１０  第１判定デバイス
２１２  第２判定デバイス
２１４  Ｎ−１番目判定デバイス
２１６  Ｎ番目判定デバイス
２２０  第１選択デバイス
２２２  第２選択デバイス
２２４  Ｎ−１番目選択デバイス
２２６  Ｎ番目選択デバイス
２３０  書き込みデバイス
【図１】
2005340805.tif 000003
【図２】
2005340805.tif 000004
【外国語明細書】
TITLE OF THE INVENTION
APPARATUS AND METHOD ADAPTED TO USE ONE-TIME PROGRAMMING DEVICES FOR MULTIPLE-TIME PROGRAMMING
TECHNICAL FIELD
【0001】 
The present invention relates to an integrated circuit, and more particularly to an apparatus and a method adapted to use one-time programming (OTP) devices for multiple-time programming (MTP).
BACKGROUND ART
【0002】
In a proceeding of an integrated circuit manufacture, the electrical parameters of each integrated circuit may vary from lot to lot, and vary from wafer to wafer of the same lot, and even vary from die to die of the same wafer.  There are different process variations such as deviation of ion implantation, deviation of gate oxide thickness, and error in etching.  Such variation of process will cause frequency deviation of an oscillator, or voltage deviation of a regulator.  If the electrical parameters of an integrated circuit vary beyond the specification, e.g. over 5% deviation of the IC specification, the product is deemed failed during testing process.  Accordingly, the IC manufacturer should perform some post-fabrication fine-tuning of the parameters of integrated circuits mentioned above to improve production yield.  Since the electrical characteristics mentioned above change along with fabricating parameters, one-time programming (OTP) devices, e.g. poly fuse and metal wire, are used for post-fabrication fine-tuning for electrical characteristics consistency within a lot, thus improve the production yield.  The OTP method can effectively improve production yield of integrated circuits.
【0003】 
The OTP method applied to integrated circuits includes: laser trimming or poly fusing (E-fuse).  The laser-trimming method is to blow a metal wire with high-energy laser.  The poly-fusing method is to blow the poly fuse with a large current or to change the resistance of the poly fuse caused by electron migration phenomenon under large current.  Then a reading circuit detects whether the metal wire or the poly wire is open or whether the resistance of the poly fuse is changed.  By the detection, it can be determined whether the OTP device is programmed or not.  The programming step is an irreversible, destructive operation.  It means that the OTP device can be programmed only once and cannot be repaired.
DISCLOSURE OF INVENTION
PROBLEM TO BE SOLVED BY THE INVENTION
【0004】
After the OTP device is programmed, the poly fuse of the OTP device is blowed and cannot be repaired.  The OTP device, therefore, cannot be multiple-time programmed.  It is desired that the electrical characters of integrated circuits can be repetitively changed.  For the example of STN LCD drivers, the operating voltage VLCD of the STN LCD drivers has been adjusted to a precise value during the testing process.  During STN LCD module assembling process, the operating voltage VLCD of the STN LCD drivers may shift due to the characteristic shift of liquid crystal or the gap deviation of electrode on glass.  The shift of operating voltage will ruin the contrast ratio of STN LCD.  Accordingly, it is desired to fine tune the operating voltage VLCD of the STN LCD drivers for the purpose of improving production yield of the STN LCD modules.
【0005】
In order to perform multiple-time programming, the prior art technique adopts multiple-time programming (MTP) devices.  The MTP devices can be, for example, EPROM, EEPROM or FLASH.  Although the MTP devices can serve multiple-time programming functions, the manufacturing costs of the MTP devices are more expensive.  For the 0.35 μm 3.3V/18V high voltage process of STN LCD driver, to integrate the MTP device like EEPROM requires several additional masks.  The additional masks increase the manufacturing costs.  In addition to the higher costs, the manufacturing time and lead-time must be extended.  By the increase of additional mask process, the yield of integrated circuits may decline.  Few foundry companies are capable of fabricating such MTP devices and few MTP processes can be selected.  Therefore, it is hard to find out an appropriate foundry company to fabricate MTP devices and the situation may risk productivity dispersion.
【0006】
Accordingly, the present invention is directed to an apparatus adapted to use one-time programming (OTP) devices for multiple-time programming.  By using different adjusting OTP devices, several different parameters are written into the OTP devices.  The one-time programming restriction to the OTP devices is released and the apparatus can perform multiple-time programming.
【0007】
The present invention is also directed to a method adapted to use one-time programming (OTP) devices for multiple-time programming.  By determining whether the OTP devices are programmed, OTP signals are selected and outputted.  The multiple-time programming can be performed by programming a plurality of OTP devices.
MEANS FOR SOLVING THE PROBLEM
【0008】
The present invention discloses an apparatus adapted to use one-time programming (OTP) devices for multiple-time programming.  The apparatus comprises: a first adjusting OTP device, a second adjusting OTP device, a judging device and a selecting device.  The first adjusting OTP device is adapted to output a first OTP signal.  The second adjusting OTP device is adapted to output a second OTP signal.  The judging device is coupled to the second adjusting OTP device and adapted to output a selecting signal.  The selecting device is coupled to the first adjusting OTP device, the second adjusting OTP device and the judging device, adapted to select and output either the first OTP signal or the second OTP signal according to the selecting signal.
【0009】
When a writing device writes the second adjusting data in the second adjusting OTP device, the selecting device selects and outputs the second OTP signal between the first OTP signal and the second OTP signal according to the selecting signal outputted from the judging device.  Otherwise, the selecting device selects and outputs the first OTP signal.
【0010】
The present invention discloses another apparatus adapted to use one-time programming (OTP) devices for multiple-time programming.  The apparatus comprises: N+1 adjusting OTP devices, N judging devices and N selecting devices.  The N+1 adjusting OTP devices are named in the sequence from 1, 2, . . . to N+1.  The N judging devices are named in the sequence from 1, 2, . . . to N.  The N selecting devices are named in the sequence from 1, 2, . . . to N.  Each of the adjusting OTP devices outputs an OTP signal.  Each of the judging devices outputs a selecting signal.  Each of the selecting devices outputs an adjusting signal.
【0011】
An Nth selecting device is coupled to the N+1th adjusting OTP device, an N-1th selecting device and the Nth judging device, adapted to select and output either the OTP signal outputted from the N+1th adjusting OTP device or the adjusting signal outputted from the N-1th selecting device according to the selecting signal outputted from the Nth judging device. 
【0012】
When a writing device writes an adjusting data in the N+1th adjusting OTP device, the Nth selecting device selects and outputs the N+1th OTP signal according to the Nth selecting signal outputted from the Nth judging device.  Otherwise, the Nth selecting device selects and outputs the N-1th adjusting signal. 
【0013】
A first selecting device is coupled to a first adjusting OTP device, the second adjusting OTP device and a first judging device.  When a writing device writes an adjusting data in the second adjusting OTP device, the first selecting device selects and outputs the second OTP signal between the first OTP signal and the second OTP signal according to the first selecting signal outputted from the first judging device.  Otherwise, the first selecting device selects and outputs the first adjusting signal.
【0014】
The present invention also discloses a method adapted to use one-time programming (OTP) devices for multiple-time programming.  The method provides N+1 adjusting OTP devices which are named in the sequence from 1, 2, . . . to N+1, each of the adjusting OTP devices outputting an OTP signal.  The method provides N judging devices which are named in the sequence from 1, 2, . . . to N, each of the judging devices outputting a selecting signal.  The method then outputs a first adjusting signal by selecting either an OTP signal outputted from a first adjusting OTP device or an OTP signal outputted from a second adjusting OTP device according to a selecting signal outputted from a first judging device.  The method selects and outputs either an OTP signal outputted from an N+1th adjusting OTP device or an adjusting signal outputted from an N-1th selecting device according to a selecting signal outputted from an Nth judging device.
【0015】
According to the method adapted to use OTP devices for multiple-time programming of the present invention, if none of the adjusting data are written in any adjusting OTP device, the Nth judging device outputs a selecting signal according to an initial value of the N+1th adjusting OTP device.  An Nth selecting device selects and outputs an N-1th adjusting signal between the OTP signal outputted from the N+1 adjusting OTP device and the N-1th adjusting signal outputted according to the selecting signal.  A first selecting device selects and outputs an OTP signal outputted from the first adjusting OTP device between OTP signals of the first and second adjusting OTP devices according to the selecting signal.
【0016】
In an embodiment of the present invention, when it is the first time to adjust the integrated circuit, the method further comprises writing a first adjusting data in the first adjusting OTP device.  And when it is second time to adjust the integrated circuit, the method writes a second adjusting data in the second adjusting OTP device, the first judging devices determining that the second adjusting OTP device select and output an OTP signal outputted from the second adjusting OTP device between the OTP signal outputted from the first adjusting OTP device and the OTP signal outputted from the second adjusting OTP device.  When the integrated circuit is adjusted thereafter, the method comprises writing a N+1th adjusting data in the N+1th adjusting OTP device, the Nth judging devices determining that the N+1th adjusting OTP device select and output an OTP signal outputted from the N+1th adjusting OTP device between the OTP signal outputted from the N+1th adjusting OTP device and the N-1th adjusting signal.
【0017】
One of ordinary skill in the art can understand that the apparatus of the present invention further comprises a writing device coupled to the adjusting OTP devices and adapted to write the adjusting data in the adjusting OTP devices.  In these embodiments of the present invention, the OTP devices comprise metal wires or poly fuses.  The metal wires can be adjusted by laser trimming and the poly fuses can be adjusted by current trimming.  The present invention of course is not limited thereto.
【0018】
In order to make the aforementioned and other objects, features and advantages of the present invention understandable, a preferred embodiment accompanied with figures is described in detail below. 
EFFECT OF THE INVENTION
【0019】
The present invention adopts the apparatus and method to use OTP devices for multiple-time programming.  The present invention therefore achieves multiple-time programming function by using low-cost OTP devices.  Although using OTP devices, the present invention performs as does a multiple-time programming (MTP) device.  The process for manufacturing OTP devices is simpler than that of MTP devices and compatible with the other semiconductor manufacturing process.  There are more foundry companies that can provide such manufacturing process.  The manufacturing of OTP devices, therefore, is not limited to some specified companies and the costs of such OTP devices are low.
BEST MODE FOR CARRYING OUT THE INVENTION
【0020】
Reference will now be made in detail to the present embodiments of the invention, examples of which are illustrated in the accompanying drawings. 
EMBODIMENT
【0021】
FIG. 1 is a schematic circuit block diagram of an apparatus adapted to use OTP devices for two-time programming according to an embodiment of the present invention.
【0022】
Referring to FIG. 1, the apparatus comprises a selecting device 120, a first adjusting OTP device 100, a second adjusting OTP device 102 and a judging device 110.  The selecting device 120 is coupled to the first adjusting OTP device 100.  The judging device 110 is coupled to the second adjusting OTP device 102.  The apparatus further comprises a writing device 130 coupled to the first and the second adjusting OTP devices 100 and 102, respectively.
【0023】
After the manufacturing of the integrated circuit of the apparatus according to the present invention is finished, the judging device 110 outputs a selecting signal according to an initial value of the second adjusting OTP device 102.  Due to the selecting signal, the selecting device 120 selects a first OTP signal outputted from the first adjusting OTP device 100.  The selecting device 120 then outputs an adjusting signal.  When it is the first time to adjust the integrated circuit, the writing device 130 writes a first adjusting data in the first adjusting OTP device 100.  The judging device 110 outputs the selecting signal to the selecting device 120 according to the initial value of the second adjusting OTP device 102.  Due to the selecting signal, the selecting device 120, receiving the first OTP signal outputted from the first adjusting OTP device 100, outputs the adjusting signal.  When a second adjusting data are written into the second adjusting OTP device, the judging device 110 outputs another selecting signal according to the programmed second adjusting OTP device.  Due to the selecting signal, the selecting device 120 selects the second adjusting OTP device 102.  Through the second adjusting OTP device, the selecting device receives the second OTP signal and outputs the adjusting signal.
【0024】
FIG. 2 is a schematic circuit block diagram of another apparatus adapted to use OTP devices for multiple-time programming according to an embodiment of the present invention.  In this embodiment, N+1 times of writing adjusting data in the adjusting OTP devices are executed, wherein N is an integer not less than 1.
【0025】
In this embodiment, the apparatus comprises N+1 adjusting OTP devices 200-208, N judging devices 210-216, and N selecting devices 220-226.  The adjusting devices are named in the sequence from 1, 2, . . . to N+1, wherein the first adjusting OTP device is 200, the second adjusting OTP device is 202, and the N+1th adjusting OTP device is 208.  The judging devices are named in the sequence from 1, 2, . . . to N, wherein the first judging device is 210, the second judging device is 212, and the Nth judging device is 216.  The selecting devices are named in the sequence from 1, 2, . . . to N, wherein the first selecting device is 220, the second selecting device is 222 and the Nth selecting device is 226.
【0026】
The first selecting device 220 is coupled to the first adjusting OTP device 200, the second adjusting OTP device 202 and the first judging device 210.  The Nth selecting device 226 is coupled to the N+1th adjusting OTP device 208, the N-1th selecting device 224 and the Nth judging device 216.  The first judging device 210 is coupled to the second adjusting OTP device 202.  According to the selecting signal outputted from the first judging device 210, the first selecting device 220 selects and outputs either the OTP signal of the first adjusting OTP device 200 or the OTP signal of the second adjusting OTP device 202.  The Nth judging device 216 is coupled to the N+1th adjusting OTP device 208.  According to the selecting signal outputted from the Nth judging device 216, the Nth selecting device 226 selects and outputs either the OTP signal outputted from the N+1th OTP device 208 or the adjusting signal outputted from the N-1th selecting device 224.
【0027】
When none of adjusting data is written in any adjusting OTP device, the judging device 216 outputs a selecting signal according to the initial value of the N+1th adjusting OTP device 208.  Due to the selecting signal, the Nth selecting device 226 selects and outputs the N-1th adjusting signal between the OTP signal outputted from the N+1th adjusting OTP device 208 or the N-1th adjusting signal.  The first selecting device 220, according to the selecting signal responding to the initial value of the second adjusting OTP device 202, selects and outputs the OTP signal of the first adjusting OTP device 200 between the OTP signals outputted by the first adjusting OTP device 200 or the second adjusting OTP device 202.
【0028】
When it is the first time to adjust the integrated circuit, the 
writing device 230 writes a first adjusting data in the first adjust
ing OTP device 200.  The first adjusting OTP device 200 is programme
d.  Because the judging devices 210-216 output selecting signals acc
ording to the initial values of the adjusting OTP devices 202-208, t
he first selecting device 220 outputs a first adjusting signal by se
lecting the OTP signal outputted from the first adjusting OTP device
200 between the OTP signals outputted from the first adjusting OTP 
device 200 or the second adjusting OTP device 202.  The second selec
ting device 222 outputs a second adjusting signal by selecting the f
irst adjusting signal between the first adjusting signal and the OTP
signal outputted from the third adjusting OTP device 204.  Accordin
gly, the Nth selecting device 226 outputs the Nth adjusting signal b
y selecting the N-1th adjusting signal between the N-1th adjusting s
ignal and the OTP signal outputted from the N+1 adjusting OTP device
208.  Finally, the last output of the apparatus is the first adjust
ing data written in the first adjusting OTP device 200.
【0029】
When it is the second time to adjust the integrated circuit, the
writing device 230 writes a second adjusting data in the second adj
usting OTP device 202.  The second adjusting OTP device 202 is progr
ammed.  The first judging device 210 outputs a first selecting signa
l.  Due to the first selecting signal, the first selecting device 22
0 outputs a first adjusting signal by selecting the OTP signal outpu
tted form the second adjusting OTP device 202 between the OTP signal
s outputted from the first adjusting OTP device 200 and the second a
djusting OTP device 202.  The second judging device 212 outputs a se
cond selecting signal according to the initial value of the third ad
justing OTP device 204.  Due to the second selecting signal, the sec
ond selecting device 222 outputs a second adjusting signal by select
ing the first adjusting signal between the first adjusting signal an
d the OTP signal outputted from the third adjusting OTP device 204. 
Accordingly, the Nth judging device 216 outputs the Nth selecting s
ignal according to the initial value of the adjusting OTP device 208
.  Due to the Nth selecting signal, the Nth selecting device 226 out
puts the Nth adjusting signal by selecting the N-1th adjusting signa
l between the N-1th adjusting signal and the OTP signal outputted fr
om the N+1 adjusting OTP device 208.  Finally, the last output of th
e apparatus is the second adjusting data written in the second adjus
ting OTP device 202.
【0030】
When it is required to change the adjusting signal or to write i
n a new adjusting data, the writing device 230 writes the N+1th adju
sting data in the N+1th adjusting OTP device 208.  The N+1th adjusti
ng OTP device 208 is programmed.  The Nth judging device 216 outputs
the Nth selecting signal according to the programmed N+1th adjustin
g OTP device 208.  The Nth selecting device 226 outputs the Nth adju
sting signal by selecting the OTP signal outputted from the N+1th ad
justing OTP device 208 between the N-1th adjusting signal and the OT
P signal outputted from the N+1 adjusting OTP device 208.
【0031】
In addition to the apparatus adapted to use OTP devices for mult
iple-time programming, the present invention also discloses a method
adapted to use OTP devices for multiple-time programming.  The meth
od comprises following steps.  The method first provides the N+1 adj
usting OTP devices 200-208, and the N judging devices 210-216.  The 
method then outputs the first adjusting signal by selecting the OTP 
signal outputted from the first adjusting OTP device 200 or the OTP 
signal outputted from the second adjusting OTP device 202 according 
to the selecting signal outputted from the first judging device 210.
The method outputs the second adjusting signal by selecting the fi
rst adjusting signal between the first adjusting signal and the OTP 
signal outputted from the third adjusting OTP device 204 according t
o the selecting signal outputted from the second judging device 212.
Accordingly, the method selects and outputs either an OTP signal o
utputted from the N+1th adjusting OTP device or the N-1th adjusting 
signal according to the selecting signal outputted from the Nth judg
ing device.
【0032】
When none of adjusting data is written in any adjusting OTP devi
ce, the judging device 216 outputs a selecting signal according to t
he initial value of the N+1th adjusting OTP device 208.  Due to the 
selecting signal, the Nth selecting device 226 selects and outputs t
he N-1th adjusting signal between the OTP signal outputted from the 
N+1th adjusting OTP device 208 or the N-1th adjusting signal.  The f
irst selecting device 220, according to the selecting signal respond
ing to the initial value of the second adjusting OTP device 202, sel
ects and outputs the OTP signal of the first adjusting OTP device 20
0 between the OTP signals outputted by the first adjusting OTP devic
e 200 or the second adjusting OTP device 202.
【0033】
When it is the first time to adjust the integrated circuit, the 
writing device 230 writes a first adjusting data in the first adjust
ing OTP device 200.  The first adjusting OTP device 200 is programme
d.  Because the judging device 210 outputs the selecting signal acco
rding to the initial value of the second adjusting OTP devices 202, 
the first selecting device 220 outputs a first adjusting signal by s
electing the OTP signal outputted from the first adjusting OTP devic
e 200 between the OTP signals outputted from the first adjusting OTP
device 200 or the second adjusting OTP device 202.  The second sele
cting device 222 outputs a second adjusting signal by selecting the 
first adjusting signal between the first adjusting signal and the OT
P signal outputted from the third adjusting OTP device 204.  Accordi
ngly, the Nth selecting device 226 outputs the Nth adjusting signal 
by selecting the N-1th adjusting signal between the N-1th adjusting 
signal and the OTP signal outputted from the N+1 adjusting OTP devic
e 208.  Finally, the last output of the apparatus is the first adjus
ting data written in the first adjusting OTP device 200.
【0034】
When it is the second time to adjust the integrated circuit, the
writing device 230 writes a second adjusting data in the second adj
usting OTP device 202.  The second adjusting OTP device 202 is progr
ammed.  The first judging device 210 outputs a first selecting signa
l.  Due to the first selecting signal, the first selecting device 22
0 outputs a first adjusting signal by selecting the OTP signal outpu
tted form the second adjusting OTP device 202 between the OTP signal
s outputted from the first adjusting OTP device 200 and the second a
djusting OTP device 202.  The second judging device 212 outputs a se
cond selecting signal according to the initial value of the third ad
justing OTP device 204.  Due to the second selecting signal, the sec
ond selecting device 222 outputs a second adjusting signal by select
ing the first adjusting signal between the first adjusting signal an
d the OTP signal outputted from the third adjusting OTP device 204. 
Accordingly, the Nth judging device 216 outputs the Nth selecting s
ignal according to the initial value of the adjusting OTP device 208
.  Due to the Nth selecting signal, the Nth selecting device 226 out
puts the Nth adjusting signal by selecting the N-1th adjusting signa
l between the N-1th adjusting signal and the OTP signal outputted fr
om the N+1 adjusting OTP device 208.  Finally, the last output of th
e apparatus is the second adjusting data written in the second adjus
ting OTP device 202.
【0035】
When it is required to change the output signal or to write in a
new adjusting data, the writing device 230 writes the N+1th adjusti
ng data in the N+1th adjusting OTP device 208.  The N+1th adjusting 
OTP device 208 is programmed.  The Nth judging device 216 outputs th
e Nth selecting signal according to the programmed N+1th adjusting O
TP device 208.  The Nth selecting device 226 outputs the Nth adjusti
ng signal by selecting the OTP signal outputted from the N+1th adjus
ting OTP device 208 between the N-1th adjusting signal and the OTP s
ignal outputted from the N+1 adjusting OTP device 208.
【0036】
Accordingly, when the apparatus of the present invention compris
es N+1 adjusting OTP devices, N+1 times of writing adjusting data in
the adjusting OTP devices can be executed.  The present invention t
herefore achieves multiple-time programming function by using OTP de
vices.  Although using OTP devices, the present invention performs a
s does a multiple-time programming (MTP) device.  The process for ma
nufacturing OTP devices is simpler than that of MTP devices and comp
atible with the other semiconductor manufacturing process.  There ar
e more foundry companies that can provide such manufacturing process
.  The manufacturing of OTP devices, therefore, is not limited to so
me specified companies and the costs of such OTP devices are low. 
【0037】
Although the present invention has been described in terms of ex
emplary embodiments, it is not limited thereto.  Rather, the appende
d claims should be constructed broadly to include other variants and
embodiments of the invention that may be made by those skilled in t
he field of this art without departing from the scope and range of e
quivalents of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
【0038】
【FIG. 1】 FIG. 1 is a schematic circuit block diagram of an apparatus
adapted to use OTP devices for two-time programming according to an embodim
ent of the present invention. 
【FIG. 2】 FIG. 2 is a schematic circuit block diagram of another appar
atus adapted to use OTP devices for multiple-time programming according to
an embodiment of the present invention. 
DESCRIPTION OF NUMERALS
【0039】
100   First adjusting OTP device
102   Second adjusting OTP device
110   Judging device
120   Selecting device
130   Writing device
200   First adjusting OTP device
202   Second adjusting OTP device
204   Third adjusting OTP device
206   Nth adjusting OTP device
208   N+1 adjusting OTP device
210   First judging device
212   Second judging device
214   N-1th judging device
216   Nth judging device
220   First selecting device
222   Second selecting device
224   N-1th selecting device
226   Nth selecting device
230   Writing device
【CLAIM 1】
An apparatus adapted to use one-time programming (OTP) devices for mu
ltiple-time programming, the apparatus comprising:
a first adjusting OTP device adapted to output a first OTP signal;
a second adjusting OTP device adapted to output a second OTP signal;
a judging device coupled to the second adjusting OTP device, adapted
to output a selecting signal; and 
a selecting device coupled to the first adjusting OTP device, the second adjusting OTP device and the judging device, adapted to select and output either the first OTP signal or the second OTP signal according to the selecting signal.
【CLAIM 2】
The apparatus adapted to use one-time programming (OTP) devices for 
multiple-time programming of claim 1, further comprising a writing d
evice coupled to the first adjusting OTP device and the second adjus
ting OTP device, adapted to write a first adjusting data in the firs
t adjusting OTP device and a second adjusting data in the second adj
usting OTP device.
【CLAIM 3】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of claim 2, wherein when the writing device writes the second adjusting data in the second adjusting OTP device, the selecting device selects and outputs the second OTP signal between the first OTP signal and the second OTP signal according to the selecting signal outputted from the judging device.
【CLAIM 4】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 1 to 3, wherein the first and second adjusting OTP devices comprise a plurality of poly fuses.
【CLAIM 5】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 1 to 3, wherein the first and second adjusting OTP devices comprise a plurality of metal wires adapted to be adjusted by laser.
【CLAIM 6】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 1 to 5, wherein the first and second adjusting OTP devices comprise a plurality of devices that are programmable at least once.
【CLAIM 7】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 1 to 6, wherein the first and second OTP devices comprise EPROM, EEPROM, or FLASH.
【CLAIM 8】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 1 to 7, wherein the judging device determines whether the second OTP signal of the second adjusting OTP device has an initial value and outputs the selecting signal.
【CLAIM 9】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 1 to 8, wherein the selecting device comprises an AND gate or an OR gate.
【CLAIM 10】
An apparatus adapted to use one-time programming (OTP) devices for mu
ltiple-time programming, comprising:
N+1 adjusting OTP devices which are named in the sequence from 1, 2,
. . . to N+1, each of the adjusting OTP devices outputting an OTP sig
nal, wherein N is an integer not less than 1; 
N judging devices which are named in the sequence from 1, 2, . . . to
N, each of the judging devices outputting a selecting signal, wherei
n N is an integer not less than 1; and
N selecting devices which are named in the sequence from 1, 2, . . . to N, each of the selecting devices outputting an adjusting signal, wherein an Nth judging device is coupled to an N+1th adjusting OTP device; an Nth selecting device is coupled to the N+1th adjusting OTP device, an N-1th selecting device and the Nth judging device, adapted to select and output either the OTP signal outputted from the N+1th adjusting OTP device or the adjusting signal outputted from the N-1th selecting device according to the selecting signal outputted from the Nth judging device; a first judging device is coupled to a second adjusting OTP device; a first selecting device is coupled to a first adjusting OTP device, a second OTP adjusting device and a first judging device, adapted to select and output either the OTP signal outputted from the first adjusting OTP device or the OTP signal outputted from the second adjusting OTP device according to the selecting signal outputted from the first judging device.
【CLAIM 11】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of claim 10, further comprising a writing device coupled to the adjusting OTP devices, adapted to write a plurality of OTP data in the adjusting OTP devices.
【CLAIM 12】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of claim 11, wherein when the writing device writes an N+1th adjusting data in the N+1th adjusting OTP device, the Nth selecting device selects and outputs the N+1th OTP signal according to the Nth selecting signal outputted from the Nth judging device.
【CLAIM 13】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 10 to 12, wherein the adjusting OTP devices comprise a plurality of poly fuses.
【CLAIM 14】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 10 to 12, wherein the adjusting OTP devices comprise a plurality of metal wires adapted to be adjusted by laser.
【CLAIM 15】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 10 to 14, wherein the adjusting OTP devices comprise a plurality of devices that are programmable at least once.
【CLAIM 16】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 10 to 15, wherein each of the OTP devices comprises EPROM, EEPROM, or FLASH.
【CLAIM 17】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 10 to 16, wherein the judging device determine whether the OTP signals of the adjusting OTP devices are an initial value and output the selecting signals.
【CLAIM 18】
The apparatus adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 10 to 17, wherein the each of the selecting devices comprises an AND fate or an OR gate.
【CLAIM 19】
A method adapted to use one-time programming (OTP) devices for multip
le-time programming, comprising:
providing N+1 adjusting OTP devices which are named in the sequence f
rom 1, 2, . . . to N+1, each of the adjusting OTP devices outputting
an OTP signal;
providing N judging devices which are named in the sequence from 1, 2
, . . . to N, each of the judging devices outputting a selecting sign
al; and 
outputting a first adjusting signal by selecting either an OTP signal
outputted from a first adjusting OTP device or an OTP signal outputt
ed from a second adjusting OTP device according to a selecting signal
outputted from a first judging device; and 
selecting and outputting either an OTP signal outputted from an N+1th adjusting OTP device or an adjusting signal outputted from an N-1th selecting device according to a selecting signal outputted from an Nth judging device.
【CLAIM 20】
The method adapted to use one-time programming (OTP) devices for mult
iple-time programming of claim 19, wherein the Nth judging device out
puts a selecting signal according to an initial value of the N+1th ad
justing OTP device, an Nth selecting device selects and outputs an N-
1th adjusting signal between the OTP signal outputted from the N+1 ad
justing OTP device and the N-1th adjusting signal outputted according
to the selecting signal, the first judging device outputs a selectin
g signal according to an initial value of the second adjusting OTP de
vice, a first selecting device selects and outputs an OTP signal outp
utted from the first adjusting OTP device between OTP signals of the
first and second adjusting OTP devices according to the selecting sig
nal, and the method further comprises:
writing a first adjusting data in the first adjusting OTP device; and
writing a N+1th adjusting data in the N+1th adjusting OTP device, the N judging devices determining that the N+1th adjusting OTP device select and output an OTP signal outputted from the N+1th adjusting OTP device between the OTP signal outputted from the N+1th adjusting OTP device and the N-1th adjusting signal.
【CLAIM 21】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of claim 19 or 20, wherein the adjusting OTP devices comprise a plurality of poly fuses.
【CLAIM 22】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of claim 19 or 20, wherein the adjusting OTP devices comprise a plurality of metal wires adapted to be adjusted by laser.
【CLAIM 23】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 19 to 22, wherein the adjusting OTP devices comprise a plurality of devices that are programmable at least once.
【CLAIM 24】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 19 to 23, wherein each of the OTP devices comprises EPROM, EEPROM, or FLASH.
【CLAIM 25】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 19 to 24, wherein the judging device determine whether the OTP signals of the adjusting OTP devices have the initial value and output the selecting signals.
【CLAIM 26】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 19 to 25, wherein the each of the selecting devices comprises an AND gate or an OR gate.
【CLAIM 27】
A method adapted to use one-time programming (OTP) devices for multip
le-time programming, comprising:
providing a first adjusting OTP device adapted to output a first OTP
signal;
providing a second adjusting OTP device adapted to output a second OT
P signal;
providing a judging device coupled to the second adjusting OTP device
, adapted to output a selecting signal; and 
selecting and outputting either the first OTP signal or the second OTP signal according to the selecting signal outputted from the judging device.
【CLAIM 28】
The method adapted to use one-time programming (OTP) devices for mult
iple-time programming of claim 27, wherein the judging device outputs
a selecting signal according to an initial value of the second adjus
ting OTP device, a selecting device selects and outputs an OTP signal
outputted from the first adjusting OTP device between OTP signals of
the first and second adjusting OTP devices according to the selectin
g signal, and the method further comprises:
writing a first adjusting data in the first adjusting OTP device; and
writing a second adjusting data in the second adjusting OTP device, the judging devices determining that the second adjusting OTP device select and output an OTP signal outputted from the second adjusting OTP device between the OTP signals outputted from the first and the second adjusting OTP devices.
【CLAIM 29】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of claim 27 or 28, wherein the adjusting OTP devices comprise a plurality of poly fuses.
【CLAIM 30】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of claim 27 or 28, wherein the adjusting OTP devices comprise a plurality of metal wires adapted to be adjusted by laser.
【CLAIM 31】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 27 to 30, wherein the adjusting OTP devices comprise a plurality of devices that are programmable at least once.
【CLAIM 32】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 27 to 31, wherein each of the OTP devices comprises EPROM, EEPROM, or FLASH.
【CLAIM 33】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 27 to 32, wherein the judging device determine whether the OTP signals of the adjusting OTP devices are the initial value and output the selecting signals.
【CLAIM 34】
The method adapted to use one-time programming (OTP) devices for multiple-time programming of any one of claims 27 to 33, wherein the each of the selecting devices comprises an AND gate or an OR gate.
【SUMMARY】
【OBJECT】
To provide to an apparatus and method adapted to use one-time programming (OTP) devices for multiple-time programming.
【MEANS FOR SOLVING】
The apparatus includes a selecting device, a first adjusting OTP device, a second adjusting OTP device and a judging device.  The judging device outputs a selecting signal according to whether the second adjusting OTP element is programmed.  According to the selecting signal, the selecting device selects and outputs either the first OTP signal outputted from the first adjusting OTP device or the second OTP signal outputted from the second adjusting OTP device.  By using this apparatus and method, the present invention serves multiple-time programming function without the high costs of manufacturing multiple-time programming devices.
【SELECTED DRAWING】  FIG. 1
【FIG. 1】
2005340805.tif 000005
【FIG. 2】
2005340805.tif 000006