(57)【要約】【課題】  構成する抵抗器の数を抑えながら、オンしたときのトランジスタの抵抗値の影響を少なくすることのできるトリミング回路及び電子回路を提供する。【解決手段】  トリミング回路は、直列に接続された複数のユニットを有する。Ｒunit／２、Ｒunit／４、Ｒunit／８、Ｒunit／１６の調整抵抗値を変化させるユニットは、トランジスタＴｒｎと、これに直列に接続されている抵抗値Ｒｔの直列抵抗回路と、これらトランジスタＴｒｎ及び直列抵抗回路に、並列に接続されている抵抗値Ｒｍの並列抵抗回路とから構成されている。これらユニットにおいては、トランジスタＴｒｎがオフしたときの抵抗値Ｒｍと、トランジスタＴｒｎがオンしたときのユニット全体の抵抗値との差が、調整抵抗値となるように、抵抗値Ｒｍ，Ｒｔを決定する。【選択図】      図３
2006332175.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ異なる調整抵抗値を割り当てたユニットを直列に接続させて抵抗値を調整するためのトリミング回路であって、
前記ユニットの少なくとも１つは、
制御端子を備えたスイッチ素子と、
前記スイッチ素子に対して直列に接続した第１モジュールと、
前記スイッチ素子及び第１モジュールに対して並列に接続した第２モジュールとを有し、
前記第２モジュールの抵抗値と、前記第１モジュールと前記第２モジュールとの合成抵抗値との差分が前記調整抵抗値となるように、前記第１モジュール及び前記第２モジュールを構成したことを特徴とするトリミング回路。
【請求項２】
請求項１に記載のトリミング回路において、
前記第１モジュール及び第２モジュールは、同じ抵抗値を有する複数の抵抗器を接続することにより構成されていることを特徴とするトリミング回路。
【請求項３】
請求項２に記載のトリミング回路において、
前記第１モジュール及び第２モジュールは、前記抵抗器の数を少なくするように構成されていることを特徴とするトリミング回路。
【請求項４】
請求項２又は３に記載のトリミング回路において、
前記第１モジュール及び第２モジュールを構成する抵抗器の数が同じとなる構成が複数ある場合には、前記第１モジュールの抵抗値が大きくなるように構成されていることを特徴とするトリミング回路。
【請求項５】
請求項１〜４のいずれか１つに記載のトリミング回路において、
ユニットのうち前記調整抵抗値が最も大きいユニットの前記調整抵抗値に対して、これ以外のユニットの調整抵抗値が、１／２＾ｉ（ｉは整数）の調整抵抗値を生成することを特徴とするトリミング回路。
【請求項６】
請求項１〜５のいずれか１つに記載のトリミング回路を用いた電子回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば半導体装置などの電子回路に用いられ、その電気的特性を調整するために用いるトリミング回路及び電子回路に関する。
【背景技術】
【０００２】
従来、半導体装置などの電子回路の特性を微調整するために、トリミング回路が用いられている（例えば、特許文献１参照。）。この特許文献１では、トリミング回路を温度感知装置の偏移温度検出回路として用いている。この特許文献１に記載のトリミング回路は、例えば図５に示すような構成を用いて実現することができる。図５に示すトリミング回路では、ユニットｕａ１〜ｕａ６が、それぞれ直列に接続されている。そして、ユニットｕａ１〜ｕａ６においては、それぞれ直列に接続された３２個、１６個、８個、４個、２個又は１個の抵抗器Ｒと、スイッチング動作を行なうトランジスタとが並列に接続されている。これにより、各ユニットのトランジスタを制御することにより、単位抵抗値（ここでは抵抗器Ｒの抵抗値）に対して０〜６４倍の範囲で段階的に抵抗値を変化させてトリミングを行なうことができる。ただし、このトリミング回路では、６３個の抵抗器Ｒが必要になる。
【０００３】
また、図６に示すように、抵抗器Ｒを並列に接続して、トリミング回路を構成することもできる。このトリミング回路は、ユニットｕｂ１〜ｕｂ６がそれぞれ直列に接続されている。そして、ユニットｕｂ１においては直列に接続された２個の抵抗器Ｒとトランジスタとが並列に接続されており、ユニットｕａ２においては抵抗器Ｒとトランジスタとが並列に接続されている。ユニットｕｂ３〜ｕｂ６においては、それぞれ並列に接続された２個、４個、８個又は１６個の抵抗器Ｒと、スイッチング動作を行なうトランジスタとが並列に接続されている。これにより、各ユニットのトランジスタを制御することにより、単位抵抗値（ここでは抵抗器Ｒの抵抗値）に対して、１／１６〜２倍の範囲で段階的に抵抗値を変化させることができる。このトリミング回路では、図５のトリミング回路よりも少ない抵抗器Ｒで構成されているが、この場合でも３３個の抵抗器Ｒが必要になる。
【特許文献１】特開２００４−７９１５８号公報（図１、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のように、トリミング回路を構成するためには、多くの抵抗器Ｒが必要になる。また、図６に示すトリミング回路においては、ユニットｕｂ２〜ｕｂ６では、スイッチング動作を行なうトランジスタと抵抗器Ｒとが並列に接続されている。このため、調整する抵抗値が小さいユニットにおいては、トランジスタがオンとなったときの抵抗値Ｒonが抵抗値に影響するようになる。例えば、最小の調整抵抗値を変化させるユニットｕｂ６では、トランジスタと１６個の抵抗器Ｒとが並列に接続されて構成されている。トランジスタの抵抗値ＲonがＲ／１６であると仮定すると、トランジスタをオンさせた場合のユニットｕｂ６の抵抗値はＲ／３２となる。すなわち、ユニットｕｂ６では、トランジスタをオフしたときは「０」の抵抗値、オンしたときは「Ｒ／１６」の抵抗値を目標としているが、これに対してオフしたときには「Ｒ／３２」の抵抗値、オンしたときには「Ｒ／１６」の抵抗値としかならない。従って、オンとオフにより、所望の抵抗値の調整とは大きく異なる調整になっていた。
【０００５】
本発明は、上述した課題に鑑みてなされ、その目的は、少数の抵抗器を用いて、的確に抵抗値を調整することのできるトリミング回路及び電子回路を提供することにある。
【課題を解決するための手段】
【０００６】
上記問題点を解決するために、本発明は、それぞれ異なる調整抵抗値を割り当てたユニットを直列に接続させて抵抗値を調整するためのトリミング回路であって、前記ユニットの少なくとも１つは、制御端子を備えたスイッチ素子と、前記スイッチ素子に対して直列に接続した第１モジュールと、前記スイッチ素子及び第１モジュールに対して並列に接続した第２モジュールとを有し、前記第２モジュールの抵抗値と、前記第１モジュールと前記第２モジュールとの合成抵抗値との差分が前記調整抵抗値となるように、前記第１モジュール及び前記第２モジュールを構成したことを要旨とする。スイッチ素子がオンしたときには、直列に接続されているスイッチ素子と第１モジュールとの合成抵抗と、第２モジュールとが並列になる。このため、オンしたときのスイッチ素子の抵抗値よりも第１モジュールの抵抗値が十分に大きい場合には、スイッチ素子の抵抗値に基づく調整抵抗値への影響を少なくすることができる。
【０００７】
本発明のトリミング回路において、前記第１モジュール及び第２モジュールは、同じ抵抗値を有する複数の抵抗器を接続することにより構成されていることを要旨とする。同じ抵抗値を有する複数の抵抗値を接続することにより、第１モジュール及び第２モジュールを構成することができる。従って、同じ抵抗値の同じ抵抗器を複数用いて、トリミング回路を実現することができる。
【０００８】
本発明のトリミング回路において、前記第１モジュール及び第２モジュールは、前記抵抗器の数を少なくするように構成されていることを要旨とする。これにより、より少ない個数の抵抗器を用いて、トリミング回路を構成することができる。従って、レイアウトの自由度が増え、トリミング回路を小さい面積で実現することができる。
【０００９】
本発明のトリミング回路において、前記第１モジュール及び第２モジュールを構成する抵抗器の数が同じとなる構成が複数ある場合には、前記第１モジュールの抵抗値が大きくなるように構成されていることを要旨とする。このため、抵抗器の個数を抑えながら、スイッチ素子の抵抗値に基づく調整抵抗値への影響をより少なくすることができる。
【００１０】
本発明のトリミング回路において、ユニットのうち前記調整抵抗値が最も大きいユニットの前記調整抵抗値に対して、これ以外のユニットの調整抵抗値が、１／２＾ｉ（ｉは整数）の調整抵抗値を生成することを要旨とする。このため、トリミング回路は、抵抗値を段階的に調整することができる。
【００１１】
上記問題点を解決するために、本発明は、請求項１〜５のいずれか１つに記載のトリミング回路を用いた電子回路であることを要旨とする。このため、構成する抵抗器の数を抑えながら、オンしたときのトランジスタの抵抗値の影響を少なくすることのできるトリミング回路を有する電子回路とすることができる。
【発明の効果】
【００１２】
本発明によれば、少ない抵抗器で構成しながら、オンしたときのトランジスタの抵抗値の影響を抑制することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を具体化した一実施形態について図１〜図４に基づいて説明する。本実施形態では、本発明のトリミング回路を、図１に示す電子回路としての基準電圧供給回路に適用した場合について説明する。本実施形態のトリミング回路は、ＮチャンネルＭＯＳトランジスタと抵抗値Ｒunitの抵抗器Ｒとからなる複数のユニットから構成され、各ユニットは抵抗値Ｒunitの２倍、１倍、１／２倍、１／４倍、１／８倍及び１／１６倍の抵抗値を変化させるように割り当てる場合を想定する。
【００１４】
まず、トリミング回路が適用されている基準電圧供給回路について図１を用いて説明する。この基準電圧供給回路は、カレントミラー回路１０を備え、このカレントミラー回路１０には基準電流Ｉrefが供給される。カレントミラー回路１０は、レギュレータ２０−
１〜２０−ｎにそれぞれ接続されており、供給された基準電流Ｉrefに基づいて出力電流
（Ｉref1〜Ｉrefn）がレギュレータ２０−１〜２０−ｎに供給される。カレントミラー回路１０とレギュレータ２０−１〜２０−ｎとを接続するラインには、トリミング回路３０−１〜３０−ｎが接続されている。このトリミング回路３０−１〜３０−ｎの抵抗値を微調整することにより、各レギュレータ２０−１〜２０−ｎのそれぞれに供給される基準電圧Ｖref1〜Ｖrefnが調整されている。そして、各レギュレータ２０−１〜２０−ｎは、基準電圧Ｖref1〜Ｖrefnを用いて各動作回路（図示せず）に、必要に応じて調整した電圧Ｖout1〜Ｖoutnを供給する。
【００１５】
次に、トリミング回路３０−１〜３０−ｎの内部構成について図２を用いて説明する。
本実施形態のトリミング回路は、抵抗値Ｒｘのベース抵抗回路に対してユニットｕ１〜ｕ６が直列に接続されて構成されている。このベース抵抗回路は、カレントミラー回路１０からの出力電流を基準電圧に変換するためのベース抵抗値を設定するために設けられる。このベース抵抗値に対して、各ユニットｕ１〜ｕ６の各トランジスタを制御することにより抵抗値のトリミングを行なう。本実施形態では、各ユニットｕ１〜ｕ６に対して、それぞれ、抵抗値２Ｒunit、Ｒunit、Ｒunit／２、Ｒunit／４、Ｒunit／８、Ｒunit／１６を調整抵抗値として割り当てて調整を行なう。なお、本実施形態では、ユニットｕ１〜ｕ６は、同じ抵抗値（例えばＲunit）を有する抵抗器Ｒを用いて構成する。以下、これらユニットｕ１〜ｕ６の構成について詳述する。
【００１６】
抵抗値Ｒｘの抵抗回路に接続されているユニットｕ１は、トランジスタＴｒ１と、直列に接続された２個の抵抗器Ｒとが並列に接続されて構成される。従って、このユニットｕ１の抵抗値は、トランジスタＴｒ１がオフのときには、直列に接続された２個の抵抗器Ｒの抵抗値（２Ｒunit）になり、トランジスタＴｒ１がオンのときには、トランジスタＴｒ１の抵抗値Ｒon（≒０）になる。
【００１７】
ユニットｕ１に接続されているユニットｕ２は、トランジスタＴｒ２と、１個の抵抗器Ｒとが並列に接続されて構成される。このため、このユニットｕ２の抵抗値は、トランジスタＴｒ２がオフのときには、抵抗器Ｒの抵抗値（Ｒunit）になり、トランジスタＴｒ２がオンのときには、トランジスタＴｒ２の抵抗値Ｒon（≒０）になる。
【００１８】
ユニットｕ３〜ユニットｕ６は、それぞれ１つのトランジスタＴｒ３〜Ｔｒ６と、このトランジスタＴｒ３〜Ｔｒ６と直列に接続される直列部と、トランジスタＴｒ３〜Ｔｒ６及び直列部に対して並列に接続された並列部とから構成される。なお、各トランジスタＴｒ３〜Ｔｒ６が本実施形態ではスイッチ素子に対応する。また、各トランジスタＴｒ３〜Ｔｒ６は、ＮチャンネルＭＯＳトランジスタで構成されており、各ゲート端子が制御端子となる。
【００１９】
ユニットｕ２に接続されているユニットｕ３は、トランジスタＴｒ３と、このトランジスタＴｒ３に直列に接続され１個の抵抗器Ｒから構成される直列部と、これらトランジスタＴｒ３及び直列部に、並列に接続された並列部（１個の抵抗器Ｒ）とから構成される。従って、このユニットｕ３の抵抗値は、トランジスタＴｒ３がオフのときには、並列部の抵抗器Ｒの抵抗値Ｒunitになり、トランジスタＴｒ３がオンのときには２個の抵抗器Ｒが並列になり、合成抵抗値（ほぼＲunit／２）になる。なお、トランジスタの抵抗値Ｒonは各抵抗値に比べると小さいため無視できる。
【００２０】
ユニットｕ３に接続されているユニットｕ４は、トランジスタＴｒ４と、このトランジスタＴｒ４に直列に接続され３個の抵抗器Ｒとから構成される直列部と、これらトランジスタＴｒ４及び直列部に、並列に接続された並列部（１個の抵抗器Ｒ）とから構成される。従って、このユニットｕ４は、Ｔｒ４がオフのときには、トランジスタＴｒ４と並列に接続された１個の抵抗器Ｒの抵抗値（Ｒunit）になり、トランジスタＴｒ４がオンのときには、ユニットｕ４を構成する４個の抵抗器Ｒの合成抵抗値（３Ｒunit／４）になる。
【００２１】
ユニットｕ４に接続されているユニットｕ５は、トランジスタＴｒ５と、このトランジスタＴｒ５に接続された直列部、これらトランジスタＴｒ５及び直列部に、並列に接続された並列部とから構成される。このユニットｕ５の直列部は、２個の抵抗器Ｒからなる並列接続と、１個の抵抗器Ｒからなる直列接続とから構成される。一方、並列部は、並列に接続された２個の抵抗器Ｒから構成される。従って、このユニットｕ５は、トランジスタＴｒ５がオフのときには、このユニットｕ５の並列部の合成抵抗値（Ｒunit／２）になり、トランジスタＴｒ５がオンのときには、ユニットｕ５を構成する並列部及び直列部の合成抵抗値（３Ｒunit／８）になる。
【００２２】
ユニットｕ５に接続されているユニットｕ６は、トランジスタＴｒ６と、このトランジスタＴｒ６に接続された直列部と、これらトランジスタＴｒ５及び直列部に、並列に接続された並列部から構成される。このユニットｕ６の直列部は、２個の抵抗器Ｒからなる並列接続と、３個の抵抗器Ｒからなる直列接続とから構成される。一方、並列部は、並列に接続された２個の抵抗器Ｒから構成される。従って、このユニットｕ６は、このユニットｕ６の並列部の合成抵抗値（Ｒunit／２）となり、トランジスタＴｒ６がオンのときには、ユニットｕ６を構成する並列部及び直列部の合成抵抗値（７Ｒunit／１６）となる。
【００２３】
本実施形態のトリミング回路は、トランジスタＴｒ１〜Ｔｒ６のすべてがオフになっているときが最も高い抵抗値（基準抵抗値）となる。この場合、抵抗値Ｒｘの抵抗回路、抵抗値２Ｒunitのユニットｕ１、抵抗値Ｒunitのユニットｕ２、抵抗値Ｒunitのユニットｕ３，ｕ４、抵抗値Ｒunit／２のユニットｕ５，ｕ６が直列に接続されている。従って、基準抵抗値はＲｘ＋６Ｒunitとなる。なお、トランジスタＴｒ１〜Ｔｒ６がオンとなっているときは、最も低い抵抗値になる。この場合、抵抗値Ｒｘの抵抗回路、抵抗値Ｒunit／２のユニットｕ３、抵抗値３Ｒunit／４のユニットｕ４、抵抗値３Ｒunit／８のユニットｕ５及び抵抗値７Ｒunit／１６のユニットｕ６が直列に接続されている。この場合の抵抗値はＲｘ＋３３／１６Ｒunitとなる。
【００２４】
そして、トリミング回路を、抵抗値を２Ｒunit分だけ低くする場合には、トランジスタＴｒ１をオンにする。また、Ｒunit分だけ低くする場合には、トランジスタＴｒ２をオンにする。
【００２５】
また、抵抗値をＲunit／２分だけ低くする場合には、トランジスタＴｒ３をオンにする。これにより、ユニットｕ３における全抵抗値が、抵抗値Ｒunitから抵抗値Ｒunit／２に変化する。この差分により、トリミング回路の抵抗値は、Ｒunit／２分だけ低い抵抗値になる。
【００２６】
抵抗値をＲunit／４だけ低くする場合には、トランジスタＴｒ４をオンにする。これにより、ユニットｕ４における全抵抗値が抵抗値Ｒunitから抵抗値３Ｒunit／４に変化する。この差分により、トリミング回路の抵抗値は、Ｒunit／４分だけ低い抵抗値にすることができる。
【００２７】
抵抗値をＲunit／８だけ低くする場合には、トランジスタＴｒ５をオンにし、ユニットｕ５における全抵抗値を抵抗値Ｒunit／２から抵抗値３Ｒunit／８に変化させる。この差
分により、トリミング回路の抵抗値はＲunit／８分だけ低い抵抗値にすることができる。
【００２８】
抵抗値をＲunit／１６だけ低くする場合には、トランジスタＴｒ６をオンにし、ユニットｕ６における全抵抗値を抵抗値Ｒunit／２から抵抗値７Ｒunit／１６に変化させる。この差分により、トリミング回路の抵抗は、基準抵抗値からＲunit／１６分だけ低い抵抗値にすることができる。
【００２９】
このように、複数のトランジスタＴｒ１〜Ｔｒ６を組み合わせてオンさせることにより、オンさせたトランジスタを含むユニットの差分を合計した抵抗値だけ低くすることができる。
【００３０】
次に、上述したユニットｕ３〜ｕ６の設計方法について、図３及び図４を用いて説明する。図３は所定のユニットを設計するときの概念図である。各ユニットは、トランジスタＴｒｎに直列に接続される抵抗値Ｒｔの直列抵抗回路（第１モジュール）と、これら並列に接続されている抵抗値Ｒｍの並列抵抗回路（第２モジュール）とから構成されている。
【００３１】
ここで、各ユニットで可変できる調整抵抗値ΔＲは、トランジスタＴｒｎがオンしたときのユニットの抵抗値と、トランジスタＴｒｎがオフしたときのユニットの抵抗値との差分になる。トランジスタＴｒｎがオフしたときのユニットの抵抗値は「Ｒｍ」になる。一方、トランジスタＴｒｎがオンしたときのユニットの抵抗値は「ＲｍとＲｔとが並列接続のときの抵抗値（「Ｒｍ//（Ｒｔ＋Ｒｏｎ）」とする）」になる。ここで、調整抵抗値ΔＲをΔＲ＝Ｒunit／ｎ、直列抵抗回路の抵抗値ＲｔをＲunit×ｔ、並列抵抗回路の抵抗値ＲｍをＲunit／ｍと定義する。
【００３２】
この場合、ΔＲは以下のように表せる。
ΔＲ＝Ｒｍ−Ｒｍ//（Ｒｔ＋Ｒｏｎ）＝Ｒｍ＾２／（Ｒｍ＋Ｒｔ＋Ｒｏｎ）
なお、この式では、トランジスタＴｒｎの抵抗値Ｒonは、並列抵抗回路の抵抗値Ｒｍ及び直列抵抗回路の抵抗値Ｒｔに比べてＲｏｎは小さいので、以下Ｒｏｎ＝０として計算する。また、「＾」はべき乗を示す。
【００３３】
この式にΔＲ＝Ｒunit／ｎ、Ｒｔ＝Ｒunit×ｔ、Ｒｍ＝Ｒunit／ｍを代入すると、
Ｒunit／ｎ＝（Ｒunit／ｍ）＾２／（Ｒunit／ｍ＋Ｒunit×ｔ）・・・（１）
となる。
【００３４】
従って、ｍ、ｎ、ｔの関係は以下のようになる。
ｔ＝（ｎ−ｍ）／ｍ＾２・・・（２）
以下に、各ユニットの構成法を具体的に説明する。
【００３５】
まず、ユニットｕ３では、ΔＲ＝Ｒunit／２を目標値とするため、ｎ＝２である。ｍ＝１とすると（２）式からｔ＝１となる。そこで、上述した本実施形態の図２のトリミング回路では、抵抗値Ｒｔ＝Ｒｍ＝Ｒunitとすることにより目標値を実現することができる。
【００３６】
次に、ユニットｕ４では、ΔＲ＝Ｒunit／４を目標値とするため、ｎ＝４である。このとき、図４（ａ）に示すように、ｍ＝１とすると（２）式からｔ＝３になる。また、ｍ＝２とするとｔ＝１／２になる。このため、ｍ＝１、２のときには、４個の抵抗器Ｒを用いることにより目標値を実現することができる。ここでは、抵抗値Ｒｔが大きくなるように構成を決定する。本実施形態では、ｍ＝１のときの抵抗値Ｒｔは、ｍ＝２のときの抵抗値Ｒｔよりも大きくなるので、ｍ＝１としてユニットｕ４を構成する。
【００３７】
次に、ユニットｕ５では、ΔＲ＝Ｒunit／８を目標値とするため、ｎ＝８である。この
とき、図４（ｂ）に示すように、ｍ＝１とするとｔ＝７、ｍ＝２とするとｔ＝３／２、ｍ＝４とするとｔ＝１／４である。このため、ユニットｕ５を構成するためには、ｍ＝１では８個、ｍ＝２では５個、ｍ＝４では８個の抵抗器Ｒが必要となる。従って、ｍ＝２の場合、最小数の抵抗器Ｒで目標値を実現することができる。
【００３８】
ユニットｕ６では、ΔＲ＝Ｒunit／１６を目標値とするため、ｎ＝１６である。このとき、図４（ｃ）に示すように、ｍ＝１とするとｔ＝１５、ｍ＝２とするとｔ＝７／２、ｍ＝４とするとｔ＝３／４である。このため、ユニットｕ６を構成するためには、ｍ＝１では１６個、ｍ＝２では７個、ｍ＝４では８個の抵抗器Ｒが必要となる。従って、ｍ＝２の場合、最小数の抵抗器Ｒで目標値を実現することができる。
【００３９】
従って、本実施形態の図２のトリミング回路では、上述した構成のユニットｕ３〜ｕ６を用いることにより、それぞれ２個、１個、２個、４個、５個、７個の抵抗器Ｒを用いて構成できる。すなわち、本実施形態のトリミング回路は、合計２１個の抵抗器Ｒが用いていることになる。
【００４０】
また、トランジスタＴｒ６の抵抗値Ｒonの影響が少ないことを以下に説明する。ここでは、トリミング回路において抵抗値Ｒonの影響の出やすいユニット、すなわち調整抵抗値ΔＲが最小のユニットｕ６を用いて説明する。ここでは、オンしたときのトランジスタＴｒ６の抵抗値Ｒonを従前と同様にＲunit／１６と仮定すると、トランジスタＴｒ６をオンしたときの抵抗値は５７Ｒunit／１３０になる。従って、このユニットｕ６で変化すべき調整抵抗値ΔＲ＝４Ｒunit／６５になり、抵抗値Ｒon＝０としたときの差分はＲunit／１０４０になる。従って、抵抗値Ｒonの影響は極めて小さくすることができる。
【００４１】
本実施形態によれば、以下のような効果を得ることができる。
・  本実施形態では、各ユニットは、トランジスタＴｒｎに直列に接続される抵抗値Ｒｔの直列抵抗回路（第１モジュール）と、これら並列に接続されている抵抗値Ｒｍの並列抵抗回路（第２モジュール）とから構成する。すなわち、トランジスタＴｒｎのスイッチング動作により絶対的な抵抗値を用いてトリミングを行なうのではなく、スイッチング動作による抵抗値の差分（調整抵抗値ΔＲ）に着目してトリミング回路を構成する。このため、各ユニットを並列接続や直列接続のみで構成した場合と異なり、回路構成のフレキシビリティを確保できる。
【００４２】
具体的には、式（２）を用いて抵抗値Ｒｍ、Ｒｔを算出し、これら抵抗値Ｒｍ，Ｒｔを実現するために必要な抵抗器Ｒの総数が少なくなるような構成を選択することができる。このように、従来よりも少ない数の抵抗器Ｒを用いて、トリミング回路を構成することができる。
【００４３】
・  本実施形態では、ユニットｕ３〜ｕ６においては、トランジスタＴｒｎに対して、抵抗値Ｒｔの直列抵抗回路を直列に接続する。従って、トランジスタＴｒｎをオンさせた場合にも、直列抵抗回路の抵抗値Ｒｔを予定して回路を構成しているため、調整抵抗値に対するトランジスタＴｒｎの抵抗値Ｒonの影響を少なくすることができる。特に、直列抵抗回路の抵抗値Ｒｔが抵抗値Ｒonに比べて十分に大きい場合には、有効である。
【００４４】
・  本実施形態では、ユニットｕ４では、（２）式において、ｍ＝１、２のときには、４個の抵抗器Ｒを用いることにより目標値を実現することができる。ここでは、抵抗値Ｒｔが大きくなるように構成を決定する。本実施形態では、ｍ＝１のときの抵抗値Ｒｔは、ｍ＝２のときの抵抗値Ｒｔよりも大きくなるので、ｍ＝１としてユニットｕ４を構成する。すなわち、抵抗値Ｒｍ，Ｒｔを構成する抵抗器Ｒの最小総数が同じとなる場合には、直列抵抗回路の抵抗値Ｒｔが高くなるような構成にした。このため、トランジスタＴｒ４と
直列に接続される直列抵抗回路の抵抗値Ｒｔが大きいので、トランジスタＴｒ４がオンした場合の抵抗値Ｒonの影響をより少なくすることができる。
【００４５】
・  本実施形態では、各ユニットｕ１〜ｕ６は、それぞれ、抵抗値２Ｒunit、Ｒunit、Ｒunit／２、Ｒunit／４、Ｒunit／８、Ｒunit／１６の調整抵抗値を変化させる。すなわち、１／２＾ｉの調整抵抗値ΔＲを生成するため、段階的に抵抗値に調整することができる。
【００４６】
また、上記実施形態は以下のように変更してもよい。
○  上記実施形態のユニットｕ３〜ｕ６において、トランジスタＴｒｎと抵抗値Ｒｔの直列抵抗回路とを直列に接続する構成にした。直列抵抗回路を有するユニットは、トリミング回路を構成するユニットにおいて少なくとも１つあればよい。特に、トランジスタＴｒｎの抵抗値Ｒonが調整抵抗値に影響しそうな調整抵抗値が小さいユニットに設けると効果的である。
【００４７】
○  上記実施形態においては、各ユニットｕ１〜ｕ６は、それぞれ抵抗値２Ｒunit、Ｒunit、Ｒunit／２、Ｒunit／４、Ｒunit／８、Ｒunit／１６の調整抵抗値を生成した。調整抵抗値はこれに限られない。例えば、より小さい調整抵抗値（例えばＲunit／３２やＲunit／６４など）を生成するユニットに本発明を適用したトリミング回路としてもよい。
【００４８】
○  上記実施形態においては、トリミング回路を、例えば半導体装置に搭載された基準電圧生成回路に適用される場合を想定したが、これに限られるものはなく、電気的特性を微調整するための回路として他の電子回路に適用してもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態における電子回路の配線回路図。
【図２】本発明の実施形態におけるトリミング回路の配線回路図。
【図３】トリミング回路のユニットの構成概念図。
【図４】トリミング回路のユニットの構成を説明する図であり、（ａ）は調整抵抗値がＲunit／４のユニット、（ｂ）は調整抵抗値がＲunit／８のユニット、（ｃ）は調整抵抗値がＲunit／１６のユニットである。
【図５】第１従来技術におけるトリミング回路の配線回路図。
【図６】第２従来技術におけるトリミング回路の配線回路図。
【符号の説明】
【００５０】
Ｒ…抵抗器、ΔＲ…調整抵抗値、Ｔｒ１，Ｔｒ２，Ｔｒ３，Ｔｒ５，Ｔｒ６，Ｔｒ７，Ｔｒｎ…スイッチ素子としてのトランジスタ、Ｒｍ…第２モジュールの抵抗値、ｕ１，ｕ２，ｕ３，ｕ４，ｕ５，ｕ６…ユニット、３０−１−３０−ｎ…トリミング回路。
【図１】
2006332175.tif 000003
【図２】
2006332175.tif 000004
【図３】
2006332175.tif 000005
【図４】
2006332175.tif 000006
【図５】
2006332175.tif 000007
【図６】
2006332175.tif 000008