(57)【要約】【課題】  被駆動素子に駆動電流を供給する駆動用スイッチング素子（Ｔｒ）を有する駆動回路において、被駆動素子の駆動をオフする際の発光ダイオード電流の立ち下がり時間を十分に長くすることができる駆動回路を提供することにある。【解決手段】  所定の基準電流を設定するための制御電圧（Ｖｃｏｎｔ）を出力する制御電圧発生回路（１０２）と、駆動用スイッチング素子の制御端子に制御電圧を供給する第１の前段回路（３９，３７）と、駆動用スイッチング素子を駆動するか否かを示す駆動制御信号に基づいて第１の前段回路を駆動する第２の前段回路（４３）とを備え、第１の前段回路は定電流特性を有し、第１の前段回路及び第２の前段回路のグランド側端子が制御電圧発生回路の出力端子に接続されている。【選択図】        図４
2006165437.tif 000002
【特許請求の範囲】
【請求項１】
被駆動素子に駆動電流を供給する駆動用スイッチング素子を有し、制御電圧を前記駆動用スイッチング素子に供給して駆動電流を制御する駆動回路において、
所定の基準電流を設定するための制御電圧を出力する制御電圧発生回路と、
前記駆動用スイッチング素子の制御端子に前記制御電圧を供給する第１の前段回路と、
前記駆動用スイッチング素子を駆動するか否かを示す駆動制御信号を受け、この駆動制御信号に基づいて前記第１の前段回路を駆動する第２の前段回路とを備え、
前記第１の前段回路は定電流特性を有し、
前記第１の前段回路及び前記第２の前段回路のグランド側端子が前記制御電圧発生回路の出力端子に接続されている
ことを特徴とする駆動回路。
【請求項２】
前記第２の前段回路が前記駆動制御信号と、駆動のタイミングを示すタイミング信号とを受けるＮＯＲ回路であることを特徴とする請求項１に記載の駆動回路。
【請求項３】
前記ＮＯＲ回路が、第１及び第２のＰＭＯＳトランジスタの直列接続回路と、第１及び第２のＮＭＯＳトランジスタの並列接続回路とを含み、
前記第１のＰＭＯＳトランジスタ及び第１のＮＭＯＳトランジスタのゲート電極に、前記駆動制御信号が供給され、
前記第２のＰＭＯＳトランジスタ及び第２のＮＭＯＳトランジスタのゲート電極に、前記タイミング信号が供給され、
前記直列接続回路の第１の端部が前記第２の前段回路の前記電源側端子に接続され、
前記直列接続回路の第２の端部が前記並列接続回路の第１の端部に接続され、
前記並列接続回路の第２の端部が前記第２の前段回路の前記グランド側端子に接続されている
ことを特徴とする請求項２に記載の駆動回路。
【請求項４】
前記第１の前段回路がＰＭＯＳトランジスタとＮＭＯＳトランジスタとを備えるインバータで構成され、前記ＰＭＯＳトランジスタのソース電極が前記第１の前段回路の電源側端子に接続され、前記ＮＭＯＳトランジスタのソース電極が前記第１の前段回路のグランド側端子に接続されていることを特徴とする請求項１に記載の駆動回路。
【請求項５】
被駆動素子に駆動電流を供給する駆動用スイッチング素子が、主たる駆動電流を流す主駆動素子と、それぞれ補正用付加電流を流す１又は２以上の補助駆動素子とを含み、
前記第１の前段回路が、前記主駆動素子のための第１の主駆動前段回路と、第２の主駆動前段回路と、
前記駆動用スイッチング素子を駆動するか否かを示す駆動制御信号を受け、前記第１の前段回路を駆動する第２の前段回路とを備え、
前記第１の主駆動前段回路は定電流特性を備え、
前記第１の主駆動前段回路及び前記第２の補助駆動前段回路のグランド側端子が前記制御電圧発生回路の出力に接続されている
ことを特徴とする請求項１に記載の駆動回路。
【請求項６】
前記制御電圧発生回路が、
反転入力端子に基準電圧を供給される演算増幅器と、
前記演算増幅器の非反転入力端子とグランドノードとの間に接続された抵抗器と、
前記演算増幅器の非反転入力端子にドレイン電極が接続され、電源ノードにソース電極が接続され、前記演算増幅器の出力端子にゲート電極が接続されたＰＭＯＳトランジスタと
を備え、
前記演算増幅器の出力端子が前記制御電圧発生回路の出力端子に接続されていることを特徴とする請求項１に記載の駆動回路。
【請求項７】
複数の被駆動素子にそれぞれ駆動電流を供給する複数の駆動用スイッチング素子を有し、制御電圧を前記駆動用スイッチング素子に供給して駆動電流を制御する駆動回路において、
所定の基準電流を設定するための制御電圧を出力する制御電圧発生回路と、
前記複数の駆動用スイッチング素子にそれぞれ対応して設けられた複数の第１の前段回路と、
前記複数の駆動用スイッチング素子にそれぞれ対応して設けられた複数の第２の前段回路とを備え、
前記第１の前段回路の各々は定電流特性を有し、
前記第１の前段回路の各々は、対応する前記駆動用スイッチング素子の制御端子に前記制御電圧を供給し、
前記第２の前段回路の各々は、対応する前記駆動用スイッチング素子を駆動するか否かを示す駆動制御信号を受け、この駆動制御信号に基づいて対応する前記第１の前段回路を駆動し、
前記複数の第１の前段回路及び前記複数の第２の前段回路のグランド側端子が前記制御電圧発生回路の出力端子に接続されている
ことを特徴とする駆動回路。
【請求項８】
前記駆動スイッチング素子がＰＭＯＳトランジスタであることを特徴とする請求項７に記載の駆動回路。
【請求項９】
前記演算増幅器は、
前記駆動スイッチング素子を構成するＰＭＯＳトランジスタの各々が単独でオンするときに、前記ＰＭＯＳトランジスタのゲート・ソース間静電容量及び前記第１の前段回路を介して流れる前記静電容量の充電電流の、前記複数の駆動スイッチング素子についての総和よりも大きな電流シンク能力を有する
ことを特徴とする請求項８に記載の駆動回路。
【請求項１０】
前記第１の前段回路の各々はＰＭＯＳトランジスタとＮＭＯＳトランジスタとを備えるインバータで構成され、
前記第１の前段回路の定電流特性が、前記ＮＭＯＳトランジスタの飽和特性によるものであり、
前記演算増幅器は、前記複数の第１の前段回路の各々のインバータのＮＭＯＳトランジスタの飽和電流値の、前記複数の第１の前段回路についての総和よりも大きな電流シンク能力を有する
ことを特徴とする請求項８に記載の駆動回路。
【請求項１１】
請求項７に記載の駆動回路を有し、前記被駆動素子が発光ダイオードである発光ダイオードヘッド。
【請求項１２】
請求項１１の発光ダイオードヘッドを備え、
該発光ダイオードヘッドを用いて感光ドラム上に形成した静電潜像を現像し、記録媒体上に転写することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の被駆動素子、例えば電子写真プリンタにおいて光源として用いられる発光ダイオード（ＬＥＤ）、サーマルプリンタにおける加熱素子、例えば発熱抵抗体、表示装置における表示素子を選択的に、かつ繰り返し例えば周期的に駆動する駆動回路に関する。本発明はまた、そのような駆動回路を備えた発光ダイオードヘッド及び発光ダイオードヘッドを備えた画像形成装置に関する。
【背景技術】
【０００２】
以下，被駆動素子の群が電子写真プリンタに用いられた発光ダイオードの列であるとして説明する。
【０００３】
電子写真プリンタにおいては、帯電した感光体ドラムを、印刷データに応じて選択的に光照射して静電潜像を形成し、該静電潜像にトナーを付着させて現像を行ってトナー像を形成し、該トナー像を用紙に転写し、定着させるようになっている。
【０００４】
光照射による静電潜像の形成は例えば発光ダイオードアレイの発光ダイオードを選択的に駆動することにより行われる。発光ダイオードの選択的駆動には、形成すべき潜像に対応したビデオ信号とも呼ばれるドットデータ信号（ドットマップデータを一次元的に配列したもの）を転送するシフトレジスタと、それぞれの発光ダイオードに対応して設けられ、転送された印刷信号（各発光ダイオードのための印刷信号）をラッチするラッチ部と、ラッチ部にラッチされた印刷信号と、タイミング信号とにより発光ダイオードに駆動電流を流す駆動出力回路とを含む駆動回路が用いられる。
【０００５】
発光ダイオードアレイは、通常複数の発光ダイオードアレイチップを並べて構成され、複数の発光ダイオードアレイチップに対応して複数のドライバＩＣチップが設けられ、複数の発光ダイオードアレイチップと複数のドライバＩＣチップとで発光ダイオードヘッド（ＬＥＤヘッド）が構成されている。
【０００６】
図１６はドライバＩＣチップの駆動回路の一部、即ち１つの発光ダイオードＬＤｉを駆動するためのプリバッファ回路３３を、それに接続された回路とともに示す図である。
発光ダイオードアレイチップの、被駆動素子としての発光ダイオードＬＤｉの駆動電流は、駆動用ＰＭＯＳトランジスタ（ＰチャネルＭＯＳトランジスタ）Ｔｒｉによって制御され、駆動用ＰＭＯＳトランジスタＴｒｉのゲートには、プリバッファ回路３３の、ＰＭＯＳトランジスタ３９とＮＭＯＳトランジスタ（ＮチャネルＭＯＳトランジスタ）３７とからなるインバータ３５の出力が供給され、インバータ３５の入力端子には、ＡＮＤ回路３４の出力が供給されている。
【０００７】
ＡＮＤ回路３４の電源側端子（高電位側端子）は電源ノードＶＤＤと接続され、そのグランド側端子（低電位側端子）は、同じＩＣチップ内の図示しないロジック部の共通グランドノードＶＳＳに接続されている。
【０００８】
ＡＮＤ回路３４の一方の入力端子には、印刷信号（各発光ダイオードをオンするかオフするかを決める信号）をラッチするラッチ回路３１の出力が供給され、ＡＮＤ回路３４の他方の入力端子には、インバータ３２を介して駆動のタイミングを制御するストローブ信号ＳＴＢ−Ｎが供給される。
【０００９】
インバータ３５の電源側端子（高電位側端子）は、電源ノードＶＤＤに接続され、グランド側端子（低電位側端子）は制御電圧発生回路１０２から出力される制御電圧Ｖｃｏｎｔを受けるように接続されている。
【００１０】
この制御電圧発生回路１０２は、各ドライバＩＣチップ毎に１個設けられている。言いかえると、制御電圧発生回路１０２は、各ドライバＩＣチップ内のすべてのプリバッファ回路３３に対して共通に設けられている。
【００１１】
制御電圧発生回路１０２は、演算増幅器１０３と、ソースが電源ノードＶＤＤに接続されたＰＭＯＳトランジスタ１０４と、第１の端部がＭＯＳトランジスタ１０４のドレインに接続され、第２の端部がグランドノードＶＳＳに接続された抵抗Ｒｒｅｆとを含む。
【００１２】
演算増幅器１０３の反転入力端子には、図示しない基準電圧回路より発生される基準電圧ＶＲＥＦが供給され、非反転入力端子には、上記抵抗Ｒｒｅｆの上記第１の端部に接続されている。
演算増幅器１０３と、ＭＯＳトランジスタ１０４、抵抗Ｒｒｅｆとで、フィードバック制御回路を構成しており、これによりＭＯＳトランジスタＦＥＴ１０４及び抵抗Ｒｒｅｆに流れる電流Ｉｒｅｆが、電源電圧ＶＤＤによらず、基準電圧ＶＲＥＦと抵抗Ｒｒｅｆの値によって定まる値に維持される。また、演算増幅器１０３の出力電位Ｖｃｏｎｔと電源電位ＶＤＤとの間の電位差は所定値に保たれる。
【００１３】
図１６における駆動回路において、駆動トランジスタＴｒｉがオフ状態からオン状態に変化するときは、駆動トランジスタＴｒｉのゲート端子の駆動に伴い、トランジスタＴｒｉのゲート・ソース間の静電容量（ゲートとサブストレート間の静電容量を含む）及び制御電圧発生回路１０２を介して、上記静電容量に対する充電電流Ｉ１となる。従って、この充電電流の流れている時間、即ち、充電に要する時間が、発光ダイオードＬＤｉの駆動電流の立ち上がり時間となる。
尚、トランジスタＴｒｉのゲート・ソース間の静電容量は比較的大きい。これは、電源ノードＶＤＤ及びグランドの電圧変動に対して発光ダイオードに流れる電流の変動を抑制するためにゲート幅を比較的大きくし、また発光ダイオードに対して十分な電流を流すため、ゲート幅も大きくしてあるためである。
【００１４】
多数の駆動トランジスタ（例えば、Ｔｒｉ及びそれと同様のもの）が同時にオンとなって、充電電流の合計が演算増幅器１０３の電流シンク能力を超えると、充電に要する時間が一層長くなり、発光ダイオードの駆動電流の立ち上がり時間がさらに長くなる。即ち、同時にオンとなる駆動トランジスタ（例えばＴｒｉ及びそれと同様のもの）の数によって、充電に要する時間、したがって発光ダイオード（ＬＤｉ及びそれと同様のもの）に流れる電流の立ち上がり時間が変わる。即ち、同時にオンとなる駆動トランジスタ（Ｔｒｉなど）の数が多いほど、発光ダイオード（ＬＤｉなど）に流れる電流の立ち上がり時間が長くなる。
【００１５】
一方、トランジスタＴｒｉがオン状態からオフ状態に変化するときは、トランジスタＴｒｉのゲート・ソース間の静電容量の電荷が、ＰＭＯＳトランジスタ３９を介して放電される。このときの放電電流を符号Ｉ２で示す。インバータ３５は各駆動トランジスタ（Ｔｒｉなど）に対して個別に設けられているので、発光ダイオード（ＬＤｉなど）に流れる電流の立ち下がり電流は、同時にオフとなる駆動トランジスタ（Ｔｒｉなど）の数に依存しない。
【００１６】
このため、同時に駆動される発光ダイオード（ＬＤｉなど）の数によって、発光ダイオードの実効的な駆動時間が変化する（同時に駆動される発光ダイオードの数が多いほど、実効的な駆動時間が短くなる）と言う問題がある。
【００１７】
また、同時発光ダイオードに流れる電流の立ち下がり時間が比較的短いので、多数の発光ダイオードの電流を遮断した際の、電源ノードにおけるノイズ電圧が大きく、これによりドライバＩＣが破壊されるおそれがあった。
【００１８】
すなわち図１６において、発光ダイオード駆動オフ時の電流立ち下がり時間Δｔとすると、この時間内に発光ダイオード駆動のための電流が短時間で遮断されるので、このときの電流変化をΔｉとし、発光ダイオードをヘッド構成するために不可避的に発生するリード線のインダクタンスをＬとすれば、このときそのリード線に発生するノイズ電圧ΔＶは下記の式（１）
ΔＶ＝Ｌ×（Δｉ／Δｔ）      …（１）
で表され、発光ダイオード駆動オフ時の電流立ち下がり時間Δｔが小さい程、大きなノイズ電圧が発生する。
【００１９】
図１７は、下記の特許文献１に開示された別の従来例を示す。この従来例は、図１６のＡＮＤ回路３４の代わりに、ＮＡＮＤ回路４１とインバータ４２を用いたものであり、インバータ４２のグランド側端子（低電位側端子）を制御電圧発生回路１０２の出力端子に接続したものである。
【００２０】
図１７の回路においても、図１６における場合と同様に、発光ダイオードの駆動をオンする場合に、図中の充電電流Ｉ１が流れ、発光ダイオードの駆動をオフする場合に、放電電流Ｉ２が流れる。
【００２１】
発光ダイオードの駆動をオフする場合、電流Ｉ２はＰＭＯＳトランジスタ３９を介して流れることになるが、そのときトランジスタ３９のゲート・ソース間に印加される電圧は電源電圧ＶＤＤから制御電圧発生回路１０２の出力電圧Ｖｃｏｎｔを減じた値（ＶＤＤ−Ｖｃｏｎｔ）と等しいため、図１６における場合に印加される電圧ＶＤＤよりも、遥かに小さい。
【００２２】
このためＰＭＯＳトランジスタ３９の駆動能力は著しく減少することになり、ＰＭＯＳトランジスタＴｒｉのゲート・ソース間容量に蓄積されている電荷をゆっくりと放電することになる。
【００２３】
この様にして、発光ダイオード駆動をオフするときの電流の立ち下がり時間が長くなり、上記の式（１）におけるΔｔの増加により、ノイズ電圧ΔＶを減少させることが可能となる。
【００２４】
【特許文献１】特開平１１−２９１５５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
しかしながら、図１７に示す回路でも、発光ダイオードの駆動の立ち下がり時間が十分に長くはなく、発光ダイオードアレイチップ当たりの発光ダイオードの数が増加し、同時の駆動がオフとなる発光ダイオードの数が多くなるに伴い、駆動オフ時のノイズ電圧が問題となる場合があった。また、発光ダイオード駆動用トランジスタＴｒｉの駆動のためのインバータ３５（このインバータのみを「プリバッファ」と呼ぶことがある）の前段に更に別のインバータ４２を配置し、その前段にＮＡＮＤ回路４１を配置していたので、全体として回路規模が大きくなってしまいＬＥＤヘッドのコストを低減する上での支障となっていた。
【００２６】
本発明の目的は、発光ダイオードなどの被駆動素子の駆動をオフする際の駆動電流の立ち下がり時間を十分に長くすることができる駆動回路を提供することにある。
本発明の他の目的は、被駆動素子としての発光ダイオードの駆動回路の規模を小さくし、ＬＥＤヘッドのコストを下げることにある。
【課題を解決するための手段】
【００２７】
本発明は、
被駆動素子に駆動電流を供給する駆動用スイッチング素子を有し、制御電圧を前記駆動用スイッチング素子に供給して駆動電流を制御する駆動回路において、
所定の基準電流を設定するための制御電圧を出力する制御電圧発生回路と、
前記駆動用スイッチング素子の制御端子に前記制御電圧を供給する第１の前段回路と、
前記駆動用スイッチング素子を駆動するか否かを示す駆動制御信号を受け、この駆動制御信号に基づいて前記第１の前段回路を駆動する第２の前段回路とを備え、
前記第１の前段回路は定電流特性を有し、
前記第１の前段回路及び前記第２の前段回路のグランド側端子が前記制御電圧発生回路の出力端子に接続されている
ことを特徴とする駆動回路を提供する。
【発明の効果】
【００２８】
本発明によれば、被駆動素子の駆動をオフする際の駆動電流の立ち下がり時間を十分に長くすることができる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照して本発明の実施の形態を説明する。以下に説明する実施の形態は、駆動回路を電子写真プリンタの一部として用いるのに適したものであるが、本発明はこれに限定されない。
【００３０】
実施の形態１．
以下、本発明の実施の形態の駆動回路を説明する。本実施の形態の駆動回路は、電子写真プリンタの発光ダイオードアレイの駆動に用いられるものである。最初に発光ダイオードアレイを備えた電子写真プリンタについて説明する。
【００３１】
電子写真プリンタにおいては、帯電した感光体ドラムをプリント情報に応じて選択的に光照射して静電潜像を形成し、該静電潜像にトナーを付着させて現像を行ってトナー像を形成し、該トナー像を用紙に転写し、定着させるようになっている。
【００３２】
図１は電子写真プリンタにおける制御系のブロック図、図２は電子写真プリンタの動作を示すタイムチャートである。図１において、印刷制御部１は、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、入出力ポート、タイマ等によって構成され、プリンタの印刷部の内部に配設されている。印刷制御部１は、図示しない上位コントローラからの制御信号ＳＧ１、ビデオ信号とも呼ばれるドットデータ信号ＳＧ２等を受け、これらによって印刷部による印刷動作を制御する。ドットデータ信号ＳＧ２は、画素（「ドット」とも呼ばれる）の二次元ビットマップを表わす一次元ディジタル信号である。
【００３３】
制御信号ＳＧ１によって印刷指示を受信すると、印刷制御部１は、先ず定着器温度センサ２３によって定着器２２が使用可能な温度範囲にあるか否かを検出し、該温度範囲になければ定着器２２に内蔵されたヒータ２２ａに通電し、使用可能な温度まで定着器２２を加熱する。次に、印刷制御部１は、現像・転写プロセス用モータ３をドライバ２を介して回転させ、同時にチャージ信号ＳＧＣによって帯電用電圧電源２５をオンにし、現像器２７の帯電を行う。
【００３４】
そして、図示しない用紙カセットにおける用紙の有無及び種類が用紙残量センサ８、用紙サイズセンサ９によって検出され、ドライバ４により用紙が送り用モータ５の駆動により、用紙に合った用紙送りが開始される。ここで、用紙送りモータ５は、ドライバ４を介して双方向に回転させることが可能であり、最初に逆転させて、用紙吸入口センサ６が検知するまで、セットされた用紙を予め設定された量だけ送る。続いて、用紙送りモータ５を正回転させて用紙をプリンタ内部の印刷部に搬送する。
【００３５】
印刷制御部１は、用紙が印刷可能な位置まで到達した時点において、上位コントローラに対してタイミング信号ＳＧ３（主走査同期信号、副走査同期信号を含む）を送信し、ドットデータ信号ＳＧ２の受信を開始する。上位コントローラにおいてページ毎に編集されたドットデータ信号ＳＧ２は、印刷制御部１に受信され、印刷データＨＤ−ＤＡＴＡとして発光ダイオードヘッド（ＬＥＤヘッド）１９に供給される。印刷データＨＤ−ＤＡＴＡも、ドットデータ信号ＳＧ２と同じく、画素の二次元ビットマップを表わす一次元ディジタル信号であり、対応する発光ダイオードを駆動すべきかどうかを示す駆動制御信号とも呼ばれる。
【００３６】
ＬＥＤヘッド１９はそれぞれ１ドット（画素）の印刷のために設けられた発光ダイオードを複数個線上に（列をなすように）配列したものである。ＬＥＤヘッド１９への印刷データＨＤ−ＤＡＴＡの転送は、クロック信号（ＨＤ−ＣＬＫ）に同期して行われる。
【００３７】
ＬＥＤヘッド１９に１水平ライン分の印刷データＨＤ−ＤＡＴＡが転送されると、印刷制御部１は、ＬＥＤヘッド１９にラッチ信号（ＨＤ−ＬＯＡＤ）を送信し、印刷データＨＤ−ＤＡＴＡをＬＥＤヘッド１９内に保持させる。その結果、印刷制御部１は上位コントローラから次の水平ラインの印刷データＨＤ−ＤＡＴＡを受信している間においても、ＬＥＤヘッド１９内に保持された印刷データＨＤ−ＤＡＴＡに基づく印刷を行わせることができる。
【００３８】
上記のように、ＬＥＤヘッド１９における印刷データＨＤ−ＤＡＴＡの送受信は、水平ライン（印刷ライン）毎に行われる。
【００３９】
ＬＥＤヘッド１９は、負電位に帯電された感光ドラムを光照射することにより各ラインの印刷を行う。感光ドラムのうちの光照射を受けた部分（ドット）は、電位が上がり、潜像が形成される。そして、現像部２７において、負電位に帯電された画像形成用のトナーが、電気的な吸引力によって各ドット（光照射されたドット）に吸引され、トナー像が形成される。
【００４０】
発光ダイオードはストローブ信号ＨＤ−ＳＴＢ−Ｎに同期してオンオフされる。即ちストローブ信号ＨＤ−ＳＴＢ−Ｎは、発光ダイオードの駆動のタイミングを定める。図２は、ストローブ信号及びこれに関連する信号を示す。図２の最上部に示されたパルスＳＧ３は、水平同期パルスである。図２には、３つの相前後する水平ラインＮ−１、Ｎ、Ｎ＋１（Ｎは任意の整数）の水平ラインの印刷サイクルが示されている。
【００４１】
再び図１を参照し、トナー像を記録用紙に転写するには、印刷制御部１は、転写信号ＳＧ４をオンにし、これにより高電圧電源２６をオンにし、正の高電圧を発生させる。記録用紙が、感光体ドラムと転写器２８との間隙を通過するとき、トナー像が静電吸引力によって用紙に転写される。
【００４２】
転写されたトナー像を有する用紙は、内蔵のヒータ２２ａによって加熱された定着器２２に搬送されて、定着器２２の熱によってトナー像が用紙に定着される。トナー像が定着された用紙は、更に搬送されてプリンタの印刷機構部から用紙排出口センサ７を通過してプリンタ外部に排出される。
【００４３】
印刷制御部１は、用紙サイズセンサ９、用紙吸入口センサ６の検知に対応して、用紙が転写器２８を通過している間だけ転写用高圧電源２６からの電圧を転写器２８に印加する。印刷が終了し、用紙が用紙排出口センサ７を通過すると、帯電用高圧電源２５による現像器２７への電圧の印加を終了し、同時に現像、転写プロセス用モータ３の回転を停止させる。さらに別の用紙に印刷を行う場合には、上記の動作を繰り返す。
【００４４】
次に、ＬＥＤヘッド１９について説明する。
図３はＬＥＤヘッドの回路構成を示す図である。図に示すように、印刷データＨＤ−ＤＡＴＡはクロック信号ＨＤ−ＣＬＫと共にＬＥＤヘッド１９のシフトレジスタＳＨＲに入力される。例えばＡ４サイズの用紙に印刷可能であり１インチ当たり６００ドットの解像度を持つプリンタにおいては、発光ダイオードアレイの発光ダイオードの数が例えば４９９２であるので、これに対応してシフトレジスタＳＨＲは４９９２段のフリップフロップ回路ＦＦ１，ＦＦ２，…，ＦＦ４９９２を（ＦＦ１〜ＦＦ４のみが図示されている）有する。シフトレジスタＳＨＲに入力された印刷データは、フリップフロップ回路ＦＦ１，ＦＦ２，…，ＦＦ４９９２内を順次転送される。
【００４５】
４９９２ビット分の印刷データがシフトレジスタＳＨＲに入力されると、ラッチ信号ＨＤ−ＬＯＡＤがオンとなり、それぞれフリップフロップ回路ＦＦ１，ＦＦ２，…，ＦＦ４９９２にから出力されている印刷データが、対応するラッチ回路ＬＴ１，ＬＴ２，…，ＬＴ４９９２（ＬＴ１〜ＬＴ４のみが図示されている）にラッチされる。
【００４６】
次に、ストローブ信号ＨＤ−ＳＴＢ−Ｎが駆動されて低レベルとなると、ラッチ回路ＬＴ１，ＬＴ２，…，ＬＴ４９９２に保持された印刷データのうち、論理「１」であるビットに対応するものにより対応する発光ダイオード（ＬＤ１，ＬＤ２，…，ＬＤ４９９２（ＬＤ１〜ＬＤ４のみが図示されている）のうちの対応するもの）が点灯される。
【００４７】
この点灯は、ラッチ回路ＬＴ１，ＬＴ２，…，ＬＴ４９９２から出力されている信号、具体的にはラッチ回路ＬＴ１，ＬＴ２，…，ＬＴ４９９２の反転出力ＱＮから出力されている信号と、ストローブ信号ＨＤ−ＳＴＤ−Ｎとを受ける駆動出力回路Ｇ１，Ｇ２，…，Ｇ４９９２の（Ｇ１〜Ｇ４のみが図示されている）を介して、さらにＰＭＯＳトランジスタＴｒ１，Ｔｒ２，…，Ｔｒ４９９２（Ｔｒ１〜Ｔｒ４のみが図示されている）を介して対応する発光ダイオードが駆動されることにより行われる。トランジスタＴｒ１，Ｔｒ２，…，Ｔｒ４９９２は、電源ノードＶＤＤから発光ダイオードのアノードに電流を流す駆動用スイッチング素子である。
【００４８】
図３に示す４９９２個の発光ダイオードＬＤ１〜ＬＤ４９９２を複数の、例えば２６個の発光ダイオードアレイチップに分割して形成し、発光ダイオードを駆動する駆動出力回路Ｇ１〜Ｇ４９９２及びこれらに関連する回路を複数の例えば２６個のドライバＩＣチップに分割して形成することによりＬＥＤヘッドが実現される。２６個の発光ダイオードアレイチップに分割する場合、例えば各発光ダイオードアレイチップが１９２個の発光ダイオードを有する。
【００４９】
図４は、本実施の形態１の駆動回路で用いられる駆動出力回路Ｇ１，Ｇ２，…，Ｇ４９９２の一つ（符号１０１で示す）を、それに接続された回路とともに示す図であり、従来例を示す図１６、図１７に対応するものである。なお、従来例で用いられていたのと同一の回路素子には、同一の記号が付されている。
【００５０】
図４の制御電圧発生回路１０２は、図１６、図１７の制御電圧発生回路１０２と同様に構成されており、所定の基準電流を設定するための制御電圧Ｖｃｏｎｔを出力する。
制御電圧発生回路１０２は、演算増幅器１０３と、ソースが電源ノードＶＤＤに接続されたＰＭＯＳトランジスタ１０４と、第１の端部がＭＯＳトランジスタ１０４のドレインに接続され、第２の端部がグランドノードＶＳＳに接続された抵抗Ｒｒｅｆとを含む。
【００５１】
演算増幅器１０３と、ＭＯＳトランジスタ１０４、抵抗Ｒｒｅｆとで、フィードバック制御回路を構成しており、これによりＭＯＳトランジスタＦＥＴ１０４及び抵抗Ｒｒｅｆに流れる電流が、電源電圧ＶＤＤによらず、基準電圧ＶＲＥＦと抵抗Ｒｒｅｆの値によって定まる値に維持される。また、演算増幅器１０３の出力電位Ｖｃｏｎｔと電源電位ＶＤＤとの間の電位差は所定値に保たれる。後述のように、抵抗Ｒｒｅｆを流れる電流の値が基準電流となり、駆動トランジスタの電流の値を決定する。
【００５２】
制御電圧発生回路１０２は、複数の駆動トランジスタＴｒｉに対して共通に設けられている。例えば、４９９２個の発光ダイオードが２６個の発光ダイオードアレイチップに分割され、これとともに駆動出力回路及びこれに関連する回路が２６個のドライバＩＣチップに分割されている場合、各ドライバＩＣチップに、即ち各ドライバＩＣチップ１個につき１個の制御電圧発生回路が設けられている。
【００５３】
駆動出力回路１０１は、図１６、図１７におけるプリバッファ回路３３に相当し、インバータ３５と、ＮＯＲ回路４３とを有する。
【００５４】
インバータ３５は、電源側端子（高電位側端子）３５ｄが電源ノードＶＤＤに接続され、グランド側端子（低電位側端子）３５ｓが制御電圧発生回路１０２の出力端子１０２ｃに接続されている。インバータ３５は、ＰＭＯＳトランジスタ３９とＮＭＯＳトランジスタ３７とを有し、ＰＭＯＳトランジスタ３９はソース電極が電源側端子３５ｄに接続され、ＮＭＯＳトランジスタ３７はソース電極がグランド側端子３５ｓに接続され、ＰＭＯＳトランジスタ３９のゲート電極とＮＭＯＳトランジスタ３７のゲート電極は互いに接続され、インバータ３５の入力端子３５ａに接続され、ＰＭＯＳトランジスタ３９のドレイン電極とＮＭＯＳトランジスタ３７のドレイン電極とは互いに接続され、インバータ３５の出力端子３５ｃに接続されている。
【００５５】
インバータ３５の出力端子３５ｃは、駆動用スイッチング素子としての駆動トランジスタＴｒｉのゲート電極に接続されており、インバータ３５は駆動トランジスタＴｒｉの前置増幅器乃至前段回路（プリバッファ）とも呼ばれる。
【００５６】
インバータ３５の入力端子３５ａは、ＮＯＲ回路４３の出力端子４３ｃに接続されている。ＮＯＲ回路４３は、インバータ３５の前置増幅器乃至前段回路（プリバッファ）とも呼ばれる。区別のためインバータ３５で構成される前段回路を第１の前段回路と呼び、ＮＯＲ回路４３で構成される前段回路を第２の前段回路と呼ぶこともある。また、第１の前段回路と第２の前段回路とを合わせてプリバッファ回路と呼ぶこともある。
【００５７】
ＮＯＲ回路４３は、電源側端子（高電位側端子）４３ｄが電源ノードＶＤＤに接続され、グランド側端子（低電位側端子）４３ｓが制御電圧発生回路１０２の出力端子１０２ｃに接続されている。ＮＯＲ回路４３はさらに、第１の入力端子４３ａが、ラッチ回路３１（図３のＬＴｉ（ｉは１〜４９９２のいずれか）に対応する）の反転出力ＱＮを受けるように接続され、第２の入力端子４３ｂが、ストローブ信号ＨＤ−ＳＴＢ−Ｎを受けるように接続されている。
【００５８】
図５は図４と同様の回路図であるが、ＮＯＲ回路４３の構成の一例をより具体的に示したものである。
図示のようにこのＮＯＲ回路４３は、互いに直列接続された第１及び第２のＰＭＯＳトランジスタ１１０及び１１１と、互いに並列接続された第１及び第２のＮＭＯＳトランジスタ１１２及び１１３とを有する。第１及び第２のＰＭＯＳトランジスタ１１０及び１１１の直列接続の一方の端部がＮＯＲ回路４３の電源側端子４３ｄに接続され、該直列接続の他方の端部が第１及び第２のＮＭＯＳトランジスタ１１２及び１１３の並列接続の一方の端部に接続され、該並列接続の他方の端部がＮＯＲ回路４３のグランド側端子４３ｓに接続されている。
より具体的には、第１のＰＭＯＳトランジスタ１１０のソースが電源側端子４３ｄに接続され、そのドレインが第２のＰＭＯＳトランジスタ１１１のソースに接続され、第２のＰＭＯＳトランジスタ１１１のドレインが第１及び第２のＮＭＯＳトランジスタ１１２及び１１３のドレインに接続され、第１及び第２のＮＭＯＳトランジスタ１１２及び１１３のソースがグランド側端子４３ｓに接続されている。
【００５９】
第１のＰＭＯＳトランジスタ１１０のゲート及び第１のＮＭＯＳトランジスタ１１２のゲートが互いに接続されて、ＮＯＲ回路４３の第１の入力端子４３ａに接続され、第２のＰＭＯＳトランジスタ１１１と第２のＮＭＯＳトランジスタ１１３のゲートが互いに接続され、ＮＯＲ回路４３の第２の入力端子４３ｂに接続され、第２のＰＭＯＳトランジスタ１１１のドレインと第１及び第２のＮＭＯＳトランジスタ１１２及び１１３のドレインとの接続点がＮＯＲ回路４３の出力端子４３ｃに接続されている。
【００６０】
図４及び図５において、ＮＭＯＳトランジスタ３７としては、オン時における抵抗（オン抵抗）を大きくするとともに、ＭＯＳトランジスタとしての定電流特性を得るため、そのゲート長を大きく設定して飽和電流範囲を広くとったＮＭＯＳトランジスタを用いるのが好適である。
【００６１】
同様にトランジスタ３９もオン抵抗を大きくするとともにＭＯＳトランジスタとしての定電流特性を得るため、そのゲート長を大きく設定してある。
トランジスタ３９のソースは電源側端子３５ｄを介して電源ノードＶＤＤに接続されており、ドレインはトランジスタＴｒｉのゲート電極に接続される。
【００６２】
ＮＭＯＳトランジスタ３７のドレインはＰＭＯＳトランジスタＴｒｉのゲート電極に接続され、ソースはグランド側端子３５ｓを介して制御電圧発生回路１０２の出力端子１０２ｃ、即ち演算増幅器１０３の出力端子に接続されている。演算増幅器１０３の出力端子電位がＶｃｏｎｔとして図示されている。
【００６３】
ＰＭＯＳトランジスタ３９とＮＭＯＳトランジスタ３７とで構成されるインバータ３５は、ＰＭＯＳトランジスタ３９がオン、ＮＭＯＳトランジスタ３７による電流がオフとなる第１の状態と、ＰＭＯＳトランジスタ３９がオフ、ＮＭＯＳトランジスタ３７による電流がオンとなる第２の状態を持ち、該２つの状態はＮＯＲ回路４３の出力論理値によって切り替えられる。
【００６４】
一方、トランジスタＴｒｉのソース電極は電源ノードＶＤＤに接続され、そのドレイン電極はドライバＩＣの出力パッドＤＯを介して発光ダイオードＬＤｉのアノードに接続され、発光ダイオードＬＤｉのカソード端子はグランドノードに接続されている。
【００６５】
前述したように、ＭＯＳトランジスタ３９及び３７は、そのゲート長を大きめに設定することにより近似的に定電流源のごとき特性をもたせることが可能である。図６はＮＭＯＳトランジスタ３７の静特性の一例を示す。
【００６６】
図６のグラフの横軸はトランジスタのドレイン・ソース間電圧ＶＤＳ、縦軸はドレイン電流ＩＤを示していて、ゲート・ソース間電圧ＶＧＳを一定にした条件のもとでの静特性を示している。
【００６７】
ＰＭＯＳトランジスタＴｒｉのゲート長は制御電圧発生回路１０２のＰＭＯＳトランジスタ１０４のゲート長と等しく設定されている。インバータ３５のＮＭＯＳトランジスタ３７がオンのとき、ＰＭＯＳトランジスタ１０４とＰＭＯＳトランジスタＴｒｉはソース電位とゲート電位とが等しくされ、いわゆるカレントミラー回路を構成している。このため、発光ダイオード（ＬＤｉ）の駆動電流は基準電流であるＩｒｅｆと比例関係が保たれ、基準電圧であるＶＲＥＦの値に応じた駆動電流が得られることになる。
【００６８】
発光ダイオードを駆動する場合において、発光ダイオードの順方向電圧の変化に対して発光ダイオードの駆動電流が変動することは望ましくない。このため駆動用スイッチング素子の出力インピーダンスを大きく構成して、その定電流特性を改善する目的でＰＭＯＳトランジスタＴｒｉのゲート長は比較的大きめに選定する。一方発光ダイオードの駆動電流は比較的大きいので、ＰＭＯＳトランジスタＴｒｉのゲート幅も大きめに設定される。
【００６９】
このように、ゲート長とゲート幅を共に大きく設定しなければならないために、必然的にトランジスタＴｒｉのゲート配線面積は比較的に大きなものとなり、ゲート・ソース間容量が増大し、発光ダイオード駆動電流の立ち上がりに時間が掛かり、従来技術の場合、複数の駆動トランジスタに共通に設けられる制御電圧発生回路１０２の電流シンク能力上の制約から、同時にオンとなる駆動トランジスタの数によって発光ダイオード駆動電流の立ち上がり時間が変動する等問題が一層深刻となる。
【００７０】
図７は、図５と同様の図であるが、回路の動作を示すため電流の経路を示している点で異なる。図７を参照して、ストローブ信号ＨＤ−ＳＴＢ−Ｎが高レベルから低レベルとなって、再び高レベルとなる場合について考える。
【００７１】
この場合、発光ダイオード駆動用のＰＭＯＳトランジスタＴｒｉは、はじめにオフ状態となっていて、そのゲート・ソース間電圧は、殆どゼロとなっている。
ついでストローブ信号ＨＤ−ＳＴＢ−Ｎが高レベルから低レベルとなると、ＰＭＯＳトランジスタ１１１のゲート及びＮＭＯＳトランジスタ１１３のゲート電圧が高レベルから低レベルとなる。
【００７２】
ラッチ回路３１に保持されている印刷データが「１」である（対応する発光ダイオードを駆動すべきことを示す）と、ＱＮ出力は「０」即ち低レベルである。
このためＮＯＲ回路４３の出力信号は低レベルから高レベルに遷移する。
このとき、ＰＭＯＳトランジスタ３９はオンからオフとなり、ＮＭＯＳトランジスタ３７はオフから、オンとなり、ほぼ一定の電流Ｉ１を流す状態へと遷移する。
【００７３】
これによりＰＭＯＳトランジスタＴｒｉのゲート・ソース間容量は前記した、ほぼ一定の電流Ｉ１で充電されることになる。
【００７４】
ドライバＩＣの複数の発光ダイオード、例えばｘ個の発光ダイオードが同時に駆動される場合には、ｘ個のＮＭＯＳトランジスタ３７からの電流の総和が演算増幅器１０３の出力端子へと流入する。この電流の総和は、上記電流Ｉ１がすべての発光ダイオード間で互いに等しいと仮定すると、ｘ×Ｉ１である。
【００７５】
４９９２個の発光ダイオードが２６個の発光ダイオードアレイチップに分割され、各アレイチップが１９２個の発光ダイオードを有し、各アレイチップに対して制御電圧発生回路が１個形成されている場合、制御電圧発生回路に接続された発光ダイオードの全部同時に駆動される場合には、全発光ダイオード駆動回路の動作に伴い、１９２個のＮＭＯＳトランジスタ３７からの電流（１９２×Ｉ１）が演算増幅器１０３の出力端子へと流入しようとする。
【００７６】
そこで、本発明では、図７の演算増幅器１０３の出力駆動トランジスタの駆動能力が大きくできる様に配慮して、その電流シンク能力を大きくしておく。厳密に言えば、演算増幅器１０３は、演算増幅器１０３の出力端子に充電電流が流れるように接続された複数の駆動スイッチング素子を構成するＰＭＯＳトランジスタＴｒｉの各々が単独でオンするときに（他のＰＭＯＳトランジスタがオンしないで、当該ＰＭＯＳトランジスタのみがオンするときに）、ＰＭＯＳトランジスタＴｒｉのゲート・ソース間静電容量及び第１の前段回路３５を介して流れる上記静電容量の充電電流の、上記複数のＰＭＯＳトランジスタＴｒｉについての総和よりも大きな電流シンク能力を有するように構成される。
【００７７】
上記のように、前段回路３５のＮＭＯＳトランジスタ３７の飽和特性により定電流特性を持たせる場合には、演算増幅器１０３の電流シンク能力Ｉ３とＮＭＯＳトランジスタ３７の飽和電流値Ｉ１との間には
Ｉ３＞１９２×Ｉ１
とする必要がある。但し飽和電流値Ｉ１がすべての発光ダイオードの前段回路のＮＭＯＳトランジスタ（３７）相互間で互いに等しいと仮定している。
【００７８】
本発明では、ＮＭＯＳトランジスタ３７のゲート長を大きくして飽和電流を比較的小さくしたので、上式の条件を満たすことが比較的容易である。
【００７９】
再び図７を参照し、典型的な使用条件においては、電源（ＶＤＤ）電圧は５Ｖであり、発光ダイオードを駆動するＰＭＯＳトランジスタＴｒｉを駆動するために、そのゲート・ソース間に印加される電圧ＶＧＳは約１．６Ｖ程度である。それゆえ、図７における制御電圧ＶｃｏｎｔはＶＤＤからＶＧＳを減じた約３．４Ｖとなっている。
【００８０】
この制御電圧ＶｃｏｎｔはＶＤＤ電圧の増減に応じて上下するものであるが、ＶＤＤから制御電圧Ｖｃｏｎｔを減じた電圧が約１．６ＶのＶＧＳを保持し続ける様に、演算増幅器１０３の作用により制御される。
【００８１】
発光ダイオードを駆動するときは、ＮＯＲ回路４３の出力は高レベルであって、その出力電圧は、ほぼＶＤＤに等しい、またＮＭＯＳトランジスタ３７のソース電位は制御電圧Ｖｃｏｎｔであるので、ＮＭＯＳトランジスタ３７に印加されるゲート・ソース間電圧ＶＧＳもまた、ＶＤＤから制御電圧Ｖｃｏｎｔを減じた約１．６Ｖとなって、電源電圧に依存しない一定の電圧となる。従って、図６に示す、ゲート・ソース間電圧ＶＧＳを一定とした特性を有する。
【００８２】
発光ダイオードの駆動開始時に、図７のＮＭＯＳトランジスタ３７には該ＶＧＳ電圧が印加される。図６ではこの時のＶＧＳ電圧に等しいドレイン・ソース間電圧ＶＤＳをＶ１として図示している（図中のＡ点で示す）。このときＮＭＯＳトランジスタ３７に流れる電流はＩ１であり、この電流によりＰＭＯＳトランジスタＴｒｉのゲート・ソース間容量が充電されることによりそのゲート・ソース間電圧ＶＧＳが増加していく。それに応じてＮＭＯＳトランジスタ３７のドレイン・ソース間電圧ＶＤＳは減少していき、図６の静特性曲線上の矢印で示す様にＡ点からＢ点を経由して、最終的にはＣ点に至ることになり、発光ダイオード駆動開始時の過渡状態の殆どの期間において電流Ｉ１に近い値の電流で、ＰＭＯＳトランジスタＴｒｉのゲート・ソース間容量の充電が行われることになる。
【００８３】
本実施の形態の回路においては、前記充電電流を、定電流特性を備えた素子であるＮＭＯＳトランジスタ３７によってＩ１に制限しているため、多数の（今の場合１９２個）トランジスタを駆動する場合においても、演算増幅器１０３の出力端子にはたかだか１９２×Ｉ１の電流が流入するのみであり、演算増幅器１０３にこのような電流シンク能力を持たせることは比較的容易である。
【００８４】
次に発光ダイオードの駆動をオフする場合を考察する。発光ダイオードを駆動しているときは、ＮＯＲ回路４３の出力は高レベルであって、その出力電圧は、ほぼＶＤＤに等しい。またＮＭＯＳトランジスタ３７のソース電位は制御電圧Ｖｃｏｎｔであるので、ＮＭＯＳトランジスタ３７に印加されるゲート・ソース間電圧ＶＧＳもまた、ＶＤＤから制御電圧Ｖｃｏｎｔを減じた約１．６Ｖとなって、電源電圧に依存しない一定の電圧となっている。
【００８５】
ストローブ信号ＨＤ−ＳＴＢ−Ｎが低レベルから高レベルへと遷移すると、これによりＰＭＯＳトランジスタ１１１のゲート電位は低レベルから高レベルへと遷移し、該トランジスタ１１１はオフ状態となり、同時にＮＭＯＳトランジスタ１１３はオフ状態からオン状態へと変化する。
【００８６】
このとき、ＮＭＯＳトランジスタ１１３のゲート・ソース間に印加される電圧は前記したように約１．６Ｖ程度と小さいものであり、ＮＭＯＳトランジスタ１１３の駆動能力もまた小さい。
【００８７】
この小さい駆動能力をもってＰＭＯＳトランジスタ３９のゲート電位をＶＤＤ電位から制御電圧Ｖｃｏｎｔへと引き下げる。
【００８８】
これにより、ＰＭＯＳトランジスタ３９はオンとなる一方でＮＭＯＳトランジスタ３７はオフとなり、ＰＭＯＳトランジスタＴｒｉのゲート電位は制御電圧Ｖｃｏｎｔから電源ノードＶＤＤの電位へとゆっくり上昇する。このとき、ＰＭＯＳトランジスタＴｒｉのゲート・ソース間静電容量に蓄積されていた電荷が電流Ｉ２で示す経路で放電する。
【００８９】
この放電電流Ｉ２はＰＭＯＳトランジスタ３９のゲート長、ゲート幅やゲート・ソース間電圧（いまの場合、約１．６Ｖ程度の小さい値である）等により決定されるものであり、電源電圧ＶＤＤには依らず略一定に保たれる。
【００９０】
このように、図７のＩ２にて電流制限されつつＰＭＯＳトランジスタＴｒｉのゲート・ソース間容量に蓄積された電荷をゆっくりと放電することで、そのオフ時のスイッチング速度を低下させることを可能としている。
【００９１】
図８は実施の形態１の効果を説明するタイムチャートであって、発光ダイオード駆動がオンされた後、再びオフ状態とされる場合の発光ダイオードの駆動電流波形を示す図である。
【００９２】
図８（ａ）に示されたストローブ信号ＨＤ−ＳＴＢ−Ｎは、時刻ｔ１１において高レベルから低レベルに変化し、その後時刻ｔ１２において低レベルから高レベルに変化する。
図８（ｂ）に示された波形は発光ダイオード駆動電流値を示すものであり、同じドライバＩＣ内に配置され、同じ制御電圧発生回路１０２に接続されたトランジスタＴｒｉによって駆動される発光ダイオード（例えば１９２個の発光ダイオード）のうち、同時にオンとなるものの数（同時に駆動されるドット数）を１、８、３２、９６、１９２と変化させて、そのときの一つの発光ダイオードにおける駆動電流値の立ち上がり、立ち下がり波形を示している。
【００９３】
図より明らかな様に、ドライバＩＣチップ１個当たりの駆動ドット数が１ドットの場合に対して、同時駆動ドット数が増加するに従い、駆動電流の立ち上がり時間が僅かに増加する傾向があるものの、従来技術による場合の様な大きな変化は発生しておらず、また駆動電流の立ち下がり時間についても同時駆動ドット数による顕著な差は見られない。
【００９４】
また、駆動電流の立ち下がり波形も急峻ではなく、ゆっくりと減少しており、発光ダイオード駆動オフ時におけるノイズ電圧を低減することが可能である。
【００９５】
実施の形態１では、発光ダイオードを駆動するために設けられていたＰＭＯＳトランジスタＴｒを駆動するための前置増幅器（プリバッファ）として、定電流特性を備える第１のスイッチング素子としてのＮＭＯＳトランジスタ３７及び第２のスイッチング素子としてのＰＭＯＳトランジスタ３９の組み合わせからなる回路とした。
【００９６】
上記した定電流特性を備える第１のスイッチング素子は、発光ダイオードの駆動用トランジスタの駆動開始時における、駆動トランジスタのゲート・ソース間容量の充電電流を制限する働きをし、定電流特性を備える第２のスイッチング素子は発光ダイオードの駆動用トランジスタの駆動終了時における、駆動トランジスタのゲート・ソース間容量の放電電流の経路を提供し、放電電流値を制限して、そのスイッチング速度を制限する働きをする。
【００９７】
前記の定電流特性を備えるスイッチング素子の働きにより、発光ダイオードの駆動用トランジスタの駆動開始時におけるゲート・ソース間容量の充電電流は、演算増幅器の電流シンク能力よりも十分に小さい値とすることができる。
【００９８】
従って、複数の発光ダイオードを駆動するため複数個の駆動トランジスタＴｒｉを有し、複数個の駆動トランジスタに対応して複数個の駆動出力回路１０１を有するドライバＩＣチップにおいては、該ドライバＩＣチップ内の同時に駆動する発光ダイオードの数（ドット数）の多少によらず、同一の電流波形立ち上がり時間でもって発光ダイオードを駆動することができる。
【００９９】
また、発光ダイオードの駆動終了時においては、発光ダイオードの駆動用トランジスタのゲート・ソース間容量の放電電流は、スイッチング素子により各ドット毎に分散して流れるため、発光ダイオードの駆動終了時の電流波形立ち下がり時間に対する同時駆動ドット数の影響は殆どない。
【０１００】
また、定電流特性を備えるスイッチング素子の働きにより発光ダイオードの駆動用トランジスタのゲート・ソース間容量の放電電流は制限され、発光ダイオードの駆動電流波形はゆっくりと立ち下がることになる。
【０１０１】
特に、本発明では前段回路を構成するインバータ３５のみならず、前段回路の前段に位置する第２の前段回路を構成するＮＯＲ回路４３もそのグランド側端子（低電位側端子）が制御電圧Ｖｃｏｎｔに接続されているので、発光ダイオードの駆動開始のときも、駆動終了のときも駆動電流の変化（立ち上がり、立ち下がり）を十分に小さくすることができる。
【０１０２】
この様に、本実施の形態によるドライバＩＣにおいては、ドライバＩＣチップ内の同時に駆動されるドット数の多少による駆動電流の立ち上がりや立ち下がり時間の変動を抑制することができる上に、電流の立ち上がり時間と立ち下がり時間とを個別に調整可能とし、さらに立ち上がり、立ち下がりを一層ゆっくりとすることができるので、スイッチングに伴うノイズ電圧値を低く抑えることが可能となった。
【０１０３】
さらに加えて、図１７の従来例の構成によるドライバＩＣにおいては、発光ダイオード駆動トランジスタ（Ｔｒｉ）の制御端子を駆動するインバータ３５から成る第１のプリバッファと、該第１のプリバッファを駆動するインバータ（３８、３６）からなる第２のプリバッファとを設け、前記第１と第２プリバッファのグランド側端子の電位は演算増幅器１０３の出力電位（Ｖｃｏｎｔ）に応じて決定される構成としていた。このような構成においては、ドライバＩＣがＣＭＯＳトランジスタプロセスで製造され、ウェハーのサブストレートはＮ型基板内にＰウエルを有し、Ｎ型基板内にＰＭＯＳトランジスタを形成し、Ｐウエル内にＮＭＯＳトランジスタを形成する構造をもち、第１のプリバッファ（インバータ３５）及び第２のプリバッファ（インバータ（３８、３６））のＮＭＯＳトランジスタの形成のために、他の部分（グランド側端子がグランドノードに接続された回路、例えばソースがグランドノードに接続されたＮＭＯＳトランジスタ）が形成されたＰウエルとは電気的に分離された専用
のＰウエルを設ける必要があった。例えば、インバータ（３８、３６）のＮＭＯＳトランジスタと、インバータ（３９、３７）のＮＭＯＳトランジスタは、インバータ（３８、３６）の入力側に接続されるＮＡＮＤ回路４１とは分離されたＰウエル内に形成する必要があった。
【０１０４】
それに対して、本実施の形態の構成においては、図１７の従来例のＮＡＮＤ回路４１とインバータ（３８、３６）の組み合わせの代わりに、ＮＯＲ回路４３を用い、それを構成するＮＭＯＳトランジスタは前記第１のプリバッファ（インバータ３５）のＮＭＯＳトランジスタ３７と同じＰウエル内に形成している。
【０１０５】
このように、図１７の従来例の第２のプリバッファ（インバータ（３８、３６））を省いた構成であり、従来例の構成よりも素子数が少なく、従ってコストを低減することができる。
【０１０６】
実施の形態２．
図９は、本発明の実施の形態２のＬＥＤヘッドの回路構成を示すブロック図である。従来例及び実施の形態１と同様の回路部分については同じ記号が付されている。
図示のＬＥＤヘッドは複数の、例えば２６個の発光ダイオードアレイチップＣＨＰ１〜ＣＨＰ２６と、それぞれの発光ダイオードアレイチップに対応して設けられたドライバＩＣチップＤＲ１〜ＤＲ２６と、複数のドライバＩＣチップＤＲ１〜ＤＲ２６に対して共通の基準電圧発生回路２０９とを含む。
【０１０７】
図９に示すＬＥＤヘッドは、図３に示した４９９２個の発光ダイオードＬＤ１〜ＬＤ４９９２が２６個の発光ダイオードアレイチップＣＨＰ１〜ＣＨＰ２６に分割して形成され、発光ダイオードを駆動する駆動出力回路Ｇ１〜Ｇ４９９２及びこれらに関連する回路が２６個のドライバＩＣチップＤＲ１〜ＤＲ２６に分割して形成されたものの具体例とみることもできる。
【０１０８】
発光ダイオードアレイチップＣＨＰ１〜ＣＨＰ２６は互いに同様の構成を有し、各々複数の、例えば１９２個の発光ダイオード（図９には示されていない）を有する。ドライバＩＣチップＤＲ１〜ＤＲ２６も互いに同様の構成を有する。
【０１０９】
各ドライバＩＣ、例えばドライバＩＣチップＤＲ１は、差動増幅器で構成されたクロック信号入力回路２０７と、ＥＸ−ＮＯＲ回路２０８と、制御電圧発生回路１０２と、シフトレジスタ回路２０５と、ラッチ回路２０４と、補正データメモリ２０２と、駆動出力回路２０１とを有する。
【０１１０】
複数のドライバＩＣチップＤＲ１〜ＤＲ２６に対して共通に設けられた基準電圧発生回路２０９は、ドライバＩＣチップＤＲ１〜ＤＲ２６へ所定値の基準電圧ＶＲＥＦを供給する。
【０１１１】
上位のコントローラから供給される第１及び第２のクロック信号ＨＤ−ＣＬＫ−Ｐ及びＨＤ−ＣＬＫ−Ｎは、互いに相補的なものであって、一方が高レベルのとき、他方が低レベルの値を有する。
【０１１２】
複数のドライバＩＣチップＤＲ１〜ＤＲ２６は、符号の添え字で表わされる番号の順に並べられ、ドライバＩＣチップＤＲ１の側からシフトレジスタ回路２０５がカスケード接続されており、またドライバＩＣチップＤＲ１の側からクロック信号が供給されるが、奇数番目のドライバＩＣチップＤＲ１，ＤＲ３，…ＤＲ２５においては、第１のクロック信号ＨＤ−ＣＬＫ−Ｐが差動増幅器２０７の非反転入力端子に供給され、第２のクロック信号ＨＤ−ＣＬＫ−Ｎが差動増幅器２０７の反転入力端子に供給される一方、偶数番目のドライバＩＣチップＤＲ２，ＤＲ４，…ＤＲ２６においては、第２のクロック信号ＨＤ−ＣＬＫＫ−Ｎが差動増幅器２０７の非反転入力端子に供給され、第１のクロック信号ＨＤ−ＣＬＫ−Ｐが差動増幅器２０７の反転入力端子に供給される。
【０１１３】
第１のクロック信号ＨＤ−ＣＬＫ−Ｐを伝達するリード線２０３ａと、第２のクロック信号Ｈｄ−ＣＬＫ−Ｎを伝達するリード線２０３ｂとは２６番目のドライバＩＣチップＤＲ２６の側の端部において、抵抗２１０で互いに接続されている。
【０１１４】
図９の構成のＬＥＤヘッドにおいては、各ドライバＩＣチップＤＲ１〜ＤＲ２６において、ＥＸ−ＮＯＲ回路２０８の第１の入力端子には、差動増幅器２０７の出力が供給され、ＥＸ−ＮＯＲ回路２０８の出力がシフトレジスタ回路２０５に供給されている。
【０１１５】
奇数番目のドライバＩＣチップＤＲ１，ＤＲ３，…ＤＲ２５においては、ＥＸ−ＮＯＲ回路２０８の第２の入力端子が開放されており（後に図１０を参照して説明するように、プルアップ抵抗により電源ノードＶＤＤに接続されている）、偶数番目のドライバＩＣチップＤＲ２，ＤＲ４，…ＤＲ２６においては、ＥＸ−ＮＯＲ回路２０８の第２の入力端子がグランドノードに接続されている。
【０１１６】
図１０は、奇数番目のドライバＩＣチップＤＲ１，ＤＲ３，…ＤＲ２５の一つ（ＤＲｍ（ｍは１〜２６の範囲内の奇数）の内部の回路構成を示す。図９と同じ部材には同じ符号が付されている。（偶数番目のドライバＩＣチップＤＲ２，ＤＲ４，…ＤＲ２６においても、差動増幅器２０７の入力が入れ替わって接続されていること以外は同じ構成であり、内部構成は全く同じものである。）
【０１１７】
端子ＳＴＢは、図９のストローブ信号ＨＤ−ＳＴＢ−Ｎを受ける。端子ＬＯＡＤＩは、図９のラッチ信号ＨＤ−ＬＯＡＤを受ける。端子ＳＥＬは、開放されている（偶数番目のドライバＩＣチップにおいては、グランドノードに接続されている）。端子ＤＡＴＡＩ０〜ＤＡＴＡＩ３は、ｍ−１番目のドライバＩＣチップから（、又は印刷制御部１から（ｍが１の場合）、図９のデータＨＤ−ＤＡＴＡ０〜３を受けるものであり、端子ＤＡＴＡＯ０〜ＤＡＴＡＯ３は、次の（ｍ＋１番目の）ドライバＩＣの端子ＤＡＴＡＩ０〜ＤＡＴＡＩ３に接続されている。端子ＶＲＥＦは、図９の基準電圧ＶＲＥＦを受ける。
【０１１８】
図９及び図１０に示すドライバＩＣは、発光ダイオード素子の発光光量のばらつきをドット毎に補正するために駆動電流をドット毎に調整する機能を備えるものであり、補正データメモリ２０２には、ドットごとの補正のためのデータが格納されている。
【０１１９】
ドライバＩＣチップＤＲｍは、１９２個の駆動出力回路ＤＶＣ（図９の駆動出力回路２０１を構成するものであり、すべて同じ符号が付されている）と、これらにそれぞれ対応する１９２個のラッチ回路ＬＴＡ１〜ＬＴＡ４８、ＬＴＢ１〜ＬＴＢ４８、ＬＴＣ１〜ＬＴＣ４８、ＬＴＤ１〜ＬＴＤ４８（図９のラッチ回路２０４を構成する）と、これらにそれぞれ対応する１９２個の補正データメモリＭＥＭ（図９の補正データメモリ２０２を構成するものであり、すべて同じ符号で表わされている）と、これらにそれぞれ対応する１９２個のフリップフロップＦＦＡ１〜ＦＦＡ４８、ＦＦＢ１〜ＦＦＢ４８、ＦＦＣ１〜ＦＦＣ４８、ＦＦＤ１〜ＦＦＤ４８と、さらなるフリップフロップＦＦＡ４９、ＦＦＢ４９、ＦＦＣ４９、ＦＦＤ４９とを有する。フリップフロップＦＦＡ１〜ＦＦＡ４９、ＦＦＢ１〜ＦＦＢ４９、ＦＦＣ１〜ＦＦＣ４９、ＦＦＤ１〜ＦＦＤ４９が図９のシフトレジスタ回路２０５を構成する。図示のドライバＩＣチップＤＲｍはさらにチップ補正データメモリＭＥＭｃを有する。このチップ補正データメモリＭＥＭｃは、ＬＥＤアレイチップ間のばらつきを補正するための補正データを保持する。一方、補正データメモリＭＥＭ（区別のため、「ドット補正データメモリ」と言うこともある）は、ドット間のばらつきを補正するための補正データを保持する。
【０１２０】
ドライバＩＣはさらに、制御電圧発生回路１０２と、差動増幅器からなるクロック信号入力回路２０７と、ＥＸ−ＮＯＲ回路２０８と、プルアップ抵抗２１５、２１６と、インバータ２１２、２１４と、ＡＮＤ回路２１３と、制御回路２１７と、選択回路２１８とを有する。
【０１２１】
駆動出力端子ＤＯ１乃至ＤＯ１９２は、発光ダイオードアレイチップのそれぞれ対応する発光ダイオードのアノードに接続されている。
ストローブ入力端子ＳＴＢはプルアップ抵抗２１５を介して電源ノードＶＤＤに接続されており、通常（入力信号を受けていないときは）高レベル（論理レベル）にプルアップされている。ストローブ入力端子ＳＴＢは、インバータ２１２を介してＡＮＤ回路２１３の一方の入力端子に接続されるとともに、制御回路２１７のＳＴＢ端子に接続されている。
【０１２２】
ラッチ入力端子ＬＯＡＤＩは、インバータ２１４を介してＡＮＤ回路２１３の他方の入力端子に接続されている。
【０１２３】
ＡＮＤ回路２１３は、端子ＳＴＢに入力されたストローブ信号ＨＤ−ＳＴＢ−Ｎをインバータ２１２で反転した信号と、端子ＬＯＡＤＩから入力されたラッチ信号ＬＯＡＤ−Ｐをインバータ２１４で反転した信号をもとに、発光ダイオード駆動部ＤＲに対し駆動タイミング信号ＤＲＶ−ＯＮを生成する。
【０１２４】
ラッチ入力端子ＬＯＡＤＩはまた、制御回路２１７のＬＯＡＤ入力端子、選択回路２１８のＳ端子、及びラッチ回路ＬＴＡ１〜ＬＴＡ４８、ＬＴＢ１〜ＬＴＢ４８、ＬＴＣ１〜ＬＴＣ４８、ＬＴＤ１〜ＬＴＤ４８のＧ端子に接続されている。
【０１２５】
選択端子ＳＥＬは、プルアップ抵抗２１６を介して電源ノードＶＤＤに接続されており、通常（入力信号を受けていないときは）高レベル（論理レベル）にプルアップされている。上記のように、選択端子ＳＥＬは、ＥＸ−ＮＯＲ回路２０８の一方の入力端子に接続されており、ＥＸ−ＮＯＲ回路２０８の他方の入力端子は、差動増幅器２０７の出力が接続されている。
【０１２６】
図９に示すように、奇数番目のドライバＩＣの選択端子ＳＥＬは開放されており、従って、高レベルにあり、これらのドライバＩＣにおけるＥＸ−ＮＯＲ回路２０８は、差動増幅器２０７の出力をそのまま通過させる。一方、偶数番目のドライバＩＣの選択端子ＳＥＬはグランドノードに接続されており、従って低レベルにあり、これらのドライバＩＣにおけるＥＸ−ＮＯＲ回路２０８は、差動増幅器２０７の出力を反転して出力する。この結果、すべてのドライバＩＣにおいて、ＥＸ−ＮＯＲ回路２０８から出力されるクロック信号ＣＬＫ−Ｐは、印刷制御部１から出力されるクロック信号ＨＤ−ＣＬＫ及びストローブ信号ＨＤ−ＬＯＡＤ信号と同じ極性を有する。
【０１２７】
クロック信号ＣＬＫ−Ｐは、フリップフロップＦＦＡ１〜ＦＦＤ４８のクロック入力端子に供給されている。
【０１２８】
フリップフロップＦＦＡ１、ＦＦＡ２、ＦＦＡ３、ＦＦＡ４のデータ入力端子（Ｄ）はデータ入力端子ＤＡＴＡＩ０、ＤＡＴＡＩ１、ＤＡＴＡＩ２、ＤＡＴＡＩ０に接続されている。
フリップフロップＦＦＡｊ、ＦＦＢｊ、ＦＦＣｊ、ＦＦＤｊ（ｊ＝１乃至４８のいずれか）のＱ出力端子はフリップフロップＦＦＡｊ＋１、ＦＦＢｊ＋１、ＦＦＣｊ＋１、ＦＦＤｊ＋１のデータ入力端子（Ｄ）に接続されている。
フリップフロップＦＦＡ４８、ＦＦＢ４８、ＦＦＣ４８、ＦＦＤ４８のＱ出力端子は、選択回路２１８の第１組の入力端子Ａ０、Ａ１、Ａ２、Ａ３に接続され、フリップフロップＦＦＡ４９、ＦＦＢ４９、ＦＦＣ４９、ＦＦＤ４９のＱ出力端子は、選択回路２１８の第２組の入力端子Ｂ０、Ｂ１、Ｂ２、Ｂ３に接続されている。
【０１２９】
選択回路２１８は、ＬＯＡＤ−Ｐ信号に応じて、第１組の入力端子Ａ０、Ａ１、Ａ２、Ａ３に供給されている信号又は第２組の入力端子Ｂ０、Ｂ１、Ｂ２、Ｂ３に供給されている信号を選択して出力する。後述のように印刷実行に際し、各発光ダイオードをオンすべきかどうかを示す印刷データを転送するモード（印刷データ転送モード）においては、ＬＯＡＤ−Ｐ信号が第１の値となり、第１組の入力端子Ａ０、Ａ１、Ａ２、Ａ３に供給されている信号が選択されて出力される。一方、補正データ及びチップ補正データを補正メモリＭＥＭ及びチップ補正メモリＭＥＭｃに書き込むため、補正データを転送するモード（補正データ転送モード）においては、ＬＯＡＤ−Ｐ信号が第２の値となり、第２組の入力端子Ｂ０、Ｂ１、Ｂ２、Ｂ３に供給されている信号が選択されて出力される。
選択回路２１８の出力は、データ出力端子ＤＡＴＡＯ０、ＤＡＴＡＯ１、ＤＡＴＡＯ２，ＤＡＴＡＯ３に接続されている。
【０１３０】
フリップフロップＦＦＡ１〜ＦＦＤ４９は上記のように、それぞれ４８段（選択回路２１８が第１組の入力を選択しているとき）又は４９段（選択回路２１８が第２組の入力を選択しているとき）の４つの並列なシフトレジスタを構成するこのようにカスケード接続されている。
【０１３１】
１つのドライバＩＣチップのデータ出力端子（ＤＡＴＡＯ０〜ＤＡＴＡＯ３）が次のドライバＩＣチップのデータ入力端子ＤＡＴＡＩ０〜ＤＡＴＡＩ３に接続されているので、２６個のドライバＩＣのフリップフロップの組合せは、それぞれ１２４８（＝４８×２６）段（選択回路２１８が第１組の入力を選択しているとき）又は１２７４（＝４９×２６）段（選択回路２１８が第２組の入力を選択しているとき）の４つの並列接続されたシフトレジスタを構成する。４つの並列なシフトレジスタを用いることにより、１水平ラインの印刷データを転送するのに必要なクロックサイクル数を４分の１に減らすことができる。
【０１３２】
上記のように、シフトレジスタは補正データ及びチップ補正データを補正データメモリＭＥＭ及びチップ補正メモリＭＥＭｃに転送するためにも用いられる。２つの目的で同じシフトレジスタを用いることにより、入力端子、出力端子の数を減らし、ドライバＩＣのサイズを減らし、ドライバＩＣ相互間のボンディングワイヤの数を減らすことができる。
【０１３３】
フリップフロップＦＦＡｊ、ＦＦＢｊ、ＦＦＣｊ、ＦＦＤｊ（ｊは１乃至４８のいずれか）のＱ出力端子はラッチ回路ＬＴＡｊ、ＬＴＢｊ、ＬＴＣｊ、ＬＴＤｊのデータ入力端子に接続されている。
【０１３４】
ＬＯＡＤＩ端子から入力されたラッチ信号ＬＯＡＤ−Ｐ（ＨＤ−ＬＯＡＤと同じタイミングで発生され同じ極性を有する）は、ラッチ回路ＬＴＡｊ、ＬＴＢｊ、ＬＴＣｊ、ＬＴＤｊのゲート入力端子に接続されている。
【０１３５】
ラッチ回路ＬＴＡｊ、ＬＴＢｊ、ＬＴＣｊ、ＬＴＤｊは、ラッチ信号ＬＯＡＤ−Ｐが高レベルから低レベルに変化したときのフリップフロップの出力をラッチする。
【０１３６】
ラッチ回路ＬＴＡ１〜ＬＴＡ４８は、フリップフロップＦＦＡ１〜ＦＦＡ４８に格納されたデータ信号ＨＤ−ＤＡＴＡ０をラッチする。同様にラッチ回路ＬＴＢ１〜ＬＴＢ４８、ＬＴＣ１〜ＬＴＣ４８、ＬＴＤ１〜ＬＴＤ４８は、フリップフロップＦＦＢ１〜ＦＦＢ４８、ＦＦＣ１〜ＦＦＣ４８、ＦＦＤ１〜ＦＦＤ４８に格納されたデータ信号ＨＤ−ＤＡＴＡ１、ＨＤ−ＤＡＴＡ２、ＨＤ−ＤＡＴＡ３をそれぞれラッチする。
【０１３７】
フリップフロップ回路ＦＦＡｊ、ＦＦＢｊ、ＦＦＣｊ、ＦＦＤｊのＱ出力端子は、対応する補正データメモリＭＥＭのデータ（Ｄ）入力端子に接続されている。
フリップフロップ回路ＦＦＡ１〜ＦＦＤ４８のＱ出力端子は、それぞれ対応する補正データメモリＭＥＭのＤ入力端子に接続されている。
フリップフロップＦＦＡ４９のＱ出力端子は、チップ補正データメモリＭＥＭｃのＤ入力端子に接続されている。
【０１３８】
各補正データメモリＭＥＭは、制御回路２１７からの書き込み制御信号ｂ０−ＷＲ、ｂ１−ＷＲ、ｂ２−ＷＲ、ｂ３−ＷＲを受ける４つのメモリセル選択入力端子Ｗ０、Ｗ１、Ｗ２、Ｗ３と、４つの出力端子Ｑ０、Ｑ１、Ｑ２、Ｑ３とを有する。出力端子Ｑ０、Ｑ１、Ｑ２、Ｑ３は、対応する駆動出力回路ＤＶＣに接続されている。
【０１３９】
補正データメモリＭＥＭはすべて互いに同じ構成を有する。図１１は、補正データメモリＭＥＭｎ（ｎは１乃至１９１）及びその次の番号の補正データメモリＭＥＭｎ＋１を示す。補正データメモリＭＥＭｎは、当該ドライバＩＣチップで駆動される発光ダイオードのうちの１つ（ＬＤｎ）に対応するものである。
【０１４０】
補正データメモリＭＥＭｎは、バッファ回路２２０と、インバータ２２１〜２２９と、ＮＭＯＳトランジスタトランジタ２３０〜２３７と、補正データ入力端子Ｄと、メモリセル選択端子Ｗ０〜Ｗ３と、補正データ出力端子Ｑ０〜Ｑ３とを備えている。補正データ入力端子Ｄは、バッファ回路２２０の入力端子に接続されている。
【０１４１】
メモリセル選択端子Ｗ０は、ＮＭＯＳトランジスタ２３０、２３１のゲート電極に接続されている。メモリセル選択端子Ｗ１は、ＮＭＯＳトランジスタ２３２、２３３のゲート電極に接続されている。メモリセル選択端子Ｗ２は、ＮＭＯＳトランジスタ２３４、２３５のゲート電極に接続されている。メモリセル選択端子Ｗ３は、ＮＭＯＳトランジスタ２３６、２３７のゲート電極に接続されている。
【０１４２】
以下の説明では、ＮＭＯＳトランジスタ２３０〜２３７のソース及びドレイン電極を第１及び第２の主電極と呼ぶ。バッファ回路２２０の出力端子は、ＮＭＯＳトランジスタ２３０、２３２、２３４、２３６の第１の主電極に接続されるとともに、インバータ２２１を介してＮＭＯＳトランジスタ２３１、２３３、２３５、２３７の第１の主電極に接続されている。
【０１４３】
インバータ２２２、２２３の対は、一方の入力端子が他方の出力端子に接続されて、１ビットのスタテックメモリセルを構成している。インバータ２２４、２２５の対、インバータ２２６、２２７の対、インバータ２２８、２２９の対も同様に１ビットのメモリセルを構成するように接続されている。
【０１４４】
インバータ２２２の入力端子は、出力端子Ｑ０及びＮＭＯＳトランジスタ２３１の第２の主電極に接続されている。同様に、インバータ２２４、２２６、２２８の入力端子は、出力端子Ｑ１、Ｑ２、Ｑ３及びＮＭＯＳトランジスタ２３３、２３５、２３７の第２の主電極に接続されている。インバータ２２２、２２４、２２７、２２８の出力端子は、ＮＭＯＳトランジスタ２３０、２３２、２３４、２３６の第２の主電極に接続されている。
【０１４５】
補正データメモリＭＥＭｎは、発光ダイオードＬＤｉのための４ビットの補正データｂ０、ｂ１、ｂ２、ｂ３を保持する。４ビットの補正データ（ｂ０〜ｂ３）はすべてデータ入力端子Ｄを介して入力される。各ビットを書き込むべきメモリセルの選択は、書き込み制御信号ｂ０−ＷＲ、ｂ１−ＷＲ、ｂ２−ＷＲ、ｂ３−ＷＲにより行われる。
【０１４６】
例えば書き込み制御信号ｂ０−ＷＲが高レベルのときは、ＮＭＯＳトランジスタ２３０、２３１がオン状態にあり、データ入力端子Ｄに供給された補正データの第１ビット（最下位ビット）ｂ０がインバータ２２２、２２３で構成されるメモリセルに書き込まれる。
同様にｂ１−ＷＲが高レベルのときは、データ入力端子Ｄに供給された補正データの第２ビット（２番目のビット）ｂ１がインバータ２２４、２２５で構成されるメモリセルに書き込まれ、ｂ２−ＷＲが高レベルのときは、データ入力端子Ｄに供給された補正データの第３ビット（３番目のビット）ｂ２がインバータ２２６、２２７で構成されるメモリセルに書き込まれ、ｂ３−ＷＲが高レベルのときは、データ入力端子Ｄに供給された補正データの第４ビット（最上位ビット）ｂ３がインバータ２２８、２２９で構成されるメモリセルに書き込まれる。
【０１４７】
メモリセルに書込まれた補正データのそれぞれのビットｂ０〜ｂ３を反転した値を有するデータｂ０−Ｎ〜ｂ３−Ｎが出力端子Ｑ０〜Ｑ３から同時に出力される。
【０１４８】
チップ補正データメモリＭＥＭｃは、補正データメモリＭＥＭの各々と同じ構成を有する。チップ補正データメモリＭＥＭｃは、当該ドライバＩＣチップに対応するＬＥＤアレイチップのためのチップ補正データを保持する。
【０１４９】
再び図１０を参照し、各補正データメモリＭＥＭｎの出力端子Ｑ０〜Ｑ３は、対応する駆動出力回路ＤＶＣの入力端子Ｑ０〜Ｑ３に接続されている。
チップ補正データメモリＭＥＭｃの出力端子Ｑ０〜Ｑ３は、制御電圧発生回路１０２の入力端子Ｑ０〜Ｑ３に接続されている。制御電圧発生回路１０２は、例えば図４に示されるように構成されており、チップ補正データメモリＭＥＭｃからのチップ補正データに基いて基準電圧ＶＲＥＦを生成する図示しない回路を有する。
【０１５０】
各駆動出力回路ＤＶＣはさらに、対応するラッチ回路に保持されたデータを受けるＥ入力端子と、ＡＮＤ回路２１３からの駆動タイミング信号ＤＲＶ−ＯＮを受けるＳ入力端子と、制御電圧発生回路１０２からの制御電圧Ｖｃｏｎｔを受けるＶ入力端子と、対応する出力端子ＤＯｎに接続された駆動出力端子ＤＯとを有する。
【０１５１】
駆動出力回路ＤＶＣは、図１２に示すように、ＮＡＮＤ回路２３１と、ＮＯＲ回路２５０〜２５３と、インバータ２６２〜２６７と、駆動用スイッチング素子としてのＰＭＯＳトランジスタ２４４〜２４８と、駆動タイミング信号入力端子Ｓと、印刷データ入力端子Ｅと、補正データ入力端子Ｑ０〜Ｑ３と、制御電圧入力端子Ｖと、駆動電流出力端子ＤＯとを有する。
【０１５２】
駆動タイミング信号入力端子Ｓには、図１０に示すようにＡＮＤ回路２１３からの駆動タイミング信号ＤＲＶ−ＯＮが入力される。
【０１５３】
印刷データ入力端子Ｅは、図１０に示すように対応するラッチ回路のデータ出力端子Ｑに接続されている。ラッチ回路のデータ出力端子Ｑに現れるデータは、対応する発光ダイオードを駆動すべきときは「１」即ち「高レベル」の値を有する。
【０１５４】
補正データ入力端子Ｑ０、Ｑ１、Ｑ２、Ｑ３は、図１０に示すように対応するメモリセル回路ＭＥＭの、対応する補正データ出力端子Ｑ０、Ｑ１、Ｑ２、Ｑ３に接続されており、補正データ入力端子Ｑ０、Ｑ１、Ｑ２、Ｑ３には、それぞれ補正データの反転ビットｂ０−Ｎ、ｂ１−Ｎ、ｂ２−Ｎ、ｂ３−Ｎが入力される。
【０１５５】
制御電圧入力端子Ｖには、図１０に示すように、制御電圧発生回路１０２からの制御電圧Ｖｃｏｎｔが入力される。
【０１５６】
駆動電流出力端子ＤＯは、図１０に示すように、ドライバＩＣの駆動電流出力端子ＤＯｎに接続されている。
【０１５７】
ＮＡＮＤ回路２３１の２つの入力端子は、それぞれ入力端子Ｓ及び入力端子Ｅに接続されており、入力端子Ｓから駆動タイミング信号ＤＲＶ−ＯＮを受け、入力端子Ｅから１ビットの駆動データを受ける。
【０１５８】
ＮＯＲ回路２５０〜２５３の各々の第１の入力端子は、ＮＡＮＤ回路２３１の出力端子に接続されている。ＮＯＲ回路２５０〜２５３の第２の入力端子は、それぞれ補正データ入力端子Ｑ０、Ｑ１、Ｑ２、Ｑ３に接続されている。
【０１５９】
インバータ２６２はその入力端子２６２ａでＮＡＮＤ回路２３１の出力を受けて、その反転信号を出力端子２６２ｃから出力する。インバータ２６３はその入力端子２６３ａがインバータ２６２の出力端子２６２ｃに接続され、その出力端子２６３ｃがＰＭＯＳトランジスタ２４４のゲート電極に接続されている。インバータ２６４はその入力端子２６４ａがＮＯＲ回路２５０の出力端子に接続され、その出力端子２６４ｃがＰＭＯＳトランジスタ２４５のゲート電極に接続されている。インバータ２６５はその入力端子２６５ａがＮＯＲ回路２５１の出力端子に接続され、その出力端子２６５ｃがＰＭＯＳトランジスタ２４６のゲート電極に接続されている。インバータ２６６はその入力端子２６６ａがＮＯＲ回路２５２の出力端子に接続され、その出力端子２６６ｃがＰＭＯＳトランジスタ２４７のゲート電極に接続されている。インバータ２６７はその入力端子２６６ａがＮＯＲ回路２５３の出力端子に接続され、その出力端子２６７ｃがＰＭＯＳトランジスタ２４８のゲート電極に接続されている。
【０１６０】
インバータ２６２はＰＭＯＳトランジスタ２３８とＮＭＯＳトランジスタ２３２とで構成され、ＰＭＯＳトランジスタ２３８のソースがインバータ２６２の電源側端子２６２ｄを構成し、この電源側端子２６２ｄが電源ノードＶＤＤに接続され、ＮＭＯＳトランジスタ２３２のソースがインバータ２６２のグランド側端子２６２ｓを構成し、このグランド側端子２６２ｓが制御電圧入力端子Ｖに接続され、ＰＭＯＳトランジスタ２３８のゲート電極とＮＭＯＳトランジスタ２３２のゲート電極が互いに接続されてインバータ２６２の入力端子２６２ａを構成し、ＰＭＯＳトランジスタ２３８のドレインとＮＭＯＳトランジスタ２３２のドレインが互いに接続されてインバータ２６２の出力端子２６２ｃを構成する。
【０１６１】
同様に、インバータ２６３はＰＭＯＳトランジスタ２３９とＮＭＯＳトランジスタ２３３とで構成され、ＰＭＯＳトランジスタ２３９のソースがインバータ２６３の電源側端子２６３ｄを構成し、この電源側端子２６２ｄが電源ノードＶＤＤに接続され、ＮＭＯＳトランジスタ２３３のソースがインバータ２６３のグランド側端子２６３ｓを構成し、このグランド側端子２６３ｓが制御電圧入力端子Ｖに接続され、ＰＭＯＳトランジスタ２３９のゲート電極とＮＭＯＳトランジスタ２３３のゲート電極が互いに接続されてインバータ２６３の入力端子２６３ａを構成し、ＰＭＯＳトランジスタ２３９のドレインとＮＭＯＳトランジスタ２３３のドレインが互いに接続されてインバータ２６３の出力端子２６３ｃを構成する。
【０１６２】
同様に、インバータ２６４はＰＭＯＳトランジスタ２４０とＮＭＯＳトランジスタ２３４とで構成され、ＰＭＯＳトランジスタ２４０のソースがインバータ２６４の電源側端子２６４ｄを構成し、この電源側端子２６２ｄが電源ノードＶＤＤに接続され、ＮＭＯＳトランジスタ２３４のソースがインバータ２６４のグランド側端子２６４ｓを構成し、このグランド側端子２６４ｓが制御電圧入力端子Ｖに接続され、ＰＭＯＳトランジスタ２４０のゲート電極とＮＭＯＳトランジスタ２３４のゲート電極が互いに接続されてインバータ２６４の入力端子２６４ａを構成し、ＰＭＯＳトランジスタ２４０のドレインとＮＭＯＳトランジスタ２３４のドレインが互いに接続されてインバータ２６４の出力端子２６４ｃを構成する。
【０１６３】
同様に、インバータ２６５はＰＭＯＳトランジスタトランジスタ２４１とＮＭＯＳトランジスタ２３５とで構成され、ＰＭＯＳトランジスタ２４１のソースがインバータ２６５の電源側端子２６５ｄを構成し、この電源側端子２６５ｄが電源ノードＶＤＤに接続され、ＮＭＯＳトランジスタ２３５のソースがインバータ２６５のグランド側端子２６５ｓを構成し、このグランド側端子２６５ｓが制御電圧入力端子Ｖに接続され、ＰＭＯＳトランジスタ２４１のゲート電極とＮＭＯＳトランジスタ２３５のゲート電極が互いに接続されてインバータ２６５の入力端子２６５ａを構成し、ＰＭＯＳトランジスタ２４１のドレインとＮＭＯＳトランジスタ２３５のドレインが互いに接続されてインバータ２６５の出力端子２６５ｃを構成する。
【０１６４】
同様に、インバータ２６６はＰＭＯＳトランジスタ２４２とＮＭＯＳトランジスタ２３６とで構成され、ＰＭＯＳトランジスタ２４２のソースがインバータ２６６の電源側端子２６６ｄを構成し、この電源側端子２６６ｄが電源ノードＶＤＤに接続され、ＮＭＯＳトランジスタ２３６のソースがインバータ２６６のグランド側端子２６６ｓを構成し、このグランド側端子２６６ｓが制御電圧入力端子Ｖに接続され、ＰＭＯＳトランジスタ２４２のゲート電極とＮＭＯＳトランジスタ２３６のゲート電極が互いに接続されてインバータ２６６の入力端子２６６ａを構成し、ＰＭＯＳトランジスタ２４２のドレインとＮＭＯＳトランジスタ２３６のドレインが互いに接続されてインバータ２６６の出力端子２６６ｃを構成する。
【０１６５】
同様に、インバータ２６７はＰＭＯＳトランジスタ２４３とＮＭＯＳトランジスタ２３７とで構成され、ＰＭＯＳトランジスタ２４３のソースがインバータ２６７の電源側端子２６７ｄを構成し、この電源側端子２６７ｄが電源ノードＶＤＤに接続され、ＮＭＯＳトランジスタ２３７のソースがインバータ２６７のグランド側端子２６７ｓを構成し、このグランド側端子２６７ｓが制御電圧入力端子Ｖに接続され、ＰＭＯＳトランジスタ２４３のゲート電極とＮＭＯＳトランジスタ２３７のゲート電極が互いに接続されてインバータ２６７の入力端子２６７ａを構成し、ＰＭＯＳトランジスタ２４３のドレインとＮＭＯＳトランジスタ２３７のドレインが互いに接続されてインバータ２６７の出力端子２６７ｃを構成する。
【０１６６】
ＮＯＲ回路２５０〜２５３の各々は例えば図５のＮＯＲ回路４３と同様に構成されており、電源側端子が電源ノードＶＤＤに接続され、グランド側端子が制御電圧入力端子Ｖに接続されている。
【０１６７】
ＰＭＯＳトランジスタ２４４〜２４８の組み合わせが、図１の駆動トランジスタＴｒｉに相当する。即ちこれららのトランジスタを流れる電流が合流して出力端子ＤＯを介して被駆動素子としての発光ダイオードに供給される。トランジスタ２４４〜２４８のうち、トランジスタ２４４が主たる電流を流す主駆動トランジスタであり、トランジスタ２４５〜２４８が補正データｂ０〜ｂ３に従った補正電流を流す補助駆動トランジスタである。
【０１６８】
主駆動トランジスタ２４４は、駆動タイミング信号ＤＲＶ−ＯＮが高レベルであるときに、印刷データ（対応するラッチ回路の端子Ｑからの出力でありＥ端子を介して供給される）に従って駆動される。補助駆動トランジスタ２４５〜２４８は、駆動タイミング信号ＤＲＶ−ＯＮ（端子Ｓを介して供給される）及び印刷データが高レベルであるときに、それぞれ補正データのビットｂ０、ｂ１、ｂ２、ｂ３（具体的にはその反転ビットｂ０−Ｎ、ｂ１−Ｎ、ｂ２−Ｎ、ｂ３−Ｎ）に従って駆動される。
【０１６９】
即ち、駆動タイミング信号ＤＲＶ−ＯＮが高レベルのときに、端子Ｅに入力された印刷データが高レベルであれば、主駆動トランジスタ２４４が駆動されるとともに、補正データｂ０〜ｂ３に従って補助駆動トランジスタ２４５〜２４８が選択的に駆動され、主駆動トランジスタ２４４のドレイン電流に、選択された補助駆動トランジスタ（２４５〜２４８のうちの選択されたもの）のドレイン電流が加算された駆動電流が、端子ＤＯから発光ダイオードに供給される。
【０１７０】
補正データのビットｂ３、ｂ２、ｂ１、ｂ０の重み付けを８：４：２：１とするために、補助駆動トランジスタ２４８〜２４５のゲート長を等しくするとともに、それらのゲート幅が、８：４：２：１の比率に設定してある。
【０１７１】
ＰＭＯＳトランジスタ２４４〜２４８が駆動されているときに、インバータ２６３〜２６７のＮＭＯＳトランジスタ２３３〜２３７はオンしているので、ＰＭＯＳトランジスタ２４４〜２４８のゲート電位は、ほぼ制御電圧Ｖｃｏｎｔに等しくなる。従って、ＰＭＯＳトランジスタ２４４〜２４８のドレイン電流値を、制御電圧Ｖｃｏｎｔにより一括して調整することができる。
【０１７２】
図１０において、発光ダイオードを駆動するためシフトレジスタ回路２０５でデータを転送して、ラッチ信号ＨＤ−ＬＯＡＤによりラッチ回路２０４にラッチさせる。
【０１７３】
その後（ラッチ信号ＨＤ−ＬＯＡＤが低レベルに戻った後）、ストローブ信号ＨＤ−ＳＴＢ−Ｎがアサート（低レベルに駆動）されると、図１０のインバータ２１２により正論理信号（高レベル信号）とされてＡＮＤ回路２１３に入力される。このときＬＯＡＤＩ端子に入力されたラッチ信号ＨＤ−ＬＯＡＤ（ＬＯＡＤ−Ｐ）は低レベルであるのでインバータ２１４の出力は高レベルであり、ＡＮＤ回路２１３の出力ＤＲＶ−ＯＮは高レベルになる（低レベルから高レベルに遷移する）。
【０１７４】
ＡＮＤ回路２１３の出力信号ＤＲＶ−ＯＮが各駆動出力回路ＤＲｎの端子Ｓを介して図１２のＮＡＮＤ回路２３１の第１の入力端子に入力される。
ＮＡＮＤ回路２３１の第２の入力端子には印刷データが入力されているので、印刷データが高レベル（対応する発光ダイオードをオンにすべきことを示している）であれば、ＮＡＮＤ回路２３１の出力は高レベルから低レベルへと変化する。
【０１７５】
ＮＡＮＤ回路２３１の出力は、インバータ２６２で論理反転され、さらにインバータ２６３で論理反転され、高レベルから低レベルへ遷移する電位がＰＭＯＳトランジスタ２４４のゲートに印加され、該トランジスタ２４４はオンする。
【０１７６】
トランジスタ２４４がオフ状態からオン状態に変化するとき、トランジスタ２４４に流れ込む電流の一部が、図１３（図１２と同様の図であるが、充電電流、放電電流の経路を示す）の破線Ｉ１で示すように、トランジスタ２４４のゲート・ソース間静電容量を介して、ＮＭＯＳトランジスタ２３３を介して、制御電圧入力端子Ｖに流れる。このため、発光ダイオードに流れる電流（駆動電流）がゆっくり立ち上がる。
【０１７７】
トランジスタ２４５〜２５８のうち、補正データ（ｂ０〜ｂ３）に従ってオンとなるものにおいても、同様に、充電電流がＮＭＯＳトランジスタ２３４〜２３７（の内の該当するもの）を介して制御電圧入力端子Ｖに流れ、発光ダイオードに流れる電流がゆっくり立ち上がる。
【０１７８】
実施の形態１の動作説明で明らかにしたように、ＮＭＯＳトランジスタ２３３の各部の寸法を適切に選択して、定電流特性が得られるものとしておくことにより、演算増幅器１０３の出力端子に流れ込む電流は、ＮＭＯＳトランジスタ２３３の働きによりＰＭＯＳトランジスタ２４４のソース・ゲート間静電容量の充電電流が十分小さい値となるよう電流制限することができるので、ドライバＩＣ１チップ当たりの同時駆動ドット数が少ない場合はもちろんのこと、同時駆動ドット数が多くなる場合でも演算増幅器の電流シンク能力の範囲内となるようにすることができる。
【０１７９】
またこのとき、発光ダイオード駆動電流の主成分は主たる駆動を受け持つＰＭＯＳトランジスタ２４４によるものであり、補正用に設けられたＰＭＯＳトランジスタ２４５〜２４８のゲート面積は主たる駆動を受け持つＰＭＯＳトランジスタ２４４のそれよりも小さく、各々のゲート充電電流の影響は小さい。このため、前述した発光ダイオード駆動時のゲート静電容量の充電電流を制限するための、ＮＭＯＳトランジスタのゲート長を比較的大きくする対策は、主たる駆動部（ＰＭＯＳトランジスタ２３３）についてのみ行えば十分である。
【０１８０】
このため、ゲート・ソース間静電容量の充電にはある程度の時間を要するものの、ドライバＩＣチップ１個当たりの同時駆動ドット数の多少によらず、その充電時間は殆ど同じ値となり、発光ダイオードの駆動電流の立ち上がり時間もまた、ドライバＩＣ１チップ当たりの同時駆動ドット数の依存性を殆ど無視しうる程度に軽減することができる。
【０１８１】
ストローブ信号ＨＤ−ＳＴＢ−Ｎ信号がディアサートされて、その信号電位が低レベルから高レベルに変化すると、図１０のインバータ２１２の出力が低レベルとなり、ＡＮＤ回路２１２の出力ＤＲＶ−ＯＮが低レベルとなり、ＮＡＮＤ回路２３１の出力が低レベルから高レベルに変化する。
【０１８２】
その結果、インバータ２６２の出力が低レベルとなり、インバータ２６３の出力が高レベルとなる。インバータ２６３の出力（低レベルから高レベルに変化する）が、ＰＭＯＳトランジスタ２４４のゲートに印加され、該トランジスタ２４４はオフとなる。
【０１８３】
トランジスタ２４４がオン状態からオフ状態に変化するとき、トランジスタＴｒｉのゲート・ソース間の静電容量の電荷が、ＰＭＯＳトランジスタ２３９を介して放電される。このときの放電電流を符号Ｉ２で示す。インバータ２６３は、各駆動トランジスタ２４４などに対して個別に設けられているので、発光ダイオード（ＬＤｉ）などに流れる電流の立ち下がり電流は、同時にオフとなる駆動トランジスタの数に依存しない。
【０１８４】
さらに、インバータ２６３の前段に接続されたインバータ２６２もそのグランド側端子（低電位側端子）が制御電圧Ｖｃｏｎｔに接続されているので、駆動能力が低く、従って、インバータ２６３のＰＭＯＳトランジスタ２３８、ＮＭＯＳトランジスタ２３３がオン、オフするのに要する時間が長く、この理由でも、駆動電流の立ち上がり、立ち下がりに要する時間が一層長くなる。
【０１８５】
トランジスタ２４５〜２５８のうち、補正データ（ｂ０〜ｂ３）に従ってオンとなったものも、オフとなるときには同様に、放電電流がＰＭＯＳトランジスタ２３９〜２４３（の内の該当するもの）を介して流れ、発光ダイオードに流れる電流の立ち下がりが遅れる。
【０１８６】
さらに、インバータ２６４〜２６７の前段に接続されたＮＯＲ回路２５０〜２５３もそのグランド側端子（低電位側端子）が制御電圧Ｖｃｏｎｔに接続されているので、駆動能力が低く、従って、インバータ２６４〜２６７のＰＭＯＳトランジスタ、ＮＭＯＳトランジスタがオン、オフするのに要する時間が長く、この理由でも、駆動電流の立ち上がり、立ち下がりに要する時間が一層長くなる。
【０１８７】
図１４は実施の形態２の動作を示すタイムチャートであって、発光ダイオード駆動がオンされた後、再びオフ状態とされる場合の発光ダイオードの駆動電流波形を示す図である。
【０１８８】
図１４（ａ）に示されたストローブ信号ＨＤ−ＳＴＢ−Ｎは、時刻ｔ２１において高レベルから低レベルに変化し、その後時刻ｔ２２において低レベルから高レベルに変化する。図１４（ｂ）に示された波形は、１個の主駆動トランジスタ（例えば、図１２、図１３の２４４）から対応する発光ダイオードに流れる主駆動電流の変化を示すものであり、同じドライバＩＣチップ内に配置され、同じ制御電圧発生回路１０２に接続された主駆動トランジスタ（２４４など）によって駆動される発光ダイオード（例えば１９２個の発光ダイオード）のうち、同時にオンとなるものの数（同時に駆動されるドット数）を１、８、３２、９６、１９２と変化させて、そのときの一つの発光ダイオードにおける駆動電流値の立ち上がり、立ち下がり波形を示している。
【０１８９】
一例として、ドライバＩＣが１９２個の発光ダイオードを駆動するため１９２個の駆動トランジスタ（Ｔｒ）を有し、これらが４つの群に分割されている場合について、任意の１個の駆動トランジスタから供給される電流を示す。
【０１９０】
図１４（ｂ）に示されるように、電流波形の立ち上がり、立ち下がり時間は同時に駆動されるドット数の多少に依らず、ほぼ一定であり、オーバシュートも発生していない。
また発光ダイオード駆動オフ時における電流波形の立ち下がり時間は、従来技術による場合に比べて大きくなっており、このとき発生するノイズ電圧を低減することが可能となっている。
【０１９１】
図１４（ｃ）に示される波形は、補助駆動トランジスタ（図１２、図１３の２４５〜２４８）による駆動電流成分を示す。図１４（ｂ）の場合と比べ、電流値は小さいものの同様な波形となっている。但し、同時に駆動される発光ダイオードの数に依存して立ち上がり時間が若干変化していることが表されている。
図１４（ｄ）は図１４（ｂ）と図１４（ｃ）による電流波形を加算して得られる、発光ダイオードに流れる駆動電流の波形である。
【０１９２】
発光ダイオードの主たる駆動電流波形が同時に駆動されるドット数の多少に依らず変化しない上に、駆動オフ時の立ち下がりも適度にゆっくりとしたものとなってノイズ電圧の低減を図ることが可能となっている。
【０１９３】
実施の形態２では、発光ダイオードの主たる駆動を行うために設けられる主駆動用ＰＭＯＳトランジスタを駆動する第１のプリバッファ（ＰＭＯＳトランジスタ２３９とＮＭＯＳトランジスタ２３３とからなるインバータ２６３）の前段に、第２のプリバッファ（ＰＭＯＳトランジスタ２３８とＮＭＯＳトランジスタ２３２とから成るインバータ２６２）を設け、複数段からなる駆動出力回路をもつ構成とし、該複数段からなる駆動出力回路のグランド側端子を（グランドノードの電位ではなく）演算増幅器の出力電位を受ける構成とした。
【０１９４】
すなわち前記第２のプリバッファは第１のプリバッファを駆動し、第１のプリバッファは主駆動用ＰＭＯＳトランジスタを駆動する。第１のプリバッファ２６３のＮＭＯＳトランジスタ２３３は、主駆動用ＰＭＯＳトランジスタ２４４のゲート・ソース間容量を充電するときの電流制限素子の働きをする。
また第１のプリバッファ２６３のＰＭＯＳトランジスタ２３９は、主駆動用ＰＭＯＳトランジスタ２４４のゲート・ソース間容量を放電するときの電流制限素子の働きをする。
【０１９５】
また、発光ダイオードに補正電流を流すための補助駆動用ＰＭＯＳトランジスタ（２４５〜２４８）を駆動する第１のプリバッファ（インバータ２６４〜２６７）の前段に、第２のプリバッファ（ＮＯＲ回路２５０〜２５３）を設け、複数段からなるプリバッファ回路をもつ構成とし、該複数段からなる駆動出力回路のグランド側端子を、グランドノードの電位ではなく）演算増幅器の出力電位を受ける構成とした。
【０１９６】
すなわち前記第２のプリバッファは第１のプリバッファを駆動し、第１のプリバッファは補助駆動用のＰＭＯＳトランジスタを駆動する。第１のプリバッファ（２６４〜２６７）のＮＭＯＳトランジスタ（２３４〜２３７）は、発光ダイオードを駆動するためのＰＭＯＳトランジスタ（２４５〜２４８）のゲート・ソース間容量を充電するときの電流制限素子の働きをする。
また第１のプリバッファ（２６４〜２６７）のＰＭＯＳトランジスタ（２４０〜２４３）は、補助駆動用ＰＭＯＳトランジスタ（２４５〜２４８）のゲート・ソース間容量を放電するときの電流制限素子の働きをする。
【０１９７】
このため、ドライバＩＣの同時駆動ドット数が多くなる場合でも、合計電流が、演算増幅器の電流シンク能力よりも十分に小さな値とすることができる。
【０１９８】
また、発光ダイオード駆動をオフする場合の電流波形の立ち下がり時間を適切に設定することにより、このとき発生するノイズ電圧を低減することができるようになる。
【０１９９】
さらに、前述した第１のプリバッファのＮＭＯＳトランジスタによる発光ダイオード駆動用ＰＭＯＳトランジスタのゲート・ソース間容量を充電するときの電流制限機能を、主たる駆動用トランジスタのプリバッファにおいてのみ行うこととすれば、プリバッファを構成するＭＯＳトランジスタ（例えば２３９、２３３など）のゲート長の延長は、一部のトランジスタについてのみ行えばよく（補助駆動トランジスタためのプリバッファについては、ゲート長の増大を行わなくてもよく）、従って集積回路の形成に要する面積の増加を抑制することができる。
【０２００】
これにより、コスト上昇を最低限にとどめたうえで最良の特性を得ることが可能となるのである。
【０２０１】
さらに、本実施の形態では、上記のように、ＰＭＯＳトランジスタ２４４がオフからオンに変化するときのゲート・ソース間の静電容量を充電するための電流は、ＮＭＯＳトランジスタ２３３を通して流れ、同様にＰＭＯＳトランジスタ２４５〜２４８がオフからオンに変化するときのゲート・ソース間の静電容量を充電するための電流は、それぞれＮＭＯＳトランジスタ２３４〜２３７を通して流れる。
【０２０２】
ＰＭＯＳトランジスタ２４４〜２４８のゲート・ソース間の静電容量の大きさを考慮して、ＮＭＯＳトランジスタ２３３のゲート幅を大きくし、ゲート長を小さく設定する一方で、ＮＭＯＳトランジスタ２３４〜２３７のゲート幅を比較的小さくし、ゲート長を比較的大きく設定することとしても良い。
【０２０３】
図１５は実施の形態２の駆動出力部回路ＤＲｍの一変形例を示す。図示の駆動出力回路ＤＲｍは、図１２に示すものと概して同じであるが、駆動トランジスタ２４４〜２４８の前段の回路を構成するインバータ２６２〜２６７の構成が異なる。
【０２０４】
即ち、図１２の構成において、インバータ２６２〜２６７の一部を成すＮＭＯＳトランジスタ２３３〜２３７の代わりに、それぞれ直列接続された２個のＮＭＯＳトランジスタ２３２ａ、２３２ｂ、２３３ａ、２３３ｂ、２３４ａ、２３４ｂ、２３５ａ、２３５ｂ、２３６ａ、２３６ｂ、２３７ａ、２３７ｂが用いられている。
【０２０５】
これらの直列接続されたＮＭＯＳトランジスタ２３２ａと２３２ｂとはゲートがともにインバータの入力端子に接続され、ＮＭＯＳトランジスタ２３２ａのソースがＶｃｏｎｔに接続され、ＮＭＯＳトランジスタ２３２ｂのドレインがインバータの出力端子に接続され、ＮＭＯＳトランジスタ２３２ａのドレインとＮＭＯＳトランジスタ２３２ｂのソースが互いに接続されている。
他のインバータ２６４〜２６７においても同様に直列接続された２個のＮＭＯＳトランジスタが用いられている。
【０２０６】
このように直列接続することにより、１個のＮＭＯＳトランジスタにおいてゲート長を長くしたのと同じ効果が得られ、各ＮＭＯＳトランジスタのゲート長を回路の他の部分のＮＭＯＳトランジスタのゲート長と比べ著しく大きくする必要がない。
【０２０７】
図１５に示す例（変形例）においては、ＮＭＯＳトランジスタ２３３ａ、２３３ｂのゲート長をＮＭＯＳトランジスタ２３４ａ、２３４ｂ〜２３７ａ、２３７ｂのゲート長よりも大きく設定しても良く、また３０１〜３１０のゲート長を同じに設定しても良い。
【０２０８】
実施の形態１及び２では、駆動回路として光源に発光ダイオードを用いた電子写真プリンタにおける場合について説明したが、同様の構成で光源に有機ＥＬ素子を用いた有機ＥＬヘッドや有機ＥＬ表示パネルに適用可能である。また、サーマルプリンタにおける発熱抵抗体、表示装置における表示素子の列を駆動する場合に適用することもできる。
【図面の簡単な説明】
【０２０９】
【図１】電子写真プリンタにおける制御系のブロック図である。
【図２】電子写真プリンタの動作を示すタイムチャートである。
【図３】ＬＥＤヘッドの回路構成を示す図である。
【図４】本発明の実施の形態１の駆動回路で用いられる駆動出力回路及びそれに接続された回路を示す図である。
【図５】図４と同じ部分を示すであり、図４のうちＮＯＲ回路の一例をより詳細に示す図である。
【図６】ＮＭＯＳトランジスタの静特性の一例を示すグラフである。
【図７】図５と同じ部分の図であり、回路の動作を示すため電流の経路を示す図である。
【図８】実施の形態１の回路において、発光ダイオード駆動がオンされた後、再びオフ状態とされる場合の発光ダイオードの駆動電流波形を示す図である。
【図９】本発明の実施の形態２のＬＥＤヘッドの回路構成を示すブロック図である。
【図１０】ドライバＩＣチップの内部の回路構成を示すブロック図である。
【図１１】図１０のドライバＩＣチップ内の補正データメモリを示す図である。
【図１２】図１０のドライバＩＣチップ内の駆動出力回路を示す図である。
【図１３】図１２と同じ部分の図であり、回路の動作を示すため電流の経路を示す図である。
【図１４】実施の形態２の回路において、発光ダイオード駆動がオンされた後、再びオフ状態とされる場合の発光ダイオードの駆動電流波形を示す図である。
【図１５】実施の形態２の駆動出力部回路の一変形例を示す図である。
【図１６】従来の発光ダイオードの駆動回路の一例を示す回路図である。
【図１７】従来の発光ダイオードの駆動回路の他の例を示す回路図である。
【符号の説明】
【０２１０】
Ｔｒｉ  駆動トランジスタ、  ３５  インバータ、  ３５ｄ  電源側端子、  ３５ｓ  グランド側端子、  ４３  ＮＯＲ回路、  ４３ｄ  電源側端子、  ４３ｓ  グランド側端子、  １０２  制御電圧発生回路、  ２４４  主駆動トランジスタ、  ２４５〜２４８  補助駆動トランジスタ、  ２５０〜２５３  ＮＯＲ回路、  ２６２〜２６７  インバータ。
【図１】
2006165437.tif 000003
【図２】
2006165437.tif 000004
【図３】
2006165437.tif 000005
【図４】
2006165437.tif 000006
【図５】
2006165437.tif 000007
【図６】
2006165437.tif 000008
【図７】
2006165437.tif 000009
【図８】
2006165437.tif 000010
【図９】
2006165437.tif 000011
【図１０】
2006165437.tif 000012
【図１１】
2006165437.tif 000013
【図１２】
2006165437.tif 000014
【図１３】
2006165437.tif 000015
【図１４】
2006165437.tif 000016
【図１５】
2006165437.tif 000017
【図１６】
2006165437.tif 000018
【図１７】
2006165437.tif 000019