(57)【要約】  プログラマブルデコーダ（２０１）は、クロック毎にカウント値が増加するカウンタ（２０４Ａ）と、カウント値をアドレスに変換するアドレスデコーダ（２０５Ａ）と、変換されたアドレスに応じたデータを定めたテーブルを記憶する記憶部（２５１Ａ）と、記憶部（２５１Ａ）から出力されるテーブル内のアドレスに応じたデータをラッチするラッチ部（２０７）とを含む。可変駆動ドライバ（２０２）は、複数個のＭＯＳトランジスタ（２０８），（２０９），（２１０）を含む。ラッチ部（２０７Ａ）の出力が、複数個のＭＯＳトランジスタ（２０８），（２０９），（２１０）の制御電極に接続される。テーブル内の複数のデータは、カウント値の増加に伴ない、可変駆動ドライバ（２０２）の駆動力が増加するように定められている。カウンタ（２０Ａ）は、アーム制御信号が活性化されている間、カウント値を更新する。
2018216261.tif 000002
【特許請求の範囲】
【請求項１】
パワー素子を含むアーム回路を駆動するゲートドライバであって、
プログラマブルデコーダと、
前記アーム回路を駆動する可変駆動ドライバとを備え、
前記プログラマブルデコーダは、
クロック毎にカウント値が増加するカウンタと、
前記カウント値をアドレスに変換するアドレスデコーダと、
前記変換されたアドレスに応じたデータを定めたテーブルを記憶する記憶部と、
前記記憶部から出力される前記テーブル内の前記アドレスに応じたデータをラッチするラッチ部とを含み、
前記可変駆動ドライバは、複数個のＭＯＳトランジスタを含み、
前記ラッチ部の出力が、前記複数個のＭＯＳトランジスタの制御電極に接続され、前記複数個のＭＯＳトランジスタの第１電極が共通に接続されて、前記パワー素子の制御電極に接続され、前記複数個のＭＯＳトランジスタの第２電極が共通に電源に接続され、
前記テーブル内の複数のデータは、前記カウント値の増加に伴ない、前記可変駆動ドライバの駆動力が増加するように定められ、
前記カウンタは、アーム制御信号が活性化されている間、前記カウント値を更新する、ゲートドライバ。
【請求項２】
前記テーブルに設定されている複数のデータは、前記カウント値が小さい第１の範囲において、前記カウント値が大きい第２の範囲よりも、前記カウント値の増加量に対する、前記可変駆動ドライバの駆動力の増加量の比率が小さくなるように定められている、請求項１記載のゲートドライバ。
【請求項３】
前記テーブルに設定されている複数のデータは、前記カウント値が小さい第１の範囲において、前記カウント値が大きい第２の範囲よりも、前記カウント値の増加量に対する、前記可変駆動ドライバの駆動力の増加量の比率が大きくなるように定められている、請求項１記載のゲートドライバ。
【請求項４】
前記可変駆動ドライバは、第１番目〜第Ｎ番目のＮ個のＭＯＳトランジスタを備え、
前記第ｉ番目（ｉ≧２）のＭＯＳトランジスタのゲート幅は、前記第（ｉ−１）番目のＭＯＳトランジスタのゲート幅よりも大きく、
前記記憶部は、前記テーブルに定められたＮビットのデータを出力し、
前記ラッチ部は、前記記憶部から出力されるＮビットのデータの第ｉビットの値に応じて、前記第ｉ番目のＭＯＳトランジスタのオンおよびオフを制御する第ｉ番目のゲート制御信号を出力する、請求項１記載のゲートドライバ。
【請求項５】
前記第ｉ番目（ｉ≧２）のＭＯＳトランジスタのゲート幅は、前記第１番目のＭＯＳトランジスタのゲート幅の２(i-1)倍である、請求項４記載のゲートドライバ。
【請求項６】
前記第ｉ番目（ｉ≧２）のＭＯＳトランジスタのゲート幅は、前記第１番目のＭＯＳトランジスタのゲート幅のＫ×（ｉ−１）倍である、ただし、Ｋは１よりも大きい数である、請求項４記載のゲートドライバ。
【請求項７】
前記テーブルは、前記カウント値の増加に応じて、前記複数個のＭＯＳトランジスタのうちオンとなるものの個数が増加するように定められている、請求項１記載のゲートドライバ。
【請求項８】
前記記憶部は、前記テーブルとして、複数個のテーブルを記憶し、
前記パワー素子は、制御電極と、第１の電極と、第２の電極とを備え、
前記パワー素子の前記第１の電極と前記第２の電極の間の電圧を検出する電圧検出回路と、
前記検出された電圧の大きさに応じて、前記複数個のテーブルから１つのテーブルを選択するコントローラとを備え、
前記記憶部は、前記選択されたテーブル内の前記アドレスデコーダからのアドレスに対応するデータを出力する、請求項１記載のゲートドライバ。
【請求項９】
前記記憶部は、前記複数個のテーブルとして、第１のテーブルと第２のテーブルとを記憶し、
前記コントローラは、前記検出された電圧の大きさに応じて、前記第１のテーブルと前記第２のテーブルのいずれかを選択する、請求項８記載のゲートドライバ。
【請求項１０】
前記第１のテーブルに設定されている複数のデータは、前記カウント値が小さい第１の範囲において、前記カウント値が大きい第２の範囲よりも、前記カウント値の増加量に対する、前記可変駆動ドライバの駆動力の増加量の比率が小さくなるように定められ、
前記第２のテーブルに設定されている複数のデータは、前記カウント値が小さい第１の範囲において、前記カウント値が大きい第２の範囲よりも、前記カウント値の増加量に対する、前記可変駆動ドライバの駆動力の増加量の比率が大きくなるように定められ、
前記コントローラは、前記検出された電圧が基準電圧以上のときには、前記第１のテーブルを選択し、前記検出された電圧が前記基準電圧未満のときには、前記第２のテーブルを選択する、請求項９記載のゲートドライバ。
【請求項１１】
定電流源と、
前記パワー素子の前記第１の電極と接続されるカソードを有するダイオードとを備え、
前記定電流源の出力と、前記ダイオードのアノード端子とがノードに接続され、
前記電圧検出回路は、前記ノードの電圧を検出することによって、前記パワー素子の前記第１の電極と前記第２の電極の間の電圧を検出する、請求項８記載のゲートドライバ。
【請求項１２】
前記記憶部は、複数個の前記テーブルを記憶し、
前記パワー素子は、制御電極と、第１の電極と、第２の電極とを備え、
前記パワー素子の前記第１の電極と前記第２の電極の間を流れる電流を検出する電流検出回路と、
前記検出された電圧の大きさに応じて、前記複数個のテーブルから１つのテーブルを選択するコントローラとを備え、
前記記憶部は、前記選択されたテーブル内の前記アドレスデコーダからのアドレスに対応するデータを出力する、請求項１記載のゲートドライバ。
【請求項１３】
前記テーブルとして、前記複数個のテーブルとして、第１のテーブルと第２のテーブルを備え、
前記コントローラは、前記検出された電流の大きさに応じて、前記第１のテーブルと前記第２のテーブルのいずれかを選択する、請求項１２記載のゲートドライバ。
【請求項１４】
前記第１のテーブルに設定されている複数のデータは、前記カウント値が小さい第１の範囲において、前記カウント値が大きい第２の範囲よりも、前記カウント値の増加量に対する、前記可変駆動ドライバの駆動力の増加量の比率が小さくなるように定められ、
前記第２のテーブルに設定されている複数のデータは、前記カウント値が小さい第１の範囲において、前記カウント値が大きい第２の範囲よりも、前記カウント値の増加量に対する、前記可変駆動ドライバの駆動力の増加量の比率が大きくなるように定められ、
前記コントローラは、前記検出された電流が基準電流以上のときには、前記第１のテーブルを選択し、前記検出された電流が前記基準電流未満のときには、前記第２のテーブルを選択する、請求項１３記載のゲートドライバ。
【請求項１５】
前記パワー素子は、センスエミッタを有するＩＧＢＴであり、
前記電流検出回路は、前記センスエミッタを流れる電流を検出することによって、前記パワー素子の前記第１の電極と前記第２の電極の間を流れる電流を検出する、請求項１２記載のゲートドライバ。
【請求項１６】
パワー素子を含むアーム回路を駆動するゲートドライバであって、
プログラマブルデコーダと、
前記アーム回路を駆動する可変駆動ドライバとを備え、
前記プログラマブルデコーダは、
第１のクロック毎に第１のカウント値を増加する第１のカウンタと、
前記第１のカウント値に応じたデータを定めた第１のテーブルを記憶する第１の記憶部と、
前記第１の記憶部から出力される前記第１のテーブル内の前記第１のカウント値に応じたデータをラッチする第１のラッチ部と、
第２のクロック毎に第２のカウント値を増加する第２のカウンタと、
前記第２のカウント値に応じたデータを定めた第２のテーブルを記憶する第２の記憶部と、
前記第２の記憶部から出力される前記第２のテーブル内の前記第２のカウント値に応じたデータをラッチする第２のラッチ部を含み、
前記可変駆動ドライバは、複数個のＰＭＯＳトランジスタおよび複数個のＮＭＯＳトランジスタを含み、
前記第１のラッチ部の出力が、前記複数個のＰＭＯＳトランジスタの制御電極に接続され、前記複数個のＰＭＯＳトランジスタの第１電極が共通に接続されて、前記パワー素子の制御電極に接続され、前記複数個のＰＭＯＳトランジスタの第２電極が共通に第１の電源に接続され、
前記第２のラッチ部の出力が、前記複数個のＮＭＯＳトランジスタの制御電極に接続され、前記複数個のＮＭＯＳトランジスタの第１電極が共通に接続されて、前記パワー素子の制御電極に接続され、前記複数個のＮＭＯＳトランジスタの第２電極が共通に第２の電源に接続され、
前記第１のテーブル内の複数のデータは、前記第１のカウント値の増加に伴ない、前記可変駆動ドライバの駆動力が増加するように定められ、前記第２のテーブル内の複数のデータは、前記第２のカウント値の増加に伴ない、前記可変駆動ドライバの駆動力が増加するように定められている、ゲートドライバ。
【請求項１７】
パワー素子を含むアーム回路を駆動するゲートドライバであって、
プログラマブルデコーダと、
前記アーム回路を駆動する可変駆動ドライバとを備え、
前記プログラマブルデコーダは、
第１のアーム制御信号が活性化している間に、クロック毎にカウント値が増加し、第２のアーム制御信号が活性化している間に、前記クロック毎にカウント値が減少するカウンタと、
前記カウント値をアドレスに変換するアドレスデコーダと、
前記変換されたアドレスに応じたデータを定めた第１のテーブルおよび第２のテーブルを記憶する記憶部と、
前記記憶部は、前記第１のアーム制御信号が活性化してる間に、前記第１のテーブル内の前記アドレスに応じたデータを出力し、前記第２のアーム制御信号が活性化している間に、前記第２のテーブル内の前記アドレスに応じたデータを出力し、
前記記憶部から出力されたデータをラッチするラッチ部とを含み、
前記可変駆動ドライバは、複数個のＭＯＳトランジスタを含み、
前記ラッチ部の出力が、前記複数個のＭＯＳトランジスタの制御電極に接続され、前記複数個のＭＯＳトランジスタの第１電極が共通に接続されて、前記パワー素子の制御電極に接続され、前記複数個のＭＯＳトランジスタの第２電極が共通に電源に接続され、
前記第１のテーブル内の複数のデータは、前記カウント値に増加に伴い、前記可変駆動ドライバの駆動力を変化させ、前記第２のテーブル内の複数のデータは、前記カウント値の減少に伴い、前記可変駆動ドライバの駆動力を変化させる、ゲートドライバ。
【請求項１８】
前記第１のテーブル内の複数のデータは、前記カウント値に増加に伴い、前記可変駆動ドライバの駆動力を増加させ、
前記第２のテーブル内の複数のデータは、前記カウント値の第１の値から第２の値への減少を除いて、前記カウント値の減少に伴い、前記可変駆動ドライバの駆動力を減少させ、前記カウント値の第１の値から第２の減少に伴い、前記可変駆動ドライバの駆動力を増加させる、請求項１７記載のゲートドライバ。
【請求項１９】
第１のパワー素子を含む上アーム回路と、
第２のパワー素子を含む下アーム回路と、
前記上アーム回路を駆動するための第１のゲートドライバと、
前記下アーム回路を駆動するための第２のゲートドライバとを備え、
前記第１のゲートドライバおよび前記第２のゲートドライバは、請求項１記載のゲートドライバであり、
前記上アーム回路の前記第１のパワー素子と前記下アーム回路の前記第２のパワー素子とが第１の電源と第２の電源の間に直列に接続される、パワーモジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲートドライバおよびパワーモジュールに関する。
【背景技術】
【０００２】
ＩＧＢＴ（Insulated  Gate  Bipolar  Transistor）のスイッチングを緩やかにして、ＩＧＢＴに発生するノイズを低減することができる装置が知られている。【０００３】
たとえば、特許文献１には、電力変換装置を構成する電圧駆動形半導体デバイスのスイッチング特性を外部より調整できるゲート駆動回路が記載されている。このゲート駆動回路が絶縁回路、指令選択回路、複数のトランジスタ、複数のオン用ゲート抵抗、複数のオフ用ゲート抵抗、ゲート電源を備える。外部から指令される選択信号と指令信号とを絶縁回路を介して指令選択回路に入力し、複数のオン用ゲート抵抗及び複数のオフ用ゲート抵抗の中からそれぞれのいずれか１個を選択し、この選択されたオン用ゲート抵抗とオフ用ゲート抵抗に対応するトランジスタを指令信号に基づいて交互にオン・オフさせる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−７０８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、インバータなどの電力変換装置のユーザが、該インバータの特性（例えば高効率タイプあるいは低ノイズタイプなど）を選択して運転することが可能となるので、広範囲な運転仕様に対応したものを１台のインバータで提供可能となる。【０００６】
しかしながら、特許文献１に記載の装置では、過渡的にゲート電流をプログラマブルに変化させることができない。【０００７】
それゆえに、本発明の目的は、過渡的にゲート電流をプログラマブルに変化させることができるゲートドライバおよびパワーモジュールを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、パワー素子を含むアーム回路を駆動するゲートドライバである。このゲートドライバは、プログラマブルデコーダと、アーム回路を駆動する可変駆動ドライバとを備える。プログラマブルデコーダは、クロック毎にカウント値が増加するカウンタと、カウント値をアドレスに変換するアドレスデコーダと、変換されたアドレスに応じたデータを定めたテーブルを記憶する記憶部と、記憶部から出力されるテーブル内のアドレスに応じたデータをラッチするラッチ部とを含む。可変駆動ドライバは、複数個のＭＯＳトランジスタを含む。ラッチ部の出力が、複数個のＭＯＳトランジスタの制御電極に接続され、複数個のＭＯＳトランジスタの第１電極が共通に接続されて、パワー素子の制御電極に接続され、複数個のＭＯＳトランジスタの第２電極が共通に電源に接続される。テーブル内の複数のデータは、カウント値の増加に伴ない、可変駆動ドライバの駆動力が増加するように定められる。カウンタは、アーム制御信号が活性化されている間、カウント値を更新する。
【発明の効果】
【０００９】
本発明によれば、テーブルによって、可変駆動ドライバの駆動力が定められる構成を有するので、過渡的にゲート電流をプログラマブルに変化させることができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１のパワーモジュール２００の構成を表わす図である。
【図２】カウント値ＣＡのアドレスＡＤＤ＿Ａへの変換の例を表わす図である。
【図３】テーブルＲＷＭ２０６Ａ内のテーブルＡの例を表わす図である。
【図４】図２のカウント値ＣＡのアドレスＡＤＤ＿Ａへの変換および図３のテーブルＡが用いられた場合の、パワー素子２１４のゲート電圧を表わす図である。
【図５】実施の形態２のパワーモジュール３００の構成を表わす図である。
【図６】テーブルＲＷＭ３０６Ａ内のテーブルＡ１の例を表わす図である。
【図７】図２のカウント値ＣＡのアドレスＡＤＤ＿Ａへの変換および図６のテーブルＡ１が用いられた場合の、パワー素子２１４のゲート電圧を表わす図である。
【図８】テーブルＲＷＭ３０６Ｂ内のテーブルＡ２の例を表わす図である。
【図９】図２のカウント値ＣＡのアドレスＡＤＤ＿Ａへの変換および図８のテーブルＡ２が用いられた場合の、パワー素子２１４のゲート電圧を表わす図である。
【図１０】実施の形態３のパワーモジュール４００の構成を表わす図である。
【図１１】実施の形態４のパワーモジュール５００の構成を表わす図である。
【図１２】実施の形態５のパワーモジュール６００の構成を表わす図である。
【図１３】テーブルＲＷＭ６０６Ａ内のテーブルＡ１の例を表わす図である。
【図１４】テーブルＲＷＭ６０６Ｃ内のテーブルＢ１の例を表わす図である。
【図１５】テーブルＲＷＭ６０６Ｂ内のテーブルＡ２の例を表わす図である。
【図１６】テーブルＲＷＭ６０６Ｄ内のテーブルＢ２の例を表わす図である。
【図１７】カウンタ値ＣＡおよびカウンタ値ＣＢを減少させるときのシミュレーション結果を表わす図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図面を用いて説明する。
実施の形態１．
図１は、実施の形態１のパワーモジュール２００の構成を表わす図である。
【００１２】
パワーモジュール２００は、ゲートドライバ２と、上アーム回路２１９と、下アーム回路２０３とを備える。
【００１３】
ゲートドライバ２は、上アーム回路２１９用に、プログラマブルデコーダ２１７と、上アーム回路２１９を駆動する可変駆動ドライバ２１８とを備える。ゲートドライバ２は、下アーム回路２０４用に、プログラマブルデコーダ２０１と、下アーム回路２０４を駆動する可変駆動ドライバ２０２とを備える。
【００１４】
図１には、プログラマブルデコーダ２０１、可変駆動ドライバ２０２、および下アーム回路２０３の具体的な構成が示されている。プログラマブルデコーダ２１７、可変駆動ドライバ２１８、上アーム回路２１９の具体的な構成は、それぞれ可変駆動ドライバ２０２、および下アーム回路２０３の具体的な構成と同様なので説明を繰り返さない。
【００１５】
プログラマブルデコーダ２０１は、カウンタ２０４Ａ，２０４Ｂと、アドレスデコーダ２０５Ａ，２０５Ｂと、テーブルＲＷＭ（Read  Write  Memory)２０６Ａ，２０６Ｂと、ラッチ部２０７Ａ，２０７Ｂと、コントローラ２２０とを備える。
【００１６】
カウンタ２０４Ａと、アドレスデコーダ２０５Ａと、テーブルＲＷＭ２０６Ａと、ラッチ部２０７Ａは、クロックＣＬＫ＿Ａに従って動作する。
【００１７】
カウンタ２０４Ｂと、アドレスデコーダ２０５Ｂと、テーブルＲＷＭ２０６Ｂと、ラッチ部２０７Ｂは、クロックＣＬＫ＿Ｂに従って動作する。
【００１８】
ＣＬＫ＿ＡとＣＬＫ＿Ｂとは、互いにオーパーラップしない２つのノンオーバラップクロックである。
【００１９】
カウンタ２０４Ａは、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされている間、クロックＣＬＫ＿Ａごとにカウント値ＣＡを１だけインクリメントする。カウンタ２０４Ａは、下アーム制御信号Ｌ＿Ｃがロウレベルにネゲートされると、カウント値ＣＡの更新を停止するとともに、カウント値ＣＡを０にクリアする。カウンタ２０４Ｂは、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされている間、クロックＣＬＫ＿Ｂごとにカウント値ＣＢを１だけインクリメントする。カウンタ２０４Ｂは、下アーム制御信号Ｌ＿Ｃがロウレベルにネゲートされると、カウント値ＣＢの更新を停止するとともに、カウント値ＣＢを０にクリアする。
【００２０】
アドレスデコーダ２０５Ａは、カウンタ２０４Ａの出力ＣＡをアドレスＡＤＤ＿Ａにデコードする。アドレスデコーダ２０５Ｂは、カウンタ２０４Ｂの出力ＣＢをアドレスＡＤＤ＿Ｂにデコードする。
【００２１】
記憶部２５１Ａは、テーブルＲＷＭ２０６Ａを備える。テーブルＲＷＭ２０６Ａは、テーブルＡを記憶する。テーブルＡは、カウント値ＣＡに応じたデータを定める。より具体的には、テーブルＡは、カウント値ＣＡに基づいてアドレスデコーダ２０５Ａから出力されるアドレスＡＤＤ＿Ａに対応するデータＡ（ｘｙｚ）ｂを定める。
【００２２】
記憶部２５１Ｂは、テーブルＲＷＭ２０６Ａを備える。テーブルＲＷＭ２０６Ｂは、テーブルＢを記憶する。テーブルＢは、カウント値ＣＢに応じたデータを定める。より具体的には、テーブルＢは、カウント値ＣＢに基づいてアドレスデコーダ２０５Ｂから出力されるアドレスＡＤＤ＿Ｂに対応するデータＢ（ｘｙｚ）ｂを定める。
【００２３】
テーブルＡに設定されているデータによって、可変駆動ドライバ２０２内のＰＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＡに設定されているデータは、可変駆動ドライバ２０２内のＰＭＯＳトランジスタの個数分のビットを有する。実施の形態１では、可変駆動ドライバ２０２は、３個のＰＭＯＳトランジスタを備えるので、テーブルＡに設定されているデータは、３ビットである。
【００２４】
テーブルＢに設定されているデータによって、可変駆動ドライバ２０２内のＮＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＢに設定されているデータは、可変駆動ドライバ２０２内のＮＭＯＳトランジスタの個数分のビットを有する。実施の形態１では、可変駆動ドライバ２０２は、３個のＮＭＯＳトランジスタを備えるので、テーブルＢに設定されているデータは、３ビットである。
【００２５】
テーブルＡ，Ｂに設定されているデータは、パワー素子２１４のゲート電流が急速に増加しないようにするために、低い値から高い値へ緩やかに変化するのが好ましい。具体的には、テーブルＡ内の複数のデータは、カウント値ＣＡの増加に伴ない、可変駆動ドライバ２０２の駆動力が徐々に増加するように定められている。テーブルＢ内の複数のデータは、カウント値ＣＢの増加に伴なって、可変駆動ドライバ２０２の駆動力が徐々に増加するように定められている。
【００２６】
テーブルＲＷＭ２０６Ａ，２０６Ｂは、揮発性メモリであり、電源投入時に不揮発性メモリから書き込まれるものとしてもよい。あるいは、テーブルＲＷＭ２０６Ａ，２０６Ｂが不揮発性メモリであっても良い。
【００２７】
パワー素子２１４の特性または可変駆動ドライバ２０２内のトランジスタのばらつきに応じて、初期出荷前の検査時にテーブルＡ，Ｂに設定されるデータを変更することによって、初期出荷時のばらつきを押さえたパワーモジュールを製造することもできる。つまり、テーブルＡ、Ｂを書き換えることによって、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされてからの時間の経過によるゲート電流の過渡的な増加量を変化させることができる。
【００２８】
ラッチ部２０７Ａは、カウント値ＣＡに応じたアドレスＡＤＤ＿Ａに基づいてテーブルＲＷＭ２０６Ａから出力されるデータＡ（ｘｙｚ）ｂをラッチし、ゲート制御信号ＺＡ，ＹＡ，ＸＡを可変駆動ドライバ２０２に出力する。
【００２９】
ラッチ部２０７Ｂは、カウント値ＣＢに応じたアドレスＡＤＤ＿Ｂに基づいてテーブルＲＷＭ２０６Ｂから出力されるデータＢ（ｘｙｚ）ｂをラッチし、ゲート制御信号ＺＢ，ＹＢ，ＸＢを可変駆動ドライバ２０２に出力する。
【００３０】
可変駆動ドライバ２０２は、３個の並列接続されたＣＭＯＳ（Complementary  Metal-Oxide-Semiconductor）インバータを備える。可変駆動ドライバ２０２は、電源ＶＤＤとグランドＧＮＤの間に接続されたＰＭＯＳトランジスタ２０８とＮＭＯＳトランジスタ２１１と、電源ＶＤＤとグランドＧＮＤの間に接続されたＰＭＯＳトランジスタ２０９とＮＭＯＳトランジスタ２１２と、電源ＶＤＤとグランドＧＮＤの間に接続されたＰＭＯＳトランジスタ２１０とＮＭＯＳトランジスタ２１３とを備える。
【００３１】
ＰＭＯＳトランジスタ２０８，２０９，２１０のゲート（制御電極）が、ラッチ部２０７Ａに接続され、ゲート制御信号ＺＡ，ＹＡ，ＸＡを受ける。ＰＭＯＳトランジスタ２０８，２０９，２１０のソース（第２電極）は共通して電源ＶＤＤに接続され、ドレイン（第１電極）は共通してノードＮＤ１に接続される。
【００３２】
ＮＭＯＳトランジスタ２１１，２１２，２１３のゲート（制御電極）が、ラッチ部２０７Ｂに接続され、ゲート制御信号ＺＢ，ＹＢ，ＸＢを受ける。ＮＭＯＳトランジスタ２１１，２１２，２１３のソース（第２電極）は共通してグランドＧＮＤに接続され、ドレイン（第１電極）は共通してノードＮＤ１に接続される。
【００３３】
ＰＭＯＳトランジスタ２１０およびＮＭＯＳトランジスタ２１３のゲートの幅は、ＰＭＯＳトランジスタ２０９およびＮＭＯＳトランジスタ２１２のゲートの幅よりも大きい。ＰＭＯＳトランジスタ２０９およびＮＭＯＳトランジスタ２１２のゲートの幅は、ＰＭＯＳトランジスタ２０８およびＮＭＯＳトランジスタ２１１のゲートの幅よりも大きい。
【００３４】
より好ましくは、ＰＭＯＳトランジスタ２０８およびＮＭＯＳトランジスタ２１１のゲートの幅がＷ、ＰＭＯＳトランジスタ２０９およびＮＭＯＳトランジスタ２１２のゲートの幅が２Ｗ、ＰＭＯＳトランジスタ２１０およびＮＭＯＳトランジスタ２１３のゲートの幅が４Ｗとする。
【００３５】
これによって、パワー素子２１４のゲート電流を連続的に変化させやすくできるので、サージを押さえて放射ノイズを押さえつつ、全体の消費電力を抑圧することができる。
【００３６】
下アーム回路２０３は、ゲート抵抗２１６と、パワー素子２１４と、還流ダイオード２１５と、ダイオード２６１と、抵抗２６２と、ＮＭＯＳトランジスタ２６３とを備える。
【００３７】
ゲート抵抗２１６の一端は、ノードＮＤ１に接続される。ゲート抵抗２１６の他端は、ノードＮＤ２に接続される。ゲート抵抗２１６は、パワー素子２１４の急激な立上がりおよび急激な立下がりを防止するために設けられる。
【００３８】
パワー素子２１４は、ＩＧＢＴまたはＦＥＴ（Field  Effect  Transistor）などによって構成される。パワー素子２１４のゲート（制御電極）は、ノードＮＤ２に接続される。
【００３９】
ノードＮＤ２とグランドＧＮＤの間に、ダイオード２６１、抵抗２６２、ＮＭＯＳトランジスタ２６３が直列に接続される。ダイオード２６１、抵抗２６２、ＮＭＯＳトランジスタ２６３は、クランプ回路を構成する。非常停止が必要な場合に、ＮＭＯＳトランジスタ２６３がオンとなることによって、パワー素子２１４のゲートをオフにすることができる。
【００４０】
パワー素子２１４の第１電極と第２電極の間には、還流ダイオード２１５が並列に接続される。パワー素子２１４がＩＧＢＴの場合には、第１電極はコレクタ、第２電極はエミッタである。パワー素子２１４がＦＥＴの場合には、第１電極がドレイン、第２電極がソースである。
【００４１】
上アーム回路２１９に含まれるパワー素子（図示せず）の第２電極（エミッタまたはソース）と下アーム回路２０３のパワー素子２１４の第１電極（コレクタまたはドレイン）とが共通に負荷２３８に接続される。
【００４２】
上アーム回路２１９に含まれるパワー素子（図示せず）と下アーム回路２０３のパワー素子２１４とがＶＤＤとグランドＧＮＤの間に直列に接続されることによって、ハーフブリッジ構造が構成される。
【００４３】
次に、実施の形態１のゲートドライバ２の動作を説明する。
プログラマブルデコーダ２０２では、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされると、カウンタ２０４Ａは、カウント値ＣＡの更新を開始する。カウンタ２０４Ａは、クロックＣＬＫ＿Ａの立ち上がりエッジでカウント値ＣＡをインクリメントする。下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされると、カウンタ２０４Ｂは、カウント値ＣＢの更新を開始する。カウンタ２０４Ｂは、クロックＣＬＫ＿Ｂの立ち上がりエッジでカウント値ＣＢをインクリメントする。
【００４４】
アドレスデコーダ２０５Ａは、カウント値ＣＡに基づいて、アドレスＡＤＤ＿Ａを出力する。アドレスデコーダ２０５Ｂは、カウント値ＣＢに基づいて、アドレスＡＤＤ＿Ｂを出力する。
【００４５】
テーブルＲＷＭ２０６Ａは、テーブルＡ内のアドレスＡＤＤ＿Ａに対応する３ビットデータＡ（ｘｙｚ）ｂをラッチ部２０７Ａへ出力する。テーブルＲＷＭ２０６Ｂは、テーブルＢ内のアドレスＡＤＤ＿Ｂに対応する３ビットデータＢ（ｘｙｚ）ｂをラッチ部２０７Ｂへ出力する。
【００４６】
ラッチ部２０７Ａは、クロックＣＬＫ＿Ａが次に立ち上がるまで、入力された３ビットデータＡ(ｘｙｚ)ｂをラッチし、ゲート制御信号ＸＡ，ＹＡ，ＺＡを出力する。
【００４７】
ラッチ部２０７Ａは、３ビットデータＡ(ｘｙｚ)ｂの最下位ビットｚが１のときには、ＰＭＯＳトランジスタ２０８へのゲート制御信号ＺＡをハイレベルに設定し、最下位ビットｚが０のときには、ＰＭＯＳトランジスタ２０８へのゲート制御信号ＺＡをロウレベルに設定する。ラッチ部２０７Ａは、３ビットデータＡ(ｘｙｚ)ｂの最下位から２番目のビットｙが１のときには、ＰＭＯＳトランジスタ２０９へのゲート制御信号ＹＡをハイレベルに設定し、最下位から２番目のビットｙが０のときには、ＰＭＯＳトランジスタ２０９へのゲート制御信号ＹＡをロウレベルに設定する。ラッチ部２０７Ａは、３ビットデータＡ(ｘｙｚ)ｂの最上位ビットｘが１のときには、ＰＭＯＳトランジスタ２１０へのゲート制御信号ＸＡをハイレベルに設定し、最上位ビットｘが０のときには、ＰＭＯＳトランジスタ２１０へのゲート制御信号ＸＡをロウレベルに設定する。
【００４８】
ＰＭＯＳトランジスタ２０８のゲートは、入力されるゲート制御信号ＺＡがハイレベルのときには、オフとなり、入力されるゲート制御信号ＺＡがロウレベルのときには、オンとなる。ＰＭＯＳトランジスタ２０９のゲートは、入力されるゲート制御信号ＹＡがハイレベルのときには、オフとなり、入力されるゲート制御信号ＹＡがロウレベルのときには、オンとなる。ＰＭＯＳトランジスタ２１０のゲートは、入力されるゲート制御信号ＸＡがハイレベルのときには、オフとなり、入力されるゲート制御信号ＸＡがロウレベルのときには、オンとなる。
【００４９】
ＰＭＯＳトランジスタ２０８，２０９，２１０は、ゲート制御信号ＺＡ，ＹＡ，ＸＡをドレイン電流ＺＤＡ，ＹＤＡ，ＸＤＡに変換する。
【００５０】
ラッチ部２０７Ｂは、クロックＣＬＫ＿Ｂが次に立ち上がるまで、入力された３ビットデータＢ(ｘｙｚ)ｂをラッチし、ゲート制御信号ＸＢ，ＹＢ，ＺＢを出力する。
【００５１】
ラッチ部２０７Ｂは、３ビットデータＢ(ｘｙｚ)ｂの最下位ビットｚが１のときには、ＮＭＯＳトランジスタ２１１へのゲート制御信号ＺＢをハイレベルに設定し、最下位ビットｚが０のときには、ＮＭＯＳトランジスタ２１１へのゲート制御信号ＺＢをロウレベルに設定する。ラッチ部２０７Ｂは、３ビットデータＢ(ｘｙｚ)ｂの最下位から２番目のビットｙが１のときには、ＮＭＯＳトランジスタ２１２へのゲート制御信号ＹＢをハイレベルに設定し、最下位から２番目のビットｙが０のときには、ＮＭＯＳトランジスタ２１２へのゲート制御信号ＹＢをロウレベルに設定する。ラッチ部２０７Ｂは、３ビットデータＢ(ｘｙｚ)ｂの最上位ビットｘが１のときには、ＮＭＯＳトランジスタ２１３へのゲート制御信号ＸＢをハイレベルに設定し、最上位ビットｘが０のときには、ＮＭＯＳトランジスタ２１３へのゲート制御信号ＸＢをロウレベルに設定する。
【００５２】
ＮＭＯＳトランジスタ２１１のゲートは、入力されるゲート制御信号ＺＢがハイレベルのときには、オンとなり、入力されるゲート制御信号ＺＢがロウレベルのときには、オフとなる。ＮＭＯＳトランジスタ２１２のゲートは、入力されるゲート制御信号ＹＢがハイレベルのときには、オンとなり、入力されるゲート制御信号ＹＢがロウレベルのときには、オフとなる。ＮＭＯＳトランジスタ２１３のゲートは、入力されるゲート制御信号ＸＢがハイレベルのときには、オンとなり、入力されるゲート制御信号ＸＢがロウレベルのときには、オフとなる。
【００５３】
ＮＭＯＳトランジスタ２１１，２１２，２１３は、ゲート制御信号ＺＢ，ＹＢ，ＸＢをドレイン電流ＺＤＢ，ＹＤＢ，ＺＤＢに変換する。
【００５４】
ドレイン電流ＺＤＡ，ＹＤＡ，ＸＤＡ，ＺＤＢ，ＹＤＢ，ＸＤＢは合流して、ゲート電流としてパワー素子２１４のゲートへ送られる。
【００５５】
図２は、カウント値ＣＡのアドレスＡＤＤ＿Ａへの変換の例を表わす図である。図２に示すように、カウント値ＣＡの増加に応じて、テーブルＡのアドレスＡＤＤ＿Ａが増加する。
【００５６】
図３は、テーブルＲＷＭ２０６Ａ内のテーブルＡの例を表わす図である。図３に示すように、テーブルＡでは、アドレスＡＤＤ＿Ａの値が小さいときには、異なるアドレスＡＤＤ＿Ａに同一の３ビットデータＡ（ｘｙｚ）ｂが設定されている。これは、パワー素子２１４の駆動力を徐々に増加させるためである。
【００５７】
したがって、アドレスデコーダ２０５ＡとテーブルＡによって、カウント値ＣＡは、以下のように３ビットのアドレスＡ（ｘｙｚ）ｂへ変換される。カウント値ＣＡが０００ｂ、００１ｂ、０１０ｂ、０１１ｂ、１００ｂ、１０１ｂ、１１０ｂ、１１１ｂに対して、３ビットのアドレスＡ（ｘｙｚ）ｂは、それぞれ１１１ｂ、１１０ｂ、１１０ｂ、１０１ｂ、１０１ｂ、１００ｂ、０１１ｂ、０００ｂとなる。
【００５８】
テーブルＲＷＭ２０６Ｂ内のテーブルＢの３ビットデータの各ビットは、テーブルＲＷＭ２０６Ａ内のテーブルＡの３ビットデータの各ビットを反転したものとすることができる。
【００５９】
図４は、図２のカウント値ＣＡのアドレスＡＤＤ＿Ａへの変換および図３のテーブルＡが用いられた場合の、パワー素子２１４のゲート電圧を表わす図である。
【００６０】
図４に示すように、カウント値ＣＡの増加とともに、ゲート電圧が増加するが、下アーム制御信号Ｌ＿Ｃがアサートされた直後のカウント値ＣＡが小さいときには、カウント値ＣＡの増加に対して、ゲート電圧の増加が小さい。つまり、下アーム制御信号Ｌ＿Ｃがアサートされてから徐々にパワー素子２１４の駆動力が増加する。
【００６１】
図４に示すように、第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡの増加量「４」に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「２」の比率は２／４である。
【００６２】
第２の範囲（４≦ＣＡ≦７）において、カウント値ＣＡの増加量「３」に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「５」の比率は５／３である。
【００６３】
テーブルＡに設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）よりも、カウント値ＣＡの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率が小さくなるように定められている。
【００６４】
以上のように、本実施の形態のゲートドライバによれば、サージを押さえて放射ノイズを押さえつつ、全体の消費電力を低減することができる。
【００６５】
実施の形態２．
図５は、実施の形態２のパワーモジュール３００の構成を表わす図である。
【００６６】
パワーモジュール３００は、ゲートドライバ３と、上アーム回路２１９と、下アーム回路２０３とを備える。
【００６７】
図５の実施の形態２のゲートドライバ３が、図１の実施の形態１のゲートドライバ２と相違する点は、以下である。
【００６８】
ゲートドライバ３は、電流源３２２と、高圧ダイオード３２１と、ＶＣＥ検出回路３５１とを備える。
【００６９】
電流源３２２の入力端子は、電源ＶＤＤに接続され、電流源３２２の出力端子はノードＮＤ３に接続される。
【００７０】
高圧ダイオード３２１のアノードは、ノードＮＤ３に接続され、高圧ダイオード３２１のカソードは、パワー素子２１４のコレクタに接続される。
【００７１】
電流源３２２から高圧ダイオード３２１を介してパワー素子２１４のコレクタ側に電流が流れる。もし、パワー素子２１４のコレクタ側の電圧ＶＣＥが低い電圧であれば、電流源３２２の出力端子の電圧、すなわちノードＮＤ３の電圧はＶＤＤよりも低い値となる。
【００７２】
ＶＣＥ検出回路３５１は、たとえば、定電圧源とコンパレータで構成される。
ＶＣＥ検出回路３５１は、電流源３２２の出力端子と接続されるノードＮＤ３の電圧と、基準電圧ＶＲＥＦ(=ＶＤＤ／２)とを比較することによって、パワー素子２１４のコレクタ・エミッタ間電圧ＶＣＥの大きさを検出する。
【００７３】
ゲートドライバ３は、実施の形態１と相違するプログラマブルデコーダ３１７，３０１を備える。
【００７４】
プログラマブルデコーダ３０１は、実施の形態１と相違する記憶部３６１Ａと、記憶部３６１Ｂとを備える。プログラマブルデコーダ３１７も、プログラマブルデコーダ３０１と同様なので、説明を繰り返さない。
【００７５】
記憶部３６１Ａは、テーブルＲＷＭ３０６Ａと、テーブルＲＷＭ３０６Ｂとを備える。テーブルＲＷＭ３０６Ａは、テーブルＡ１を記憶する。テーブルＲＷＭ３０６Ｂは、テーブルＡ２を記憶する。
【００７６】
テーブルＡ１，Ａ２は、カウント値ＣＡに応じたデータを定める。より具体的には、テーブルＡ１，Ａ２は、カウント値ＣＡに基づいてアドレスデコーダ２０５Ａから出力されるアドレスＡＤＤ＿Ａに対応するデータＡ（ｘｙｚ）ｂを定める。
【００７７】
記憶部３６１Ｂは、テーブルＲＷＭ３０６Ｃと、テーブルＲＷＭ３０６Ｄとを備える。テーブルＲＷＭ３０６Ｃは、テーブルＢ１を記憶する。テーブルＲＷＭ３０６Ｄは、テーブルＢ２を記憶する。
【００７８】
テーブルＢ１，Ｂ２は、カウント値ＣＢに応じたデータを定める。より具体的には、テーブルＢ１，Ｂ２は、カウント値ＣＢに基づいてアドレスデコーダ２０５Ｂから出力されるアドレスＡＤＤ＿Ｂに対応するデータＢ（ｘｙｚ）ｂを定める。
【００７９】
テーブルＡ１，Ａ２に設定されているデータによって、可変駆動ドライバ２０２内のＰＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＡ１，Ａ２に設定されているデータは、可変駆動ドライバ２０２内のＰＭＯＳトランジスタの個数分のビットを有する。実施の形態２では、可変駆動ドライバ２０２は、３個のＰＭＯＳトランジスタを備えるので、テーブルＡ１，Ａ２に設定されているデータは、３ビットである。
【００８０】
テーブルＢ１，Ｂ２に設定されているデータによって、可変駆動ドライバ２０２内のＮＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＢ１，Ｂ２に設定されているデータは、可変駆動ドライバ２０２内のＮＭＯＳトランジスタの個数分のビットを有する。実施の形態２では、可変駆動ドライバ２０２は、３個のＮＭＯＳトランジスタを備えるので、テーブルＢ１，Ｂ２に設定されているデータは、３ビットである。
【００８１】
テーブルＡ１，Ｂ１に設定されているデータは、パワー素子２１４のゲート電流が急速に増加しないようにするために、低い値から高い値へ緩やかに変化するのが好ましい。具体的には、テーブルＡ１，Ｂ１内の複数のデータは、カウント値ＣＡ，ＣＢの増加に伴ない、可変駆動ドライバ２０２の駆動力が徐々に増加するように定められている。
【００８２】
一方、パワー素子２１４のゲート電流が急速に増加させる必要があるときには、低い値から高い値へ急速に変化するのが好ましい。テーブルＡ２，Ｂ２内の複数のデータは、カウント値ＣＡ，ＣＢの増加に伴なって、可変駆動ドライバ２０２の駆動力が急速に増加するように定められている。
【００８３】
テーブルＲＷＭ３０６Ａ，３０６Ｂ、３０６Ｃ、３０６Ｄは、は、揮発性メモリであり、電源投入時に不揮発性メモリから書き込まれるものとしてもよい。あるいは、テーブルＲＷＭ３０６Ａ，３０６Ｂ、３０６Ｃ、３０６Ｄが不揮発性メモリであっても良い。
【００８４】
パワー素子２１４の特性または可変駆動ドライバ２０２内のトランジスタのばらつきに応じて、初期出荷前の検査時にテーブルＡ１，Ａ２，Ｂ１，Ｂ２に設定されるデータを変更することによって、初期出荷時のばらつきを押さえたパワーモジュールを製造することもできる。つまり、テーブルＡ１，Ａ２，Ｂ１，Ｂ２を書き換えることによって、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされてからの時間の経過によるゲート電流の過渡的な増加量を変化させることができる。
【００８５】
図６は、テーブルＲＷＭ３０６Ａ内のテーブルＡ１の例を表わす図である。図６のテーブルＡ１は、図３のテーブルＡと同様である。図６のテーブルＡ１では、アドレスＡＤＤ＿Ａの値が小さいときには、異なるアドレスＡＤＤ＿Ａに同一の３ビットデータＡ（ｘｙｚ）ｂが設定されている。これは、パワー素子２１４の駆動力を徐々に増加させるためである。
【００８６】
したがって、アドレスデコーダ２０５ＡとテーブルＡ１によって、カウント値ＣＡは、以下のように３ビットのアドレスＡ（ｘｙｚ）ｂへ変換される。カウント値ＣＡが０００ｂ、００１ｂ、０１０ｂ、０１１ｂ、１００ｂ、１０１ｂ、１１０ｂ、１１１ｂに対して、３ビットのアドレスＡ（ｘｙｚ）ｂは、１１１ｂ、１１０ｂ、１１０ｂ、１０１ｂ、１０１ｂ、１００ｂ、０１１ｂ、０００ｂとなる。
【００８７】
図７は、図２のカウント値ＣＡのアドレスＡＤＤ＿Ａへの変換および図６のテーブルＡ１が用いられた場合の、パワー素子２１４のゲート電圧を表わす図である。
【００８８】
図７に示すように、カウント値ＣＡの増加とともに、ゲート電圧が増加するが、下アーム制御信号Ｌ＿Ｃがアサートされた直後のカウント値ＣＡが小さいときには、カウント値ＣＡの増加に対して、ゲート電圧の増加が小さい。つまり、下アーム制御信号Ｌ＿Ｃがアサートされてから徐々にパワー素子２１４の駆動力が増加する。
【００８９】
図７に示すように、第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡの増加量「４」に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「２」の比率は２／４である。
【００９０】
第２の範囲（４≦ＣＡ≦７）において、カウント値ＣＡの増加量「３」に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「５」の比率は５／３である。
【００９１】
テーブルＡ１に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）よりも、カウント値ＣＡの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率が小さくなるように定められている。
【００９２】
図８は、テーブルＲＷＭ３０６Ｂ内のテーブルＡ２の例を表わす図である。図８に示すように、テーブルＡ２では、アドレスＡＤＤ＿Ａの値が大きいときには、異なるアドレスＡＤＤ＿Ａに同一の３ビットデータＡ（ｘｙｚ）ｂが設定されている。これは、パワー素子２１４の駆動力を急激に増加させるためである。
【００９３】
したがって、アドレスデコーダ２０５ＡとテーブルＡ２とによって、カウント値ＣＡは、以下のように３ビットのアドレスＡ（ｘｙｚ）ｂへ変換される。カウント値ＣＡが０００ｂ、００１ｂ、０１０ｂ、０１１ｂ、１００ｂ、１０１ｂ、１１０ｂ、１１１ｂに対して、３ビットのアドレスＡ（ｘｙｚ）ｂは、それぞれ１１１ｂ、１１０ｂ、１０１ｂ、０１１ｂ、０００ｂ、０００ｂ、０００ｂ、０００ｂとなる。
【００９４】
図９は、図２のカウント値ＣＡのアドレスＡＤＤ＿Ａへの変換および図８のテーブルＡ２が用いられた場合の、パワー素子２１４のゲート電圧を表わす図である。
【００９５】
図９に示すように、カウント値ＣＡの増加とともに、ゲート電圧が増加する。下アーム制御信号Ｌ＿Ｃがアサートされた直後のカウント値ＣＡが小さいとき、カウント値ＣＡの増加に対して、ゲート電圧の増加が大きい。つまり、下アーム制御信号Ｌ＿Ｃがアサートされてから短時間でパワー素子２１４の駆動力が増加する。
【００９６】
図９に示すように、第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡの増加量「４」に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「７」の比率は７／４である。
【００９７】
第２の範囲（４≦ＣＡ≦７）において、カウント値ＣＡの増加量「３」に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「０」の比率は０／３である。
【００９８】
テーブルＡ２に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）よりも、カウント値ＣＡの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率が大きくなるように定められている。
【００９９】
コントローラ３２０は、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされた直後において、ＶＣＥ検出回路３５１の検出結果に応じて、テーブルＡ１とテーブルＡ２のうちのいずれかを選択する。
【０１００】
コントローラ３２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ未満のときは、テーブルＡ２を選択し、選択されたテーブルＡ２内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ３０６Ｂから出力される。コントローラ３２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ以上のときは、テーブルＡ１を選択し、選択されたテーブルＡ１内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ３０６Ａから出力される。
【０１０１】
コントローラ３２０は、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされた直後において、ＶＣＥ検出回路３５１の検出結果に応じて、テーブルＢ１とテーブルＢ２のうちのいずれかを選択する。
【０１０２】
コントローラ３２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ未満のときは、テーブルＢ２を選択し、選択されたテーブルＢ２内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ３０６Ｄから出力される。コントローラ３２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ以上のときは、テーブルＢ１を選択し、選択されたテーブルＢ１内の入力されたアドレスＡＤＤ＿Ｂに応じたデータがテーブルＲＷＭ３０６Ｃから出力される。
【０１０３】
以上のように、本実施の形態によれば、コレクタ・エミッタ間電圧ＶＣＥの検出結果を用いることによって、負荷２３８の状態に応じて適切なテーブルを選択して、可変駆動ドライバの駆動力を制御することができる。
【０１０４】
実施の形態３．
図１０は、実施の形態３のパワーモジュール４００の構成を表わす図である。
【０１０５】
パワーモジュール４００は、ゲートドライバ４と、上アーム回路２１９と、下アーム回路２０３とを備える。
【０１０６】
図１０の実施の形態３のゲートドライバ４が、図１の実施の形態１のゲートドライバ２と相違する点は、以下である。
【０１０７】
プログラマブルデコーダ４０１は、実施の形態２と同様に、テーブルＲＷＭ３０６Ａ、３０６Ｂを含む記憶部３６１Ａと、テーブルＲＷＭ３０６Ｃ、３０６Ｄを含む記憶部３６１Ｂとを備える。実施の形態２と同様に、テーブルＲＷＭ３０６Ａは、テーブルＡ１を記憶する。テーブルＲＷＭ３０６Ｂは、テーブルＡ２を記憶する。テーブルＲＷＭ３０６Ｃは、テーブルＢ１を記憶する。テーブルＲＷＭ３０６Ｄは、テーブルＢ２を記憶する。プログラマブルデコーダ４１７も、プログラマブルデコーダ４０１と同様なので、説明を繰り返さない。
【０１０８】
パワー素子２１４がＩＧＢＴの場合に、パワー素子２１４は、メインエミッタＭＥと、メインエミッタＭＥに流れる電流に対応した電流が流れるセンスエミッタＳＥとを備える。パワー素子２１４のセンスエミッタＳＥに流れる電流を測定することで、パワー素子２１４のメインエミッタＭＥに流れるコレクタ・エミッタ間電流ＩＣＥを測定することができる。
【０１０９】
ゲートドライバ４は、ＩＣＥ検出回路４５１を備える。
ＩＣＥ検出回路４５１は、パワー素子２１４がＩＧＢＴの場合に、ＩＧＢＴのセンスエミッタＳＥから出力されるセンスエミッタ電流をセンスエミッタ電圧として検出し、センスエミッタ電圧と基準電圧とを比較することによって、パワー素子２１４のコレクタとエミッタの間を流れる電流（コレクタ・エミッタ間電流）ＩＣＥの大きさが基準電流ＩＲＥＦ以上か否かを検出する。
【０１１０】
コントローラ４２０は、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされた直後において、ＩＣＥ検出回路４５１の検出結果に応じて、テーブルＡ１とテーブルＡ２のうちのいずれかを選択する。
【０１１１】
コントローラ４２０は、コレクタ・エミッタ間電流ＩＣＥが基準電流ＩＲＥＦ未満のときは、テーブルＡ２を選択し、選択されたテーブルＡ２内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ３０６Ｂから出力される。コントローラ４２０は、コレクタ・エミッタ間電流ＩＣＥが基準電流ＩＲＥＦ以上のときは、テーブルＡ１を選択し、選択されたテーブルＡ１内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ３０６Ａから出力される。
【０１１２】
コントローラ４２０は、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされた直後において、ＩＣＥ検出回路４５１の検出結果に応じて、テーブルＢ１とテーブルＢ２のうちのいずれかを選択する。
【０１１３】
コントローラ４２０は、コレクタ・エミッタ間電流ＩＣＥが基準電流ＩＲＥＦ未満のときは、テーブルＢ２を選択し、選択されたテーブルＢ２内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ３０６Ｄから出力される。コントローラ４２０は、コレクタ・エミッタ間電流ＩＣＥが基準電流ＩＲＥＦ以上のときは、テーブルＢ１を選択し、選択されたテーブルＢ１内の入力されたアドレスＡＤＤ＿Ｂに応じたデータがテーブルＲＷＭ３０６Ｃから出力される。
【０１１４】
以上のように、本実施の形態によれば、コレクタ・エミッタ間電流ＩＣＥの検出結果を用いることによって、負荷２３８の状態に応じて適切なテーブルを選択して、可変駆動ドライバの駆動力を制御することができる。
【０１１５】
実施の形態４．
図１１は、実施の形態４のパワーモジュール５００の構成を表わす図である。
【０１１６】
パワーモジュール５００は、ゲートドライバ５と、上アーム回路２１９と、下アーム回路２０３とを備える。
【０１１７】
図１１の実施の形態４のゲートドライバ５が、図５の実施の形態２のゲートドライバ３と相違する点は、以下である。
【０１１８】
本実施の形態のゲートドライバ５は、ＶＣＥ検出回路３５１の代わりに、ＶＣＥ検出回路５５１を備える。ＶＣＥ検出回路５５１は、ＡＤＣを備える。ＶＣＥ検出回路５５１は、電流源３２２の出力端子と接続されるノードＮＤ３の電圧をデジタルデータに変換することによって、パワー素子２１４のコレクタ・エミッタ間電圧ＶＣＥのデジタル値を出力する。
【０１１９】
ＶＣＥ検出回路５５１は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ１未満のときは、データＤ１を出力する。ＶＣＥ検出回路５５１は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ１以上かつ基準電圧ＶＲＥＦ２未満のときは、データＤ２を出力する。ＶＣＥ検出回路５５１は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ２以上かつ基準電圧ＶＲＥＦ３未満のときは、データＤ３を出力する。ＶＣＥ検出回路５５１は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ３以上のときは、データＤ４を出力する。
【０１２０】
ゲートドライバ５は、実施の形態１と相違するプログラマブルデコーダ５１７，５０１を備える。
【０１２１】
プログラマブルデコーダ５０１は、実施の形態１と相違する記憶部５６１Ａと、記憶部５６１Ｂとを備える。プログラマブルデコーダ５１７も、プログラマブルデコーダ５０１と同様なので、説明を繰り返さない。
【０１２２】
記憶部５６１Ａは、テーブルＲＷＭ５０６Ａ、５０６Ｂ、５０６Ｃ、５０６Ｄを備える。テーブルＲＷＭ５０６Ａは、テーブルＡ１を記憶する。テーブルＲＷＭ５０６Ｂは、テーブルＡ２を記憶する。テーブルＲＷＭ５０６Ｃは、テーブルＡ３を記憶する。テーブルＲＷＭ５０６Ｄは、テーブルＡ４を記憶する。
【０１２３】
テーブルＡ１、Ａ２、Ａ３、Ａ４の複数のデータは、カウント値ＣＡの増加に伴なって、可変駆動ドライバ２０２の駆動力の増加速度が相違する。
【０１２４】
テーブルＡ１に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）におけるカウント値ＣＡの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ１（１）で、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）における、カウント値ＣＡの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ１（２）である。
【０１２５】
テーブルＡ２に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）におけるカウント値ＣＡの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ２（１）で、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）における、カウント値ＣＡの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ２（２）である。
【０１２６】
テーブルＡ３に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）におけるカウント値ＣＡの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ３（１）で、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）における、カウント値ＣＡの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ３（２）である。
【０１２７】
テーブルＡ４に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）におけるカウント値ＣＡの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ４（１）で、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）における、カウント値ＣＡの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ４（２）である。
【０１２８】
ここで、Ｒａ１（１）＜Ｒａ２（１）＜Ｒａ３（１）＜Ｒａ４（１）、Ｒａ１（２）＞Ｒａ２（２）＞Ｒａ３（２）＞Ｒａ４（２）である。
【０１２９】
記憶部５６１Ｂは、テーブルＲＷＭ５０６Ｅ、５０６Ｆ、５０６Ｇ、５０６Ｈを備える。テーブルＲＷＭ５０６Ｅは、テーブルＢ１を記憶する。テーブルＲＷＭ５０６Ｆは、テーブルＢ２を記憶する。テーブルＲＷＭ５０６Ｇは、テーブルＢ３を記憶する。テーブルＲＷＭ５０６Ｈは、テーブルＢ４を記憶する。
【０１３０】
テーブルＢ１、Ｂ２、Ｂ３、Ｂ４の複数のデータは、カウント値ＣＢの増加に伴なって、可変駆動ドライバ２０２の駆動力の増加速度が相違する。
【０１３１】
テーブルＢ１に設定されている複数のデータは、カウント値ＣＢが小さい第１の範囲（０≦ＣＢ≦４）におけるカウント値ＣＢの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ１（１）で、カウント値ＣＢが大きい第２の範囲（４≦ＣＢ≦７）における、カウント値ＣＢの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ１（２）である。
【０１３２】
テーブルＢ２に設定されている複数のデータは、カウント値ＣＢが小さい第１の範囲（０≦ＣＢ≦４）におけるカウント値ＣＢの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ２（１）で、カウント値ＣＢが大きい第２の範囲（４≦ＣＢ≦７）における、カウント値ＣＢの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ２（２）である。
【０１３３】
テーブルＢ３に設定されている複数のデータは、カウント値ＣＢが小さい第１の範囲（０≦ＣＢ≦４）におけるカウント値ＣＢの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ３（１）で、カウント値ＣＢが大きい第２の範囲（４≦ＣＢ≦７）における、カウント値ＣＢの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ３（２）である。
【０１３４】
テーブルＢ４に設定されている複数のデータは、カウント値ＣＢが小さい第１の範囲（０≦ＣＢ≦４）におけるカウント値ＣＢの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ４（１）で、カウント値ＣＢが大きい第２の範囲（４≦ＣＢ≦７）における、カウント値ＣＢの増加量に対する、可変駆動ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ４（２）である。
【０１３５】
ここで、Ｒｂ１（１）＜Ｒｂ２（１）＜Ｒｂ３（１）＜Ｒｂ４（１）、Ｒｂ１（２）＞Ｒｂ２（２）＞Ｒｂ３（２）＞Ｒｂ４（２）である。
【０１３６】
コントローラ５２０は、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされた直後において、ＶＣＥ検出回路５５１の検出結果に応じて、テーブルＡ１、Ａ２、Ａ３、Ａ４のうちのいずれかを選択する。
【０１３７】
コントローラ５２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ１未満のときは、テーブルＡ４を選択し、選択されたテーブルＡ４内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ５０６Ｄから出力される。コントローラ５２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ１以上かつ基準電圧ＶＲＥＦ２未満のときは、テーブルＡ３を選択し、選択されたテーブルＡ３内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ５０６Ｃから出力される。コントローラ５２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ２以上かつ基準電圧ＶＲＥＦ３未満のときは、テーブルＡ２を選択し、選択されたテーブルＡ２内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ５０６Ｂから出力される。コントローラ５２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ３以上のときは、テーブルＡ１を選択し、選択されたテーブルＡ１内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ５０６Ａから出力される。
【０１３８】
コントローラ５２０は、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされた直後において、ＶＣＥ検出回路５５１の検出結果に応じて、テーブルＢ１、Ｂ２、Ｂ３、Ｂ４のうちのいずれかを選択する。
【０１３９】
コントローラ５２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ１未満のときは、テーブルＢ４を選択し、選択されたテーブルＢ４内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ５０６Ｈから出力される。コントローラ５２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ１以上かつ基準電圧ＶＲＥＦ２未満のときは、テーブルＢ３を選択し、選択されたテーブルＢ３内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ５０６Ｇから出力される。コントローラ５２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ２以上かつ基準電圧ＶＲＥＦ３未満のときは、テーブルＢ２を選択し、選択されたテーブルＢ２内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ５０６Ｆから出力される。コントローラ５２０は、コレクタ・エミッタ間電圧ＶＣＥが基準電圧ＶＲＥＦ３以上のときは、テーブルＢ１を選択し、選択されたテーブルＢ１内の入力されたアドレスＡＤＤ＿Ａに応じたデータがテーブルＲＷＭ５０６Ｅから出力される。
【０１４０】
以上のように、本実施の形態によれば、コレクタ・エミッタ間電圧ＶＣＥに応じて、４つのテーブルの中から適切なテーブルが選択されるので、負荷２３８の状況により柔軟にサージの抑圧に対応することができる。
【０１４１】
また、本実施の形態によれば、低電圧領域のＩＧＢTのゲート容量と、高電圧領域のIＧＢTのゲート容量の合わせたゲート電流を過渡時間に応じて変化でき、サージを押さえて放射ノイズを押さえつつ、全体の消費電力を抑圧することができる。
【０１４２】
なお、本実施の形態では、コレクタ・エミッタ間電圧ＶＣＥに応じて、４つのテーブルの中から適切なテーブルが選択されるものとしたが、これに限定されるものではない。コレクタ・エミッタ間電流ＩＣＥに応じて、４つのテーブルの中から適切なテーブルが選択されるものとしてもよい。
【０１４３】
また、本実施の形態では、４個のテーブルの中から１つのテーブルを選択したが、これに限定されるものではなく、Ｎ個（Ｎは２以上の自然数）のテーブルの中から１つをテーブルを選択するものとしてもよい。
【０１４４】
実施の形態５．
図１２は、実施の形態５のパワーモジュール６００の構成を表わす図である。
【０１４５】
パワーモジュール６００は、ゲートドライバ６と、上アーム回路２１９と、下アーム回路２０３とを備える。
【０１４６】
図１２の実施の形態２のゲートドライバ６が、図１の実施の形態１のゲートドライバ２と相違する点は、プログラマブルデコーダ６０１、６１７である。
【０１４７】
プログラマブルデコーダ６０１は、実施の形態１と相違する記憶部６６１Ａと、記憶部６６１Ｂと、カウンタ６０４Ａと、カウンタ６０４Ｂとを備える。プログラマブルデコーダ６１７も、プログラマブルデコーダ６０１と同様なので、説明を繰り返さない。
【０１４８】
第１の下アーム制御信号Ｌ＿Ｃ１がハイレベルにアサートされている期間において、カウンタ６０４Ａは、クロックＣＬＫごとにカウント値ＣＡを増加させる。第２の下アーム制御信号Ｌ＿Ｃ２がハイレベルにアサートされている期間において、カウンタ６０４Ａは、クロックＣＬＫごとにカウント値ＣＡを減少させる。
【０１４９】
第１の下アーム制御信号Ｌ＿Ｃ１がハイレベルにアサートされている期間において、カウンタ６０４Ｂは、クロックＣＬＫごとにカウント値ＣＢを増加させる。第２の下アーム制御信号Ｌ＿Ｃ２がハイレベルにアサートされている期間において、カウンタ６０４Ｂは、クロックＣＬＫごとにカウント値ＣＢを減少させる。
【０１５０】
記憶部６６１Ａは、テーブルＲＷＭ６０６Ａと、テーブルＲＷＭ６０６Ｂとを備える。テーブルＲＷＭ６０６Ａは、テーブルＡ１を記憶する。テーブルＲＷＭ６０６Ｂは、テーブルＡ２を記憶する。テーブルＲＷＭ６０６Ａ，６０６Ｂ、６０６Ｃ、６０６Ｄは、揮発性メモリであり、電源投入時に不揮発性メモリから書き込まれるものとしてもよい。あるいは、テーブルＲＷＭ６０６Ａ，６０６Ｂ、６０６Ｃ、６０６Ｄが不揮発性メモリであっても良い。
【０１５１】
テーブルＡ１，Ａ２は、カウント値ＣＡに応じたデータを定める。より具体的には、テーブルＡ１は、カウント値ＣＡに基づいてアドレスデコーダ２０５Ａから出力されるアドレスＡＤＤ＿Ａに対応するデータＡ（ｘｙｚ）ｂを定める。テーブルＡ２は、カウント値ＣＡに基づいてアドレスデコーダ２０５Ａから出力されるアドレスＡＤＤ＿Ａに対応するデータＢ（ｘｙｚ）ｂを定める。
【０１５２】
第１の下アーム制御信号Ｌ＿Ｃ１がハイレベルにアサートされている期間では、テーブルＲＷＭ６０６ＡがアドレスＡＤＤ＿Ａに対応するテーブルＡ１のデータＡ（ｘｙｚ）を出力する。
【０１５３】
第２の下アーム制御信号Ｌ＿Ｃ２がハイレベルにアサートされている期間では、テーブルＲＷＭ６０６ＢがアドレスＡＤＤ＿Ａに対応するテーブルＡ２のデータＢ（ｘｙｚ）を出力する。
【０１５４】
テーブルＡ１，Ａ２に設定されているデータによって、可変駆動ドライバ２０２内のＰＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＡ１，Ａ２に設定されているデータは、可変駆動ドライバ２０２内のＰＭＯＳトランジスタの個数分のビットを有する。実施の形態５では、可変駆動ドライバ２０２は、３個のＰＭＯＳトランジスタを備えるので、テーブルＡ１，Ａ２に設定されているデータは、３ビットである。
【０１５５】
記憶部６６１Ｂは、テーブルＲＷＭ６０６Ｃと、テーブルＲＷＭ６０６Ｄとを備える。テーブルＲＷＭ６０６Ｃは、テーブルＢ１を記憶する。テーブルＲＷＭ６０６Ｄは、テーブルＢ２を記憶する。
【０１５６】
テーブルＢ１，Ｂ２は、カウント値ＣＢに応じたデータを定める。より具体的には、テーブルＢ１は、カウント値ＣＢに基づいてアドレスデコーダ２０５Ｂから出力されるアドレスＡＤＤ＿Ｂに対応するデータＣ（ｘｙｚ）ｂを定める。テーブルＢ２は、カウント値ＣＢに基づいてアドレスデコーダ２０５Ｂから出力されるアドレスＡＤＤ＿Ｂに対応するデータＤ（ｘｙｚ）ｂを定める。
【０１５７】
第１の下アーム制御信号Ｌ＿Ｃ１がハイレベルにアサートされている期間では、テーブルＲＷＭ６０６ＣがアドレスＡＤＤ＿Ｂに対応するテーブルＢ１のデータＣ（ｘｙｚ）を出力する。
【０１５８】
第２の下アーム制御信号Ｌ＿Ｃ２がハイレベルにアサートされている期間では、テーブルＲＷＭ６０６ＤがアドレスＡＤＤ＿Ｂに対応するテーブルＢ２のデータＤ（ｘｙｚ）を出力する。
【０１５９】
テーブルＢ１，Ｂ２に設定されているデータによって、可変駆動ドライバ２０２内のＮＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＢ１，Ｂ２に設定されているデータは、可変駆動ドライバ２０２内のＮＭＯＳトランジスタの個数分のビットを有する。実施の形態５では、可変駆動ドライバ２０２は、３個のＮＭＯＳトランジスタを備えるので、テーブルＢ１，Ｂ２に設定されているデータは、３ビットである。
【０１６０】
テーブルＡ１，Ｂ１に設定されているデータは、パワー素子２１４のゲート電流が急速に増加しないようにするために、低い値から高い値へ緩やかに変化するのが好ましい。具体的には、テーブルＡ１，Ｂ１内の複数のデータは、カウント値ＣＡ，ＣＢの増加に伴ない、可変駆動ドライバ２０２の駆動力が徐々に増加するように定められている。
【０１６１】
図１３は、テーブルＲＷＭ６０６Ａ内のテーブルＡ１の例を表わす図である。図１３のテーブルＡ１は、図３のテーブルＡと同様である。図１３のテーブルＡ１では、アドレスＡＤＤ＿Ａの値が小さいときには、異なるアドレスＡＤＤ＿Ａに同一の３ビットデータＡ（ｘｙｚ）ｂが設定されている。これは、パワー素子２１４の駆動力を徐々に増加させるためである。
【０１６２】
アドレスデコーダ２０５ＡとテーブルＡ１によって、カウント値ＣＡは、以下のように３ビットのデータＡ（ｘｙｚ）ｂへ変換される。カウント値ＣＡが０００ｂ、００１ｂ、０１０ｂ、０１１ｂ、１００ｂ、１０１ｂ、１１０ｂ、１１１ｂと増加すると、３ビットのデータＡ（ｘｙｚ）ｂは、１１１ｂ、１１０ｂ、１１０ｂ、１０１ｂ、１０１ｂ、１００ｂ、０１１ｂ、０００ｂと変化する。
【０１６３】
図１４は、テーブルＲＷＭ６０６Ｃ内のテーブルＢ１の例を表わす図である。図１４のテーブルＢ１では、アドレスＡＤＤ＿Ｂの値が小さいときには、異なるアドレスＡＤＤ＿Ｂに同一の３ビットデータＢ（ｘｙｚ）ｂが設定されている。これは、パワー素子２１４の駆動力を徐々に増加させるためである。
【０１６４】
アドレスデコーダ２０５ＢとテーブルＢ１によって、カウント値ＣＢは、以下のように３ビットのデータＣ（ｘｙｚ）ｂへ変換される。カウント値ＣＢが０００ｂ、００１ｂ、０１０ｂ、０１１ｂ、１００ｂ、１０１ｂ、１１０ｂ、１１１ｂと増加すると、３ビットのデータＣ（ｘｙｚ）ｂは、０００ｂ、００１ｂ、００１ｂ、０１０ｂ、０１０ｂ、０１１ｂ、１００ｂ、１１１ｂと変化する。
【０１６５】
テーブルＢ２内の複数のデータは、カウント値ＣＢの減少に伴なって、可変駆動ドライバ２０２の駆動力が減少するように定められている。
【０１６６】
テーブルＡ２内の複数のデータは、カウント値ＣＡの第１の値から第２の値への減少を除いて、カウント値ＣＡの減少に伴なって、可変駆動ドライバ２０２の駆動力を減少させ、カウント値ＣＡの第１の値から第２の値への減少に伴って、可変駆動ドライバ２０２の駆動力を増加させるように定められている。
【０１６７】
図１５は、テーブルＲＷＭ６０６Ｂ内のテーブルＡ２の例を表わす図である。アドレスデコーダ２０５ＡとテーブルＡ２によって、カウント値ＣＡは、以下のように３ビットのデータＣ（ｘｙｚ）ｂへ変換される。カウント値ＣＡが１１１ｂ、１１０ｂ、１０１ｂ、１００ｂ、０１１ｂ、０１０ｂ、００１ｂ、０００ｂと減少すると、３ビットのデータＢ（ｘｙｚ）ｂは、０００ｂ、０１１ｂ、１００ｂ、１００ｂ、１００ｂ、１１０ｂ、１００ｂ、１１１ｂと変化する。カウント値ＣＡの０１０ｂから００１ｂへの減少に伴って、データＣ（ｘｙｚ）ｂは、１１０ｂから１００ｂに変化することによって、可変駆動ドライバ２０２の駆動力が増加する。
【０１６８】
図１６は、テーブルＲＷＭ６０６Ｄ内のテーブルＢ２の例を表わす図である。アドレスデコーダ２０５ＢとテーブルＢ２によって、カウント値ＣＢは、以下のように３ビットのデータＤ（ｘｙｚ）ｂへ変換される。カウント値ＣＢが１１１ｂ、１１０ｂ、１０１ｂ、１００ｂ、０１１ｂ、０１０ｂ、００１ｂ、０００ｂと減少すると、３ビットのデータＤ（ｘｙｚ）ｂは、１１１ｂ、１１１ｂ、１１１ｂ、１１１ｂ、１００ｂ、１００ｂ、０１０ｂ、０００ｂと変化する。
【０１６９】
図１５において、カウンタ値ＣＡが１１１ｂ〜０１０ｂまでは、カウンタ値ＣＡの減少とともに、データＢ（ｘｙｚ）ｂの値は増加し、これによって、可変駆動ドライバ２０２の駆動力が減少する。カウンタ値ＣＡが００１ｂに減少すると、データＢ（ｘｙｘ）の値は、一時的に減少する。これによって、可変駆動ドライバ２０２の駆動力が一時的に増加する。このようにしたのは、コレクタ電圧のサージを低下させるためである。
【０１７０】
図１７は、カウンタ値ＣＡおよびカウンタ値ＣＢを減少させるときのシミュレーション結果を表わす図である。
【０１７１】
図１７において、右側のコレクタ電圧は、図１５のテーブルＡ２を用いたときのパワー素子２１４のコレクタ側の電圧ＶＣＥを表わす。
【０１７２】
左側のコレクタ電圧は、図１５のテーブルにおいて、ＡＤＤ＿Ａが「０００１ｂ＋ＯＦＦＥＳＴ」のときのＢ（ｘｙｚ）が「１００ｂ」とする代わりに、「１１０ｂ」としたときのパワー素子２１４のコレクタ側の電圧ＶＣＥを表わす。左側では、コレクタ電圧のサージが観測される。
【０１７３】
右側のコレクタ電圧は、図１５のテーブルＡ２および図１６のテーブルＢ２を用いたときのパワー素子２１４のコレクタ側の電圧ＶＣＥを表わす。
【０１７４】
ＡＤＤ＿ＡおよびＡＤＤ＿Ｂが「０００１ｂ＋ＯＦＦＳＥＴ」で、テーブルＡ２が１００ｂを出力し、テーブルＢ２が０１０ｂを出力したタイミングで、ゲート電圧が少しだけ増加している。その結果、右側では、コレクタ電圧のサージが低下している。
【０１７５】
（変形例）
本発明は、上記の実施形態に限定されるものではない。たとえば、本発明は、以下のような変形例も含む。
【０１７６】
（１）可変駆動ドライバのＭＯＳトランジスタの数
可変駆動ドライバは、第１番目〜第Ｎ番目のＮ個のＰＭＯＳトランジスタおよび第１番目〜第Ｎ番目のＮ個のＮＭＯＳトランジスタを備える。
【０１７７】
第ｉ番目（ｉ≧２）のＰＭＯＳトランジスタのゲート幅は、第（ｉ−１）番目のＰＭＯＳトランジスタのゲート幅よりも大きい。第ｉ番目（ｉ≧２）のＮＭＯＳトランジスタのゲート幅は、第（ｉ−１）番目のＮＭＯＳトランジスタのゲート幅よりも大きい。
【０１７８】
好ましくは、第ｉ番目（ｉ≧２）のＰＭＯＳトランジスタのゲート幅は、第１番目のＰＭＯＳトランジスタのゲート幅の２(i-1)倍とし、第ｉ番目（ｉ≧２）のＮＭＯＳトランジスタのゲート幅は、第１番目のＮＭＯＳトランジスタのゲート幅の２(i-1)倍としてもよい。
【０１７９】
あるいは、第ｉ番目（ｉ≧２）のＰＭＯＳトランジスタのゲート幅は、第１番目のＰＭＯＳトランジスタのゲート幅のＫ×（ｉ−１）倍とし、第ｉ番目（ｉ≧２）のＮＭＯＳトランジスタのゲート幅は、第１番目のＮＭＯＳトランジスタのゲート幅のＫ×（ｉ−１）倍としてもよい。ここで、Ｋは１より大きな数である。
【０１８０】
テーブルＷＲＭ２０６Ａは、テーブルＡに定められたＮビットのデータを出力する。ラッチ部は、テーブルＷＲＭ２０６Ａから出力されるＮビットのデータの第ｉビットの値に応じて、第ｉ番目のＰＭＯＳトランジスタのオンおよびオフを制御する第ｉ番目のＰＭＯＳ用のゲート制御信号を出力する。
【０１８１】
テーブルＷＲＭ２０６Ｂは、テーブルＢに定められたＮビットのデータを出力する。ラッチ部は、テーブルＷＲＭ２０６Ｂから出力されるＮビットのデータの第ｉビットの値に応じて、第ｉ番目のＮＭＯＳトランジスタのオンおよびオフを制御する第ｉ番目のＮＭＯＳ用のゲート制御信号を出力する。
【０１８２】
（２）可変駆動ドライバの制御
本発明では、可変駆動ドライバ内の３個のＰＭＯＳトランジスタおよび３個のＮＭＯＳトランジスタをカウント値に従って制御したが、これに限定するものではない。
【０１８３】
可変駆動ドライバ内の３個のＰＭＯＳトランジスタは、下アーム制御信号が活性化されると、すぐにオンに設定されるものとし、可変駆動ドライバ内の３個のＮＭＯＳトランジスタが、カウント値に従って制御されるものとしてもよい。あるいは、可変駆動ドライバ内の３個のＮＭＯＳトランジスタは、下アーム制御信号が活性化されると、すぐにオンに設定されるものとし、可変駆動ドライバ内の３個のＰＭＯＳトランジスタが、カウント値に従って制御されるものとしてもよい。
【０１８４】
（３）ＭＯＳトランジスタの制御
可変駆動ドライバは、複数個のＰＭＯＳトランジスタと複数個のＮＭＯＳトランジスタと備える。テーブルＡは、カウント値ＣＡの増加に応じて、複数個のＰＭＯＳトランジスタのうちオンとなるもの個数が増加するように定められているものとしてよい。テーブルＢは、カウント値ＣＢの増加に応じて、複数個のＮＭＯＳトランジスタのうちオンとなるもの個数が増加するように定められているものとしてよい。
【０１８５】
たとえば、ＰＭＯＳトランジスタ２０８，２０９，２１０のゲート幅が同一とし、テーブルＡの出力が「０」、「１」、「２」、「３」の場合に、ＰＭＯＳトランジスタ２０８，２０９，２１０がオフ、ＰＭＯＳトランジスタ２０８のみがオン、ＰＭＯＳトランジスタ２０８，２０９のみがオン、ＰＭｔＳトランジスタ２０８，２０９，２１０がオンとなるようにしてもよい。
【０１８６】
ＮＭＯＳトランジスタ２１１，２１２，２１３のゲート幅が同一とし、テーブルＢの出力が「０」、「１」、「２」、「３」の場合に、ＮＭＯＳトランジスタ２１１，２１２，２１３がオフ、ＮＭＯＳトランジスタ２１１のみがオン、ＮＭＯＳトランジスタ２１１，２１２のみがオン、ＮＭＯＳトランジスタ２１１，２１２，２１３がオンとなるようにしてもよい。
【０１８７】
（４）コレクタ・エミッタ間電圧ＶＣＥ、およびコレクタ・エミッタ間電流ＩＣＥの監視
実施の形態２と３とを組み合わせて、コレクタ・エミッタ間電圧ＶＣＥ、およびコレクタ・エミッタ間電流ＩＣＥとを監視してテーブルを変更することによって、負荷２３８の状況により柔軟にサージを抑圧することができる。つまり、モータなどの負荷２３８を回転しているとき、またはブレーキ動作しているときに応じてＩＧＢＴのコレクタ・エミッタ間電流ＩＣＥおよびコレクタ・エミッタ間電圧ＶＣＥが変化する。ＩＧＢＴのコレクタ・エミッタ間電流ＩＣＥおよびコレクタ・エミッタ間電圧ＶＣＥに応じて、テーブルを変更することによって、ＩＧＢＴのゲートドライバの駆動力を変化させることができる。
【０１８８】
（５）実施の形態５のテーブルＡ２、Ｂ２
上記の実施形態では、テーブルＢ２内の複数のデータは、カウント値ＣＢの減少に伴なって、可変駆動ドライバ２０２の駆動力が減少するように定められ、テーブルＡ２内の複数のデータは、カウント値ＣＡの第１の値から第２の値への減少を除いて、カウント値ＣＡの減少に伴なって、可変駆動ドライバ２０２の駆動力を減少させ、カウント値ＣＡの第１の値から第２の値への減少に伴って、可変駆動ドライバ２０２の駆動力を増加させるように定められていたが、これに限定するものではない。
【０１８９】
テーブルＡ２内の複数のデータは、カウント値ＣＡの減少に伴なって、可変駆動ドライバ２０２の駆動力が減少するように定められ、テーブルＢ２内の複数のデータは、カウント値ＣＢの第１の値から第２の値への減少を除いて、カウント値ＣＢの減少に伴なって、可変駆動ドライバ２０２の駆動力を減少させ、カウント値ＣＢの第１の値から第２の値への減少に伴って、可変駆動ドライバ２０２の駆動力を増加させるように定められていてもよい。
【０１９０】
あるいは、以下のようなテーブルＡ２、Ｂ２を用いてもよい。
テーブルＡ２内の複数のデータは、カウント値ＣＡの第１の値から第２の値への減少を除いて、カウント値ＣＡの減少に伴なって、可変駆動ドライバ２０２の駆動力を減少させ、カウント値ＣＡの第１の値から第２の値への減少に伴って、可変駆動ドライバ２０２の駆動力を増加させるように定められている。テーブルＢ２内の複数のデータは、カウント値ＣＢの第１の値から第２の値への減少を除いて、カウント値ＣＢの減少に伴なって、可変駆動ドライバ２０２の駆動力を減少させ、カウント値ＣＢの第１の値から第２の値への減少に伴って、可変駆動ドライバ２０２の駆動力を増加させるように定められている。
【０１９１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１９２】
２，３，４，５  ゲートドライバ、２００，３００，４００，５００，６００  パワーモジュール、２０１，２１７，３０１，３１７，４０１，４１７，５０１，５１７，６０１，６１７  プログラマブルデコーダ、２０２，２１８  可変駆動ドライバ、２０３  下アーム回路、２０４Ａ，２０４Ｂ，６０４Ａ，６０４Ｂ  カウンタ、２０５Ａ，２０５Ｂ  アドレスデコーダ、２０６Ａ，２０６Ｂ，３０６Ａ，３０６Ｂ，３０６Ｃ，３０６Ｄ，５０６Ａ，５０６Ｂ，５０６Ｃ，５０６Ｄ，５０６Ｅ，５０６Ｆ，５０６Ｇ，５０６Ｈ，６０６Ａ，６０６Ｂ，６０６Ｃ，６０６Ｄ  テーブルＲＷＭ、２０７Ａ，２０７Ｂ  ラッチ部、２０８，２０９，２１０  ＰＭＯＳトランジスタ、２１１，２１２，２１３，２６３  ＮＭＯＳトランジスタ、２１４  パワー素子、２１５  還流ダイオード、２１６  ゲート抵抗、２１９  上アーム回路、２２０，３２０，４２０，５２０  コントローラ、２５１Ａ，２５１Ｂ，３６１Ａ，３６１Ｂ，５６１Ａ，５６１Ｂ  記憶部、２６１  ダイオード、２６２  抵抗、３２１  高圧ダイオード、３２２  電流源、３５１  ＶＣＥ検出回路、４５１，５５１  ＩＣＥ検出回路。
【図１】
2018216261.tif 000003
【図２】
2018216261.tif 000004
【図３】
2018216261.tif 000005
【図４】
2018216261.tif 000006
【図５】
2018216261.tif 000007
【図６】
2018216261.tif 000008
【図７】
2018216261.tif 000009
【図８】
2018216261.tif 000010
【図９】
2018216261.tif 000011
【図１０】
2018216261.tif 000012
【図１１】
2018216261.tif 000013
【図１２】
2018216261.tif 000014
【図１３】
2018216261.tif 000015
【図１４】
2018216261.tif 000016
【図１５】
2018216261.tif 000017
【図１６】
2018216261.tif 000018
【図１７】
2018216261.tif 000019
【手続補正書】
【提出日】令和1年10月3日(2019.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パワー素子を含むアーム回路を駆動するゲートドライバであって、
プログラマブルデコーダと、
前記アーム回路を駆動する可変ドライバとを備え、
前記プログラマブルデコーダは、
クロック毎にカウント値が増加するカウンタと、
前記カウント値をアドレスに変換するアドレスデコーダと、
前記変換されたアドレスに応じたデータを定めた少なくとも１つのテーブルを記憶する記憶部と、
前記記憶部から出力される前記テーブル内の前記アドレスに応じたデータをラッチするラッチ部とを含み、
前記可変ドライバは、複数個のＭＯＳトランジスタを含み、
前記ラッチ部の出力が、前記複数個のＭＯＳトランジスタの制御電極に接続され、前記複数個のＭＯＳトランジスタの第１電極が前記パワー素子の制御電極に共通に接続され、前記複数個のＭＯＳトランジスタの第２電極が共通に電源に接続され、
前記テーブル内の複数のデータは、前記カウント値の増加に伴ない、前記可変ドライバの駆動力が増加するように定められ、
前記カウンタは、アーム制御信号が活性化されている間、前記カウント値を更新する、ゲートドライバ。
【請求項２】
前記テーブルに設定されている複数のデータは、前記カウント値が小さい第１の範囲において、前記カウント値が大きい第２の範囲よりも、前記カウント値の増加量に対する、前記可変ドライバの駆動力の増加量の比率が小さくなるように定められている、請求項１記載のゲートドライバ。
【請求項３】
前記テーブルに設定されている複数のデータは、前記カウント値が小さい第１の範囲において、前記カウント値が大きい第２の範囲よりも、前記カウント値の増加量に対する、前記可変ドライバの駆動力の増加量の比率が大きくなるように定められている、請求項１記載のゲートドライバ。
【請求項４】
前記可変ドライバは、第１番目〜第Ｎ番目のＮ個のＭＯＳトランジスタを備え、
第ｉ番目（ｉ≧２）のＭＯＳトランジスタのゲート幅は、第（ｉ−１）番目のＭＯＳトランジスタのゲート幅よりも大きく、
前記記憶部は、前記テーブルに定められたＮビットのデータを出力し、
前記ラッチ部は、前記記憶部から出力されるＮビットのデータの第ｉビットの値に応じて、前記第ｉ番目のＭＯＳトランジスタのオンおよびオフを制御する第ｉ番目のゲート制御信号を出力する、請求項１記載のゲートドライバ。
【請求項５】
前記第ｉ番目（ｉ≧２）のＭＯＳトランジスタのゲート幅は、第１番目のＭＯＳトランジスタのゲート幅の２(i-1)倍である、請求項４記載のゲートドライバ。
【請求項６】
前記第ｉ番目（ｉ≧２）のＭＯＳトランジスタのゲート幅は、第１番目のＭＯＳトランジスタのゲート幅のＫ×（ｉ−１）倍である、ただし、Ｋは１よりも大きい数である、請求項４記載のゲートドライバ。
【請求項７】
前記テーブルは、前記カウント値の増加に応じて、前記複数個のＭＯＳトランジスタのうちオンとなるものの個数が増加するように定められている、請求項１記載のゲートドライバ。
【請求項８】
前記記憶部は、複数個の前記テーブルを記憶し、
前記パワー素子は、前記制御電極と、第１の電極と、第２の電極とを備え、
前記パワー素子の前記第１の電極と前記第２の電極の間の電圧を検出する電圧検出回路と、
前記検出された電圧の大きさに応じて、前記複数個のテーブルから１つのテーブルを選択するコントローラとをさらに備え、
前記記憶部は、前記選択されたテーブル内の前記アドレスデコーダからのアドレスに対応するデータを出力する、請求項１記載のゲートドライバ。
【請求項９】
前記複数個のテーブルは、第１のテーブルと第２のテーブルとを含み、
前記コントローラは、前記検出された電圧の大きさに応じて、前記第１のテーブルと前記第２のテーブルのうちのいずれかを選択する、請求項８記載のゲートドライバ。
【請求項１０】
前記第１のテーブルに設定されている複数のデータは、前記カウント値が小さい第１の範囲において、前記カウント値が大きい第２の範囲よりも、前記カウント値の増加量に対する、前記可変ドライバの駆動力の増加量の比率が小さくなるように定められ、
前記第２のテーブルに設定されている複数のデータは、前記第１の範囲において、前記第２の範囲よりも、前記カウント値の増加量に対する、前記可変ドライバの駆動力の増加量の比率が大きくなるように定められ、
前記コントローラは、前記検出された電圧が基準電圧以上のときには、前記第１のテーブルを選択し、前記検出された電圧が前記基準電圧未満のときには、前記第２のテーブルを選択する、請求項９記載のゲートドライバ。
【請求項１１】
定電流源と、
前記パワー素子の前記第１の電極と接続されるカソードを有するダイオードとをさらに備え、
前記定電流源の出力と、前記ダイオードのアノード端子とがノードに接続され、
前記電圧検出回路は、前記ノードの電圧を検出することによって、前記パワー素子の前記第１の電極と前記第２の電極の間の電圧を検出する、請求項８記載のゲートドライバ。
【請求項１２】
前記記憶部は、複数個の前記テーブルを記憶し、
前記パワー素子は、前記制御電極と、第１の電極と、第２の電極とを備え、
前記パワー素子の前記第１の電極と前記第２の電極の間を流れる電流を検出する電流検出回路と、
前記検出された電流の大きさに応じて、前記複数個のテーブルから１つのテーブルを選択するコントローラとを備え、
前記記憶部は、前記選択されたテーブル内の前記アドレスデコーダからのアドレスに対応するデータを出力する、請求項１記載のゲートドライバ。
【請求項１３】
前記複数個のテーブルは、第１のテーブルと第２のテーブルとを含み、
前記コントローラは、前記検出された電流の大きさに応じて、前記第１のテーブルと前記第２のテーブルのいずれかを選択する、請求項１２記載のゲートドライバ。
【請求項１４】
前記第１のテーブルに設定されている複数のデータは、前記カウント値が小さい第１の範囲において、前記カウント値が大きい第２の範囲よりも、前記カウント値の増加量に対する、前記可変ドライバの駆動力の増加量の比率が小さくなるように定められ、
前記第２のテーブルに設定されている複数のデータは、前記第１の範囲において、前記第２の範囲よりも、前記カウント値の増加量に対する、前記可変ドライバの駆動力の増加量の比率が大きくなるように定められ、
前記コントローラは、前記検出された電流が基準電流以上のときには、前記第１のテーブルを選択し、前記検出された電流が前記基準電流未満のときには、前記第２のテーブルを選択する、請求項１３記載のゲートドライバ。
【請求項１５】
前記パワー素子は、センスエミッタを有するＩＧＢＴであり、
前記電流検出回路は、前記センスエミッタを流れる電流を検出することによって、前記パワー素子の前記第１の電極と前記第２の電極の間を流れる電流を検出する、請求項１２記載のゲートドライバ。
【請求項１６】
パワー素子を含むアーム回路を駆動するゲートドライバであって、
プログラマブルデコーダと、
前記アーム回路を駆動する可変ドライバとを備え、
前記プログラマブルデコーダは、
第１のクロック毎に第１のカウント値を増加する第１のカウンタと、
前記第１のカウント値に応じたデータを定めた第１のテーブルを記憶する第１の記憶部と、
前記第１の記憶部から出力される前記第１のテーブル内の前記第１のカウント値に応じたデータをラッチする第１のラッチ部と、
第２のクロック毎に第２のカウント値を増加する第２のカウンタと、
前記第２のカウント値に応じたデータを定めた第２のテーブルを記憶する第２の記憶部と、
前記第２の記憶部から出力される前記第２のテーブル内の前記第２のカウント値に応じたデータをラッチする第２のラッチ部を含み、
前記可変ドライバは、複数個のＰＭＯＳトランジスタおよび複数個のＮＭＯＳトランジスタを含み、
前記第１のラッチ部の出力が、前記複数個のＰＭＯＳトランジスタの制御電極に接続され、前記複数個のＰＭＯＳトランジスタの第１電極が前記パワー素子の制御電極に共通に接続され、前記複数個のＰＭＯＳトランジスタの第２電極が共通に第１の電源に接続され、
前記第２のラッチ部の出力が、前記複数個のＮＭＯＳトランジスタの制御電極に接続され、前記複数個のＮＭＯＳトランジスタの第１電極が前記パワー素子の制御電極に共通に接続され、前記複数個のＮＭＯＳトランジスタの第２電極が共通に第２の電源に接続され、
前記第１のテーブル内の複数のデータは、前記第１のカウント値の増加に伴ない、前記可変ドライバの駆動力が増加するように定められ、前記第２のテーブル内の複数のデータは、前記第２のカウント値の増加に伴ない、前記可変ドライバの駆動力が増加するように定められている、ゲートドライバ。
【請求項１７】
パワー素子を含むアーム回路を駆動するゲートドライバであって、
プログラマブルデコーダと、
前記アーム回路を駆動する可変ドライバとを備え、
前記プログラマブルデコーダは、
第１のアーム制御信号が活性化している間に、クロック毎にカウント値が増加し、第２のアーム制御信号が活性化している間に、前記クロック毎にカウント値が減少するカウンタと、
前記カウント値をアドレスに変換するアドレスデコーダと、
前記変換されたアドレスに応じたデータを定めた第１のテーブルおよび第２のテーブルを記憶する記憶部と、
前記記憶部は、前記第１のアーム制御信号が活性化している間に、前記第１のテーブル内の前記アドレスに応じたデータを出力し、前記第２のアーム制御信号が活性化している間に、前記第２のテーブル内の前記アドレスに応じたデータを出力し、
前記記憶部から出力されたデータをラッチするラッチ部とを含み、
前記可変ドライバは、複数個のＭＯＳトランジスタを含み、
前記ラッチ部の出力が、前記複数個のＭＯＳトランジスタの制御電極に接続され、前記複数個のＭＯＳトランジスタの第１電極が共通に接続されて、前記パワー素子の制御電極に接続され、前記複数個のＭＯＳトランジスタの第２電極が共通に電源に接続され、
前記第１のテーブル内の複数のデータは、前記カウント値の増加に伴い、前記可変ドライバの駆動力を変化させ、前記第２のテーブル内の複数のデータは、前記カウント値の減少に伴い、前記可変ドライバの駆動力を変化させる、ゲートドライバ。
【請求項１８】
前記第１のテーブル内の複数のデータは、前記カウント値の増加に伴い、前記可変ドライバの駆動力を増加させ、
前記第２のテーブル内の複数のデータは、前記カウント値の第１の値から第２の値への減少を除いて、前記カウント値の減少に伴い、前記可変ドライバの駆動力を減少させ、前記カウント値の第１の値から第２の減少に伴い、前記可変ドライバの駆動力を増加させる、請求項１７記載のゲートドライバ。
【請求項１９】
第１のパワー素子を含む上アーム回路と、
第２のパワー素子を含む下アーム回路と、
前記上アーム回路を駆動するための第１のゲートドライバと、
前記下アーム回路を駆動するための第２のゲートドライバとを備え、
前記第１のゲートドライバおよび前記第２のゲートドライバは、請求項１〜１８のいずれか１項に記載のゲートドライバであり、
前記上アーム回路の前記第１のパワー素子と前記下アーム回路の前記第２のパワー素子とが第１の電源と第２の電源の間に直列に接続される、パワーモジュール。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記課題を解決するために、本発明は、パワー素子を含むアーム回路を駆動するゲートドライバである。このゲートドライバは、プログラマブルデコーダと、アーム回路を駆動する可変ドライバとを備える。プログラマブルデコーダは、クロック毎にカウント値が増加するカウンタと、カウント値をアドレスに変換するアドレスデコーダと、変換されたアドレスに応じたデータを定めたテーブルを記憶する記憶部と、記憶部から出力されるテーブル内のアドレスに応じたデータをラッチするラッチ部とを含む。可変ドライバは、複数個のＭＯＳトランジスタを含む。ラッチ部の出力が、複数個のＭＯＳトランジスタの制御電極に接続され、複数個のＭＯＳトランジスタの第１電極がパワー素子の制御電極に共通に接続され、複数個のＭＯＳトランジスタの第２電極が共通に電源に接続される。テーブル内の複数のデータは、カウント値の増加に伴ない、可変ドライバの駆動力が増加するように定められる。カウンタは、アーム制御信号が活性化されている間、カウント値を更新する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明によれば、テーブルによって、可変ドライバの駆動力が定められる構成を有するので、過渡的にゲート電流をプログラマブルに変化させることができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
ゲートドライバ２は、上アーム回路２１９用に、プログラマブルデコーダ２１７と、上アーム回路２１９を駆動する可変ドライバ２１８とを備える。ゲートドライバ２は、下アーム回路２０３用に、プログラマブルデコーダ２０１と、下アーム回路２０３を駆動する可変ドライバ２０２とを備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
図１には、プログラマブルデコーダ２０１、可変ドライバ２０２、および下アーム回路２０３の具体的な構成が示されている。プログラマブルデコーダ２１７、可変ドライバ２１８、上アーム回路２１９の具体的な構成は、それぞれプログラマブルデコーダ２０１、可変ドライバ２０２、および下アーム回路２０３の具体的な構成と同様なので説明を繰り返さない。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
テーブルＡに設定されているデータによって、可変ドライバ２０２内のＰＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＡに設定されているデータは、可変ドライバ２０２内のＰＭＯＳトランジスタの個数分のビットを有する。実施の形態１では、可変ドライバ２０２は、３個のＰＭＯＳトランジスタを備えるので、テーブルＡに設定されているデータは、３ビットである。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
テーブルＢに設定されているデータによって、可変ドライバ２０２内のＮＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＢに設定されているデータは、可変ドライバ２０２内のＮＭＯＳトランジスタの個数分のビットを有する。実施の形態１では、可変ドライバ２０２は、３個のＮＭＯＳトランジスタを備えるので、テーブルＢに設定されているデータは、３ビットである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
テーブルＡ，Ｂに設定されているデータは、パワー素子２１４のゲート電流が急速に増加しないようにするために、低い値から高い値へ緩やかに変化するのが好ましい。具体的には、テーブルＡ内の複数のデータは、カウント値ＣＡの増加に伴ない、可変ドライバ２０２の駆動力が徐々に増加するように定められている。テーブルＢ内の複数のデータは、カウント値ＣＢの増加に伴なって、可変ドライバ２０２の駆動力が徐々に増加するように定められている。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
パワー素子２１４の特性または可変ドライバ２０２内のトランジスタのばらつきに応じて、初期出荷前の検査時にテーブルＡ，Ｂに設定されるデータを変更することによって、初期出荷時のばらつきを押さえたパワーモジュールを製造することもできる。つまり、テーブルＡ、Ｂを書き換えることによって、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされてからの時間の経過によるゲート電流の過渡的な増加量を変化させることができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
ラッチ部２０７Ａは、カウント値ＣＡに応じたアドレスＡＤＤ＿Ａに基づいてテーブルＲＷＭ２０６Ａから出力されるデータＡ（ｘｙｚ）ｂをラッチし、ゲート制御信号ＺＡ，ＹＡ，ＸＡを可変ドライバ２０２に出力する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
ラッチ部２０７Ｂは、カウント値ＣＢに応じたアドレスＡＤＤ＿Ｂに基づいてテーブルＲＷＭ２０６Ｂから出力されるデータＢ（ｘｙｚ）ｂをラッチし、ゲート制御信号ＺＢ，ＹＢ，ＸＢを可変ドライバ２０２に出力する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
可変ドライバ２０２は、３個の並列接続されたＣＭＯＳ（Complementary  Metal-Oxide-Semiconductor）インバータを備える。可変ドライバ２０２は、電源ＶＤＤとグランドＧＮＤの間に接続されたＰＭＯＳトランジスタ２０８とＮＭＯＳトランジスタ２１１と、電源ＶＤＤとグランドＧＮＤの間に接続されたＰＭＯＳトランジスタ２０９とＮＭＯＳトランジスタ２１２と、電源ＶＤＤとグランドＧＮＤの間に接続されたＰＭＯＳトランジスタ２１０とＮＭＯＳトランジスタ２１３とを備える。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
ゲート抵抗２１６の一端は、ノードＮＤ１に接続される。ゲート抵抗２１６の他端は、ノードＮＤ２に接続される。ゲート抵抗２１６は、パワー素子２１４の電流値の急激な立上がりおよび急激な立下がりを防止するために設けられる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
パワー素子２１４の第１電極と第２電極の間には、還流ダイオード２１５がパワー素子２１４と並列に接続される。パワー素子２１４がＩＧＢＴの場合には、第１電極はコレクタ、第２電極はエミッタである。パワー素子２１４がＦＥＴの場合には、第１電極がドレイン、第２電極がソースである。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
上アーム回路２１９に含まれるパワー素子（図示せず）の第２電極（エミッタまたはソース）と下アーム回路２０３のパワー素子２１４の第１電極（コレクタまたはドレイン）とが共通に負荷２０４に接続される。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】変更
【補正の内容】
【００６１】
図４に示すように、第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡの増加量「４」に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「２」の比率は２／４である。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】変更
【補正の内容】
【００６２】
第２の範囲（４≦ＣＡ≦７）において、カウント値ＣＡの増加量「３」に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「５」の比率は５／３である。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
テーブルＡに設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）よりも、カウント値ＣＡの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率が小さくなるように定められている。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
テーブルＡ１，Ａ２に設定されているデータによって、可変ドライバ２０２内のＰＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＡ１，Ａ２に設定されているデータは、可変ドライバ２０２内のＰＭＯＳトランジスタの個数分のビットを有する。実施の形態２では、可変ドライバ２０２は、３個のＰＭＯＳトランジスタを備えるので、テーブルＡ１，Ａ２に設定されているデータは、３ビットである。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
テーブルＢ１，Ｂ２に設定されているデータによって、可変ドライバ２０２内のＮＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＢ１，Ｂ２に設定されているデータは、可変ドライバ２０２内のＮＭＯＳトランジスタの個数分のビットを有する。実施の形態２では、可変ドライバ２０２は、３個のＮＭＯＳトランジスタを備えるので、テーブルＢ１，Ｂ２に設定されているデータは、３ビットである。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
テーブルＡ１，Ｂ１に設定されているデータは、パワー素子２１４のゲート電流が急速に増加しないようにするために、低い値から高い値へ緩やかに変化するのが好ましい。具体的には、テーブルＡ１，Ｂ１内の複数のデータは、カウント値ＣＡ，ＣＢの増加に伴ない、可変ドライバ２０２の駆動力が徐々に増加するように定められている。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
一方、パワー素子２１４のゲート電流が急速に増加させる必要があるときには、低い値から高い値へ急速に変化するのが好ましい。テーブルＡ２，Ｂ２内の複数のデータは、カウント値ＣＡ，ＣＢの増加に伴なって、可変ドライバ２０２の駆動力が急速に増加するように定められている。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
テーブルＲＷＭ３０６Ａ，３０６Ｂ、３０６Ｃ、３０６Ｄは、揮発性メモリであり、電源投入時に不揮発性メモリから書き込まれるものとしてもよい。あるいは、テーブルＲＷＭ３０６Ａ，３０６Ｂ、３０６Ｃ、３０６Ｄが不揮発性メモリであっても良い。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
パワー素子２１４の特性または可変ドライバ２０２内のトランジスタのばらつきに応じて、初期出荷前の検査時にテーブルＡ１，Ａ２，Ｂ１，Ｂ２に設定されるデータを変更することによって、初期出荷時のばらつきを押さえたパワーモジュールを製造することもできる。つまり、テーブルＡ１，Ａ２，Ｂ１，Ｂ２を書き換えることによって、下アーム制御信号Ｌ＿Ｃがハイレベルにアサートされてからの時間の経過によるゲート電流の過渡的な増加量を変化させることができる。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
図７に示すように、第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡの増加量「４」に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「２」の比率は２／４である。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００９０
【補正方法】変更
【補正の内容】
【００９０】
第２の範囲（４≦ＣＡ≦７）において、カウント値ＣＡの増加量「３」に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「５」の比率は５／３である。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００９１
【補正方法】変更
【補正の内容】
【００９１】
テーブルＡ１に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）よりも、カウント値ＣＡの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率が小さくなるように定められている。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００９６
【補正方法】変更
【補正の内容】
【００９６】
図９に示すように、第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡの増加量「４」に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「７」の比率は７／４である。
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００９７
【補正方法】変更
【補正の内容】
【００９７】
第２の範囲（４≦ＣＡ≦７）において、カウント値ＣＡの増加量「３」に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）「０」の比率は０／３である。
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００９８
【補正方法】変更
【補正の内容】
【００９８】
テーブルＡ２に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）において、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）よりも、カウント値ＣＡの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率が大きくなるように定められている。
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】０１０３
【補正方法】変更
【補正の内容】
【０１０３】
以上のように、本実施の形態によれば、コレクタ・エミッタ間電圧ＶＣＥの検出結果を用いることによって、負荷２０４の状態に応じて適切なテーブルを選択して、可変ドライバの駆動力を制御することができる。
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】０１１４
【補正方法】変更
【補正の内容】
【０１１４】
以上のように、本実施の形態によれば、コレクタ・エミッタ間電流ＩＣＥの検出結果を用いることによって、負荷２０４の状態に応じて適切なテーブルを選択して、可変ドライバの駆動力を制御することができる。
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】０１２３
【補正方法】変更
【補正の内容】
【０１２３】
テーブルＡ１、Ａ２、Ａ３、Ａ４の複数のデータは、カウント値ＣＡの増加に伴なって、可変ドライバ２０２の駆動力の増加速度が相違する。
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】０１２４
【補正方法】変更
【補正の内容】
【０１２４】
テーブルＡ１に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）におけるカウント値ＣＡの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ１（１）で、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）における、カウント値ＣＡの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ１（２）である。
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】０１２５
【補正方法】変更
【補正の内容】
【０１２５】
テーブルＡ２に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）におけるカウント値ＣＡの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ２（１）で、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）における、カウント値ＣＡの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ２（２）である。
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】０１２６
【補正方法】変更
【補正の内容】
【０１２６】
テーブルＡ３に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）におけるカウント値ＣＡの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ３（１）で、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）における、カウント値ＣＡの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ３（２）である。
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】０１２７
【補正方法】変更
【補正の内容】
【０１２７】
テーブルＡ４に設定されている複数のデータは、カウント値ＣＡが小さい第１の範囲（０≦ＣＡ≦４）におけるカウント値ＣＡの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ４（１）で、カウント値ＣＡが大きい第２の範囲（４≦ＣＡ≦７）における、カウント値ＣＡの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲａ４（２）である。
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
テーブルＢ１、Ｂ２、Ｂ３、Ｂ４の複数のデータは、カウント値ＣＢの増加に伴なって、可変ドライバ２０２の駆動力の増加速度が相違する。
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】０１３１
【補正方法】変更
【補正の内容】
【０１３１】
テーブルＢ１に設定されている複数のデータは、カウント値ＣＢが小さい第１の範囲（０≦ＣＢ≦４）におけるカウント値ＣＢの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ１（１）で、カウント値ＣＢが大きい第２の範囲（４≦ＣＢ≦７）における、カウント値ＣＢの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ１（２）である。
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】変更
【補正の内容】
【０１３２】
テーブルＢ２に設定されている複数のデータは、カウント値ＣＢが小さい第１の範囲（０≦ＣＢ≦４）におけるカウント値ＣＢの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ２（１）で、カウント値ＣＢが大きい第２の範囲（４≦ＣＢ≦７）における、カウント値ＣＢの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ２（２）である。
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】０１３３
【補正方法】変更
【補正の内容】
【０１３３】
テーブルＢ３に設定されている複数のデータは、カウント値ＣＢが小さい第１の範囲（０≦ＣＢ≦４）におけるカウント値ＣＢの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ３（１）で、カウント値ＣＢが大きい第２の範囲（４≦ＣＢ≦７）における、カウント値ＣＢの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ３（２）である。
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】０１３４
【補正方法】変更
【補正の内容】
【０１３４】
テーブルＢ４に設定されている複数のデータは、カウント値ＣＢが小さい第１の範囲（０≦ＣＢ≦４）におけるカウント値ＣＢの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ４（１）で、カウント値ＣＢが大きい第２の範囲（４≦ＣＢ≦７）における、カウント値ＣＢの増加量に対する、可変ドライバ２０２の駆動力の増加量（すなわち、ゲート電圧の増加量）の比率がＲｂ４（２）である。
【手続補正４３】
【補正対象書類名】明細書
【補正対象項目名】０１４０
【補正方法】変更
【補正の内容】
【０１４０】
以上のように、本実施の形態によれば、コレクタ・エミッタ間電圧ＶＣＥに応じて、４つのテーブルの中から適切なテーブルが選択されるので、負荷２０４の状況により柔軟にサージの抑圧に対応することができる。
【手続補正４４】
【補正対象書類名】明細書
【補正対象項目名】０１５４
【補正方法】変更
【補正の内容】
【０１５４】
テーブルＡ１，Ａ２に設定されているデータによって、可変ドライバ２０２内のＰＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＡ１，Ａ２に設定されているデータは、可変ドライバ２０２内のＰＭＯＳトランジスタの個数分のビットを有する。実施の形態５では、可変ドライバ２０２は、３個のＰＭＯＳトランジスタを備えるので、テーブルＡ１，Ａ２に設定されているデータは、３ビットである。
【手続補正４５】
【補正対象書類名】明細書
【補正対象項目名】０１５９
【補正方法】変更
【補正の内容】
【０１５９】
テーブルＢ１，Ｂ２に設定されているデータによって、可変ドライバ２０２内のＮＭＯＳトランジスタのオンおよびオフが制御されるので、テーブルＢ１，Ｂ２に設定されているデータは、可変ドライバ２０２内のＮＭＯＳトランジスタの個数分のビットを有する。実施の形態５では、可変ドライバ２０２は、３個のＮＭＯＳトランジスタを備えるので、テーブルＢ１，Ｂ２に設定されているデータは、３ビットである。
【手続補正４６】
【補正対象書類名】明細書
【補正対象項目名】０１６０
【補正方法】変更
【補正の内容】
【０１６０】
テーブルＡ１，Ｂ１に設定されているデータは、パワー素子２１４のゲート電流が急速に増加しないようにするために、低い値から高い値へ緩やかに変化するのが好ましい。具体的には、テーブルＡ１，Ｂ１内の複数のデータは、カウント値ＣＡ，ＣＢの増加に伴ない、可変ドライバ２０２の駆動力が徐々に増加するように定められている。
【手続補正４７】
【補正対象書類名】明細書
【補正対象項目名】０１６５
【補正方法】変更
【補正の内容】
【０１６５】
テーブルＢ２内の複数のデータは、カウント値ＣＢの減少に伴なって、可変ドライバ２０２の駆動力が減少するように定められている。
【手続補正４８】
【補正対象書類名】明細書
【補正対象項目名】０１６６
【補正方法】変更
【補正の内容】
【０１６６】
テーブルＡ２内の複数のデータは、カウント値ＣＡの第１の値から第２の値への減少を除いて、カウント値ＣＡの減少に伴なって、可変ドライバ２０２の駆動力を減少させ、カウント値ＣＡの第１の値から第２の値への減少に伴って、可変ドライバ２０２の駆動力を増加させるように定められている。
【手続補正４９】
【補正対象書類名】明細書
【補正対象項目名】０１６７
【補正方法】変更
【補正の内容】
【０１６７】
図１５は、テーブルＲＷＭ６０６Ｂ内のテーブルＡ２の例を表わす図である。アドレスデコーダ２０５ＡとテーブルＡ２によって、カウント値ＣＡは、以下のように３ビットのデータＣ（ｘｙｚ）ｂへ変換される。カウント値ＣＡが１１１ｂ、１１０ｂ、１０１ｂ、１００ｂ、０１１ｂ、０１０ｂ、００１ｂ、０００ｂと減少すると、３ビットのデータＢ（ｘｙｚ）ｂは、０００ｂ、０１１ｂ、１００ｂ、１００ｂ、１００ｂ、１１０ｂ、１００ｂ、１１１ｂと変化する。カウント値ＣＡの０１０ｂから００１ｂへの減少に伴って、データＣ（ｘｙｚ）ｂは、１１０ｂから１００ｂに変化することによって、可変ドライバ２０２の駆動力が増加する。
【手続補正５０】
【補正対象書類名】明細書
【補正対象項目名】０１６９
【補正方法】変更
【補正の内容】
【０１６９】
図１５において、カウンタ値ＣＡが１１１ｂ〜０１０ｂまでは、カウンタ値ＣＡの減少とともに、データＢ（ｘｙｚ）ｂの値は増加し、これによって、可変ドライバ２０２の駆動力が減少する。カウンタ値ＣＡが００１ｂに減少すると、データＢ（ｘｙｚ）ｂの値は、一時的に減少する。これによって、可変ドライバ２０２の駆動力が一時的に増加する。このようにしたのは、コレクタ電圧のサージを低下させるためである。
【手続補正５１】
【補正対象書類名】明細書
【補正対象項目名】０１７２
【補正方法】変更
【補正の内容】
【０１７２】
左側のコレクタ電圧は、図１５のテーブルにおいて、ＡＤＤ＿Ａが「０００１ｂ＋ＯＦＦＥＳＴ」のときのＢ（ｘｙｚ）ｂが「１００ｂ」とする代わりに、「１１０ｂ」としたときのパワー素子２１４のコレクタ側の電圧ＶＣＥを表わす。左側では、コレクタ電圧のサージが観測される。
【手続補正５２】
【補正対象書類名】明細書
【補正対象項目名】０１７６
【補正方法】変更
【補正の内容】
【０１７６】
（１）可変ドライバのＭＯＳトランジスタの数
可変ドライバは、第１番目〜第Ｎ番目のＮ個のＰＭＯＳトランジスタおよび第１番目〜第Ｎ番目のＮ個のＮＭＯＳトランジスタを備える。
【手続補正５３】
【補正対象書類名】明細書
【補正対象項目名】０１８２
【補正方法】変更
【補正の内容】
【０１８２】
（２）可変ドライバの制御
本発明では、可変ドライバ内の３個のＰＭＯＳトランジスタおよび３個のＮＭＯＳトランジスタをカウント値に従って制御したが、これに限定するものではない。
【手続補正５４】
【補正対象書類名】明細書
【補正対象項目名】０１８３
【補正方法】変更
【補正の内容】
【０１８３】
可変ドライバ内の３個のＰＭＯＳトランジスタは、下アーム制御信号が活性化されると、すぐにオンに設定されるものとし、可変ドライバ内の３個のＮＭＯＳトランジスタが、カウント値に従って制御されるものとしてもよい。あるいは、可変ドライバ内の３個のＮＭＯＳトランジスタは、下アーム制御信号が活性化されると、すぐにオンに設定されるものとし、可変ドライバ内の３個のＰＭＯＳトランジスタが、カウント値に従って制御されるものとしてもよい。
【手続補正５５】
【補正対象書類名】明細書
【補正対象項目名】０１８４
【補正方法】変更
【補正の内容】
【０１８４】
（３）ＭＯＳトランジスタの制御
可変ドライバは、複数個のＰＭＯＳトランジスタと複数個のＮＭＯＳトランジスタと備える。テーブルＡは、カウント値ＣＡの増加に応じて、複数個のＰＭＯＳトランジスタのうちオンとなるもの個数が増加するように定められているものとしてよい。テーブルＢは、カウント値ＣＢの増加に応じて、複数個のＮＭＯＳトランジスタのうちオンとなるもの個数が増加するように定められているものとしてよい。
【手続補正５６】
【補正対象書類名】明細書
【補正対象項目名】０１８５
【補正方法】変更
【補正の内容】
【０１８５】
たとえば、ＰＭＯＳトランジスタ２０８，２０９，２１０のゲート幅が同一とし、テーブルＡの出力が「０」、「１」、「２」、「３」の場合に、ＰＭＯＳトランジスタ２０８，２０９，２１０がオフ、ＰＭＯＳトランジスタ２０８のみがオン、ＰＭＯＳトランジスタ２０８，２０９のみがオン、ＰＭＯＳトランジスタ２０８，２０９，２１０がオンとなるようにしてもよい。
【手続補正５７】
【補正対象書類名】明細書
【補正対象項目名】０１８７
【補正方法】変更
【補正の内容】
【０１８７】
（４）コレクタ・エミッタ間電圧ＶＣＥ、およびコレクタ・エミッタ間電流ＩＣＥの監視
実施の形態２と３とを組み合わせて、コレクタ・エミッタ間電圧ＶＣＥ、およびコレクタ・エミッタ間電流ＩＣＥとを監視してテーブルを変更することによって、負荷２０４の状況により柔軟にサージを抑圧することができる。つまり、モータなどの負荷２０４を回転しているとき、または車両がブレーキ動作しているときに応じてＩＧＢＴのコレクタ・エミッタ間電流ＩＣＥおよびコレクタ・エミッタ間電圧ＶＣＥが変化する。ＩＧＢＴのコレクタ・エミッタ間電流ＩＣＥおよびコレクタ・エミッタ間電圧ＶＣＥに応じて、テーブルを変更することによって、ＩＧＢＴのゲートドライバの駆動力を変化させることができる。
【手続補正５８】
【補正対象書類名】明細書
【補正対象項目名】０１８８
【補正方法】変更
【補正の内容】
【０１８８】
（５）実施の形態５のテーブルＡ２、Ｂ２
上記の実施形態では、テーブルＢ２内の複数のデータは、カウント値ＣＢの減少に伴なって、可変ドライバ２０２の駆動力が減少するように定められ、テーブルＡ２内の複数のデータは、カウント値ＣＡの第１の値から第２の値への減少を除いて、カウント値ＣＡの減少に伴なって、可変ドライバ２０２の駆動力を減少させ、カウント値ＣＡの第１の値から第２の値への減少に伴って、可変ドライバ２０２の駆動力を増加させるように定められていたが、これに限定するものではない。
【手続補正５９】
【補正対象書類名】明細書
【補正対象項目名】０１８９
【補正方法】変更
【補正の内容】
【０１８９】
テーブルＡ２内の複数のデータは、カウント値ＣＡの減少に伴なって、可変ドライバ２０２の駆動力が減少するように定められ、テーブルＢ２内の複数のデータは、カウント値ＣＢの第１の値から第２の値への減少を除いて、カウント値ＣＢの減少に伴なって、可変ドライバ２０２の駆動力を減少させ、カウント値ＣＢの第１の値から第２の値への減少に伴って、可変ドライバ２０２の駆動力を増加させるように定められていてもよい。
【手続補正６０】
【補正対象書類名】明細書
【補正対象項目名】０１９０
【補正方法】変更
【補正の内容】
【０１９０】
あるいは、以下のようなテーブルＡ２、Ｂ２を用いてもよい。
テーブルＡ２内の複数のデータは、カウント値ＣＡの第１の値から第２の値への減少を除いて、カウント値ＣＡの減少に伴なって、可変ドライバ２０２の駆動力を減少させ、カウント値ＣＡの第１の値から第２の値への減少に伴って、可変ドライバ２０２の駆動力を増加させるように定められている。テーブルＢ２内の複数のデータは、カウント値ＣＢの第１の値から第２の値への減少を除いて、カウント値ＣＢの減少に伴なって、可変ドライバ２０２の駆動力を減少させ、カウント値ＣＢの第１の値から第２の値への減少に伴って、可変ドライバ２０２の駆動力を増加させるように定められている。
【手続補正６１】
【補正対象書類名】明細書
【補正対象項目名】０１９２
【補正方法】変更
【補正の内容】
【０１９２】
２，３，４，５  ゲートドライバ、２００，３００，４００，５００，６００  パワーモジュール、２０１，２１７，３０１，３１７，４０１，４１７，５０１，５１７，６０１，６１７  プログラマブルデコーダ、２０２，２１８  可変ドライバ、２０３  下アーム回路、２０４Ａ，２０４Ｂ，６０４Ａ，６０４Ｂ  カウンタ、２０５Ａ，２０５Ｂ  アドレスデコーダ、２０６Ａ，２０６Ｂ，３０６Ａ，３０６Ｂ，３０６Ｃ，３０６Ｄ，５０６Ａ，５０６Ｂ，５０６Ｃ，５０６Ｄ，５０６Ｅ，５０６Ｆ，５０６Ｇ，５０６Ｈ，６０６Ａ，６０６Ｂ，６０６Ｃ，６０６Ｄ  テーブルＲＷＭ、２０７Ａ，２０７Ｂ  ラッチ部、２０８，２０９，２１０  ＰＭＯＳトランジスタ、２１１，２１２，２１３，２６３  ＮＭＯＳトランジスタ、２１４  パワー素子、２１５  還流ダイオード、２１６  ゲート抵抗、２１９  上アーム回路、２２０，３２０，４２０，５２０  コントローラ、２５１Ａ，２５１Ｂ，３６１Ａ，３６１Ｂ，５６１Ａ，５６１Ｂ  記憶部、２６１  ダイオード、２６２  抵抗、３２１  高圧ダイオード、３２２  電流源、３５１  ＶＣＥ検出回路、４５１，５５１  ＩＣＥ検出回路。
【手続補正６２】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2018216261.tif 000020
【手続補正６３】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2018216261.tif 000021
【手続補正６４】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2018216261.tif 000022
【手続補正６５】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2018216261.tif 000023
【手続補正６６】
【補正対象書類名】図面
【補正対象項目名】図１２
【補正方法】変更
【補正の内容】
【図１２】
2018216261.tif 000024
【国際調査報告】
2018216261.tif 000025
2018216261.tif 000026
2018216261.tif 000027