(57)【要約】【課題】画質を高めることができるバッファメモリ回路を得る。【解決手段】本発明のバッファメモリ回路は、記憶部と、書込アドレスを順次設定することにより、画像データに含まれる第１のライン画像データを記憶部に書き込む書込制御部と、書込制御部が第１のライン画像データを記憶部へ書き込み始める際に、書込制御部が設定した書込アドレスを第１のアドレスとして記憶するアドレス記憶部と、読出アドレスを順次設定することにより、記憶部から第１のライン画像データを読み出し、記憶部から第１のライン画像データを読み出し始める際に、アドレス記憶部に記憶された第１のアドレスを読出アドレスの初期値として設定する読出制御部とを備える。【選択図】図４
2019041177.tif 000002
【特許請求の範囲】
【請求項１】
記憶部と、
書込アドレスを順次設定することにより、画像データに含まれる第１のライン画像データを前記記憶部に書き込む書込制御部と、
前記書込制御部が前記第１のライン画像データを前記記憶部へ書き込み始める際に、前記書込制御部が設定した前記書込アドレスを第１のアドレスとして記憶するアドレス記憶部と、
読出アドレスを順次設定することにより、前記記憶部から前記第１のライン画像データを読み出し、前記記憶部から前記第１のライン画像データを読み出し始める際に、前記アドレス記憶部に記憶された前記第１のアドレスを前記読出アドレスの初期値として設定する読出制御部と
を備えたバッファメモリ回路。
【請求項２】
前記書込制御部は、前記書込アドレスを、前記記憶部のメモリ空間において所定の巡回方向に巡回するように順次設定し、
前記読出制御部は、前記読出アドレスを、前記記憶部のメモリ空間において前記所定の巡回方向に巡回するように順次設定する
請求項１に記載のバッファメモリ回路。
【請求項３】
前記画像データは、複数のライン画像データを含み、
前記アドレス記憶部は、前記複数のライン画像データにそれぞれ対応する複数のフラグを含むフラグ信号に基づいて、前記第１のライン画像データに対応するフラグに応じて、前記書込制御部が設定した前記書込アドレスを前記第１のアドレスとして記憶する
請求項１または請求項２に記載のバッファメモリ回路。
【請求項４】
前記画像データは、複数のライン画像データを含み、
前記記憶部の記憶容量は、２つのライン画像データに対応するデータ量よりも少ない
請求項１から請求項３のいずれか一項に記載のバッファメモリ回路。
【請求項５】
前記書込制御部は、第１のクロック信号に基づいて、前記第１のライン画像データを前記記憶部に書き込み、
前記読出制御部は、第２のクロック信号に基づいて、前記記憶部から前記第１のライン画像データを読み出す
請求項１から請求項４のいずれか一項に記載のバッファメモリ回路。
【請求項６】
前記書込制御部は、前記書込アドレスを順次設定することにより、前記画像データに含まれる、前記第１のライン画像データの次の第２のライン画像データを前記記憶部に書き込み、
前記アドレス記憶部は、前記書込制御部が前記第２のライン画像データを前記記憶部へ書き込み始める際に、前記書込制御部が設定した前記書込アドレスを第２のアドレスとして記憶し、
前記読出制御部は、前記アドレス記憶部に記憶された前記第２のアドレスを初期値とし、前記読出アドレスを順次設定することにより、前記記憶部から前記第２のライン画像データを読み出す
請求項１から請求項５のいずれか一項に記載のバッファメモリ回路。
【請求項７】
像担持体を含み、記録媒体に画像を形成する画像形成部と、
画像データを出力する制御部と、
前記画像データを一旦記憶するバッファメモリ回路と、
前記バッファメモリ回路に記憶された前記画像データに基づいて、前記像担持体に対して光を照射する発光部と
を備え、
前記バッファメモリ回路は、
記憶部と、
書込アドレスを順次設定することにより、前記画像データに含まれる第１のライン画像データを前記記憶部に書き込む書込制御部と、
前記書込制御部が前記第１のライン画像データを前記記憶部へ書き込み始める際に、前記書込制御部が設定した前記書込アドレスを第１のアドレスとして記憶するアドレス記憶部と、
読出アドレスを順次設定することにより、前記記憶部から前記第１のライン画像データを読み出し、前記記憶部から前記第１のライン画像データを読み出し始める際に、前記アドレス記憶部に記憶された前記第１のアドレスを前記読出アドレスの初期値として設定する読出制御部と
を有する
画像形成装置。
【請求項８】
前記発光部は、前記光を照射する複数の発光ダイオードを有する
請求項７に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを記憶するバッファメモリ回路、およびそのようなバッファメモリ回路を備えた画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置では、例えば、複数の発光ダイオード（ＬＥＤ；Light Emitting Diode）素子が並設されたＬＥＤヘッドを用いて画像を形成するものがある。ＬＥＤヘッドには、例えば、プリンタ制御部から、ライン画像データが転送されるとともに、ストローブ信号が供給される。これにより、ＬＥＤヘッドは、ＬＥＤ素子をライン画像データに応じて選択的に発光させる（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２７８２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像形成装置では、画質が高いことが望まれており、さらなる画質の向上が期待されている。
【０００５】
画質を高めることができるバッファメモリ回路および画像形成装置を提供することが望ましい。
【課題を解決するための手段】
【０００６】
本発明の一実施の形態におけるバッファメモリ回路は、記憶部と、書込制御部と、アドレス記憶部と、読出制御部とを備えている。書込制御部は、書込アドレスを順次設定することにより、画像データに含まれる第１のライン画像データを記憶部に書き込むものである。アドレス記憶部は、書込制御部が第１のライン画像データを記憶部へ書き込み始める際に、書込制御部が設定した書込アドレスを第１のアドレスとして記憶するものである。読出制御部は、読出アドレスを順次設定することにより、記憶部から第１のライン画像データを読み出し、記憶部から第１のライン画像データを読み出し始める際に、アドレス記憶部に記憶された第１のアドレスを読出アドレスの初期値として設定するものである。
【０００７】
本発明の一実施の形態における画像形成装置は、画像形成部と、制御部と、バッファメモリ回路と、発光部とを備えている。画像形成部は、像担持体を含み、記録媒体に画像を形成するものである。制御部は、画像データを出力するものである。バッファメモリ回路は、画像データを一旦記憶するものである。発光部は、バッファメモリ回路に記憶された画像データに基づいて、像担持体に対して光を照射するものである。上記バッファメモリ回路は、記憶部と、書込制御部と、アドレス記憶部と、読出制御部とを有している。書込制御部は、書込アドレスを順次設定することにより、画像データに含まれる第１のライン画像データを記憶部に書き込むものである。アドレス記憶部は、書込制御部が第１のライン画像データを記憶部へ書き込み始める際に、書込制御部が設定した書込アドレスを第１のアドレスとして記憶するものである。読出制御部は、読出アドレスを順次設定することにより、記憶部から第１のライン画像データを読み出し、記憶部から第１のライン画像データを読み出し始める際に、アドレス記憶部に記憶された第１のアドレスを読出アドレスの初期値として設定するものである。
【発明の効果】
【０００８】
本発明の一実施の形態におけるバッファメモリ回路および画像形成装置によれば、第１のライン画像データを記憶部へ書き込み始める際に書込アドレスを第１のアドレスとして記憶し、記憶部から第１のライン画像データを読み出し始める際に、この第１のアドレスを読出アドレスの初期値として設定したので、画質を高めることができる。
【図面の簡単な説明】
【０００９】
【図１】一実施の形態に係る画像形成装置の一構成例を表す構成図である。
【図２】図１に示した現像ユニットの一構成例を表す構成図である。
【図３】図１に示した画像形成装置の制御機構の一例を表すブロック図である。
【図４】図３に示したバッファメモリの一構成例を表すブロック図である。
【図５】図４に示した発光部の一構成例を表すブロック図である。
【図６】図４に示したバッファメモリの一動作例を表す説明図である。
【図７】図４に示したバッファメモリの他の動作例を表す説明図である。
【図８】図４に示したバッファメモリの他の動作例を表す説明図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１１】
＜実施の形態＞
［構成例］
（全体構成例）
図１は、本発明の一実施の形態に係る画像形成装置（画像形成装置１）の一構成例を表すものである。画像形成装置１は、例えば普通用紙等からなる記録媒体に対して、電子写真方式を用いて画像を形成するプリンタとして機能するものである。
【００１２】
画像形成装置１は、ホッピングローラ１１と、レジストローラ１２と、４つの現像ユニット２０（現像ユニット２０Ｋ，２０Ｙ，２０Ｍ，２０Ｃ）と、４つのトナー収容部２８（トナー収容部２８Ｋ，２８Ｙ，２８Ｍ，２８Ｃ）と、４つのＬＥＤヘッド２９（ＬＥＤヘッド２９Ｋ，２９Ｙ，２９Ｍ，２９Ｃ）と、転写部３０と、定着部１５と、排出ローラ１９とを備えている。これらの部材は、記録媒体９を搬送する搬送路１０に沿って配置されている。
【００１３】
ホッピングローラ１１は、媒体収納部８に収納されている記録媒体９をその最上部から１枚ずつ取り出し、取り出した記録媒体９を搬送路１０に送り出す部材である。
【００１４】
レジストローラ１２は、搬送路１０を挟む１対のローラにより構成される部材であり、ホッピングローラ１１から供給された記録媒体９の斜行を矯正するとともに、搬送路１０に沿って記録媒体９を搬送するものである。
【００１５】
４つの現像ユニット２０は、トナー像を形成するものである。具体的には、現像ユニット２０Ｋは、黒色（Ｋ）のトナー像を形成するものであり、現像ユニット２０Ｙは、黄色（Ｙ）のトナー像を形成するものであり、現像ユニット２０Ｍは、マゼンタ色（Ｍ）のトナー像を形成するものであり、現像ユニット２０Ｃは、シアン色（Ｃ）のトナー像を形成するものである。この例では、４つの現像ユニット２０は、記録媒体９の搬送方向Ｆにおいて、現像ユニット２０Ｋ，２０Ｙ，２０Ｍ，２０Ｃの順に配置されている。各現像ユニット２０は、着脱可能に構成されている。
【００１６】
４つのトナー収容部２８は、トナーを貯蔵するものである。具体的には、トナー収容部２８Ｋは黒色のトナーを貯蔵し、トナー収容部２８Ｙは黄色のトナーを貯蔵し、トナー収容部２８Ｍはマゼンタ色のトナーを貯蔵し、トナー収容部２８Ｃはシアン色のトナーを貯蔵するようになっている。４つのトナー収容部２８は、対応する４つの現像ユニット２０に対してそれぞれ着脱可能に構成されている。
【００１７】
図２は、現像ユニット２０の一構成例を表すものである。なお、この図２は、トナー収容部２８をも描いている。現像ユニット２０は、感光ドラム２１と、クリーニングブレード２２と、帯電ローラ２４と、現像ローラ２５と、規制ブレード２６と、供給ローラ２７とを有している。
【００１８】
感光ドラム２１は、表面（表層部分）に静電潜像を担持する部材である。感光ドラム２１は、ドラムモータ（図示せず）から伝達された動力により、この例では時計回りで回転する。感光ドラム２１は、帯電ローラ２４により帯電し、ＬＥＤヘッド２９により露光される。具体的には、現像ユニット２０Ｋの感光ドラム２１はＬＥＤヘッド２９Ｋにより露光され、現像ユニット２０Ｙの感光ドラム２１はＬＥＤヘッド２９Ｙにより露光され、現像ユニット２０Ｍの感光ドラム２１はＬＥＤヘッド２９Ｍにより露光され、現像ユニット２０Ｃの感光ドラム２１はＬＥＤヘッド２９Ｃにより露光される。これにより、各感光ドラム２１の表面には、静電潜像が形成される。そして、感光ドラム２１に、現像ローラ２５によりトナーが供給されることにより、感光ドラム２１には、静電潜像に応じたトナー像が形成されるようになっている。
【００１９】
クリーニングブレード２２は、感光ドラム２１の表面（表層部分）に残留するトナーを掻き取ってクリーニングする部材である。クリーニングブレード２２は、先端が感光ドラム２１に当接するように配置されている。クリーニングブレード２２は、例えば、感光ドラム２１の表面において転写されずに残留したトナーを掻き取る。そして、掻き取られたトナーは、回収トナーボックス２３に収容されるようになっている。
【００２０】
帯電ローラ２４は、感光ドラム２１の表面（表層部分）を略均一に帯電させる部材である。帯電ローラ２４は、感光ドラム２１の表面（周面）に接するように配置されており、所定の押し付け量で感光ドラム２１に押し付けられるように配置されている。帯電ローラ２４は、感光ドラム２１の回転に応じて、この例では反時計回りで回転する。帯電ローラ２４には、電圧制御部４９（後述）により帯電電圧が印加されるようになっている。
【００２１】
現像ローラ２５は、トナーを表面に担持する部材である。現像ローラ２５は、感光ドラム２１の表面（周面）に接するように配置されており、所定の押し付け量で感光ドラム２１に押し付けられるように配置されている。現像ローラ２５は、ドラムモータ（図示せず）から伝達された動力により、この例では反時計回りで回転する。現像ローラ２５には、電圧制御部４９（後述）により現像電圧が印加されるようになっている。
【００２２】
規制ブレード２６は、現像ローラ２５の表面に当接することにより、この現像ローラ２５の表面にトナーからなる層（トナー層）を形成させるとともに、そのトナー層の厚さを規制（制御，調整）する部材である。規制ブレード２６は、例えば、ステンレスなどからなる板状弾性部材をＬ字形状に折り曲げたものを用いることができる。規制ブレード２６は、その折れ曲がった部分が現像ローラ２５の表面に当接するように配置されるとともに、所定の押し付け量で現像ローラ２５に押し付けられるように配置されている。規制ブレード２６には、電圧制御部４９（後述）により規制電圧が印加されるようになっている。
【００２３】
供給ローラ２７は、トナー収容部２８内に貯蔵されたトナーを、現像ローラ２５に対して供給する部材である。供給ローラ２７は、現像ローラ２５の表面（周面）に接するように配置されており、所定の押し付け量で現像ローラ２５に押し付けられるように配置されている。供給ローラ２７は、ドラムモータ（図示せず）から伝達された動力により、この例では反時計回りで回転する。これにより、各現像ユニット２０では、供給ローラ２７の表面と現像ローラ２５の表面との間に摩擦が生じる。その結果、各現像ユニット２０では、トナーが、いわゆる摩擦帯電により帯電するようになっている。供給ローラ２７には、電圧制御部４９（後述）により供給電圧が印加されるようになっている。
【００２４】
４つのＬＥＤヘッド２９（図１）は、対応する現像ユニット２０の感光ドラム２１に対して光を照射する部材である。ＬＥＤヘッド２９Ｋは、現像ユニット２０Ｋの感光ドラム２１に対して光を照射し、ＬＥＤヘッド２９Ｙは、現像ユニット２０Ｙの感光ドラム２１に対して光を照射し、ＬＥＤヘッド２９Ｍは、現像ユニット２０Ｍの感光ドラム２１に対して光を照射し、ＬＥＤヘッド２９Ｃは、現像ユニット２０Ｃの感光ドラム２１に対して光を照射する。これにより、これらの感光ドラム２１は、対応するＬＥＤヘッド２９により露光され、感光ドラム２１の表面に、静電潜像が形成されるようになっている。
【００２５】
転写部３０は、４つの現像ユニット２０により形成されたトナー像を、記録媒体９の被転写面上に転写するものである。転写部３０は、転写ベルト３１と、４つの転写ローラ３２（転写ローラ３２Ｋ，３２Ｙ，３２Ｍ，３２Ｃ）と、駆動ローラ３３と、従動ローラ３４と、クリーニング装置３５とを有している。
【００２６】
転写ベルト３１は、搬送路１０に沿って記録媒体９を搬送方向Ｆに向かって搬送するものである。転写ベルト３１は、駆動ローラ３３および従動ローラ３４によって張設（張架）されている。そして、転写ベルト３１は、駆動ローラ３３の回転に応じて、搬送方向Ｆの方向に循環搬送されるようになっている。
【００２７】
４つの転写ローラ３２は、対応する現像ユニット２０の感光ドラム２１の表面に形成されたトナー像を、記録媒体９に転写する部材である。転写ローラ３２Ｋは、搬送路１０および転写ベルト３１を挟んで現像ユニット２０Ｋの感光ドラム２１に対向配置されており、転写ローラ３２Ｙは、搬送路１０および転写ベルト３１を挟んで現像ユニット２０Ｙの感光ドラム２１に対向配置されており、転写ローラ３２Ｍは、搬送路１０および転写ベルト３１を挟んで現像ユニット２０Ｍの感光ドラム２１に対向配置されており、転写ローラ３２Ｃは、搬送路１０および転写ベルト３１を挟んで現像ユニット２０Ｃの感光ドラム２１に対向配置されている。転写ローラ３２Ｋ，３２Ｙ，３２Ｍ，３２Ｃのそれぞれには、電圧制御部４９（後述）により転写電圧が印加される。これにより、画像形成装置１では、各現像ユニット２０により形成されたトナー像が、記録媒体９の被転写面上に転写されるようになっている。
【００２８】
駆動ローラ３３は、転写ベルト３１を循環搬送するものである。この例では、駆動ローラ３３は、搬送方向Ｆにおいて、４つの現像ユニット２０の下流に配置されている。駆動ローラ３３は、ベルトモータ（図示せず）から伝達された動力により、この例では反時計回りで回転する。
【００２９】
従動ローラ３４は、転写ベルト３１の循環搬送に応じて、従動回転するものである。この例では、従動ローラ３４は、搬送方向Ｆにおいて、４つの現像ユニット２０の上流に配置されている。
【００３０】
クリーニング装置３５は、転写ベルト３１の被転写面に残留するトナーを掻き取ることにより、転写ベルト３１をクリーニングする部材である。
【００３１】
定着部１５は、記録媒体９に対し熱および圧力を付与することにより、記録媒体９上に転写されたトナー像を記録媒体９に定着させる部材である。定着部１５は、ヒートローラ１６と、加圧ローラ１７とを有している。
【００３２】
ヒートローラ１６は、記録媒体９上のトナーに対して熱を付与する部材であり、内部にヒータを含んで構成されている。ヒータは、例えば、ハロゲンヒータを用いることができる。ヒートローラ１６は、定着モータ（図示せず）から伝達された動力により回転するようになっている。
【００３３】
加圧ローラ１７は、記録媒体９上のトナーに対して圧力を付与する部材であり、ヒートローラ１６との間に圧接部が形成されるように配置されている。加圧ローラ１７は、定着モータ（図示せず）から伝達された動力により回転するようになっている。
【００３４】
この構成により、定着部１５では、記録媒体９上のトナーが、加熱され、融解し、加圧される。その結果、トナー像が記録媒体９上に定着するようになっている。
【００３５】
排出ローラ１９は、搬送路１０を挟んで配置された一対のローラであり、トナー像が定着された記録媒体９を搬送路１０に沿って搬送して排出する部材である。
【００３６】
（画像形成装置１における制御機構）
図３は、画像形成装置１における制御機構の一例を表すものである。画像形成装置１は、通信部４１と、操作部４２と、表示部４３と、制御部４４と、画像形成制御部４５と、モータ制御部４６と、定着制御部４７と、露光制御部４８と、電圧制御部４９と、電源部９０とを備えている。
【００３７】
通信部４１は、例えばＵＳＢ（Universal Serial Bus）やＬＡＮ（Local Area Network）を用いて通信を行うものであり、例えば、ホストコンピュータ（図示せず）から送信された印刷データＤＰを受信するものである。操作部４２は、ユーザの操作を受け付けるものであり、例えば各種ボタンなどを用いて構成されるものである。表示部４３は、画像形成装置１の動作状態などを表示するものであり、例えば、液晶ディスプレイや各種インジケータなどを用いて構成されるものである。
【００３８】
制御部４４は、画像形成装置１内の各ブロックの動作を制御することにより、画像形成装置１の全体動作を制御するものである。制御部４４は、例えば、プログラムを実行可能なプロセッサを用いて構成される。
【００３９】
画像形成制御部４５は、制御部４４からの指示に基づいて、画像形成装置１における画像形成動作を制御するものである。モータ制御部４６は、画像形成制御部４５からの指示に基づいて、画像形成装置１における、ドラムモータ、ベルトモータ、定着モータなどの各種モータの動作を制御するものである。定着制御部４７は、画像形成制御部４５からの指示に基づいて、定着部１５における定着動作を制御するものである。露光制御部４８は、画像形成制御部４５からの指示に基づいて、４つのＬＥＤヘッド２９における露光動作を制御するものである。電圧制御部４９は、画像形成制御部４５からの指示に基づいて、４つの現像ユニット２０および転写部３０において用いられる、帯電電圧、現像電圧、規制電圧、供給電圧、転写電圧などの各種電圧を生成するものである。
【００４０】
電源部９０は、例えば、商用電源から供給された電源信号に基づいて、画像形成装置１内の様々な回路において用いられる電源電圧を生成するものである。また、電源部９０は、画像形成動作を行う際に、定着部１５のヒータに電力を供給する機能をも有している。
【００４１】
（ＬＥＤヘッド２９）
次に、ＬＥＤヘッド２９について詳細に説明する。ＬＥＤヘッド２９は、バッファメモリ５０と、発光部６０とを有している。
【００４２】
図４は、バッファメモリ５０の一構成例を表すものである。バッファメモリ５０は、入力制御部５１と、書込アドレス生成部５２と、先頭アドレス記憶部５３と、クロック信号生成部５４と、出力制御部５５と、読出アドレス生成部５７と、記憶部５８とを有している。
【００４３】
このバッファメモリ５０の前段の露光制御部４８（図３）は、このバッファメモリ５０に対して、ページ同期信号ＳＹＰと、ライン同期信号ＳＹＬと、クロック信号ＣＫ１と、データ信号ＤＴ１とを供給する。ページ同期信号ＳＹＰは、ページの開始を示すフラグを有するものであり、ライン同期信号ＳＹＬは、ラインの開始を示すフラグを有するものである。データ信号ＤＴ１は、画像形成すべき画像データを示す信号であり、複数のライン画像データＰＬを含んでいる。ライン画像データＰＬは、１ライン分の画像データである。この例では、データ信号ＤＴ１のビット幅は、４ビットである。露光制御部４８は、これらの信号を、例えばフレキシブルフラットケーブル（ＦＦＣ）を用いて、バッファメモリ５０に供給する。
【００４４】
入力制御部５１は、クロック信号ＣＫ１に基づいて、クロック信号ＣＫ１に同期した書込パルス信号ＳＰＷを生成するものである。そして、入力制御部５１は、生成した書込パルス信号ＳＰＷを、書込アドレス生成部５２および記憶部５８に供給するようになっている。また、入力制御部５１は、ページ同期信号ＳＹＰに基づいて、回路の状態をリセットする機能をも有している。
【００４５】
書込アドレス生成部５２は、書込パルス信号ＳＰＷに基づいて、記憶部５８にデータを書き込むアドレスである書込アドレスＡＤＷを生成するものである。具体的には、書込アドレス生成部５２は、書込パルス信号ＳＰＷに基づいて、記憶部５８のアドレス空間において書込アドレスＡＤＷを巡回するように順次生成する。そして、書込アドレス生成部５２は、生成した書込アドレスＡＤＷを、書込アドレス信号ＳＡＤＷを用いて、先頭アドレス記憶部５３および記憶部５８に供給するようになっている。また、書込アドレス生成部５２は、ページ同期信号ＳＹＰに基づいて、回路の状態をリセットする機能をも有している。
【００４６】
先頭アドレス記憶部５３は、ライン同期信号ＳＹＬに基づいて、書込アドレス信号ＳＡＤＷが示す書込アドレスＡＤＷを先頭アドレスＡＤとして記憶するものである。そして、先頭アドレス記憶部５３は、記憶した先頭アドレスＡＤを、先頭アドレス信号ＳＡＤを用いて、読出アドレス生成部５７に供給するようになっている。また、先頭アドレス記憶部５３は、ページ同期信号ＳＹＰに基づいて、回路の状態をリセットする機能をも有している。
【００４７】
クロック信号生成部５４は、クロック信号ＣＫ２を生成するものである。クロック信号ＣＫ２は、ＬＥＤヘッド２９の動作における基準クロックであり、このクロック信号ＣＫ２の周波数は、クロック信号ＣＫ１の周波数とほぼ同じである。そして、クロック信号生成部５４は、生成したクロック信号ＣＫ２を出力制御部５５に供給するようになっている。
【００４８】
出力制御部５５は、ライン同期信号ＳＹＬに基づいて、読出パルス信号ＳＰＲ、読出開始信号ＳＴＡＲＴを生成するものである。出力制御部５５は、カウンタ５６を有している。カウンタ５６は、ライン同期信号ＳＹＬが示す、ラインの開始を示すフラグに基づいて、クロック信号ＣＫ２のクロックパルスのカウントを開始するものである。出力制御部５５は、カウンタ５６のカウント値が所定のカウント値になったときに、１つのパルスを読出開始信号ＳＴＡＲＴとして読出アドレス生成部５７に供給するとともに、クロック信号ＣＫ２に同期した読出パルス信号ＳＰＲを読出アドレス生成部５７および記憶部５８に供給するようになっている。
【００４９】
また、出力制御部５５は、発光データロード信号ＬＯＡＤ、発光指示信号ＳＴＢ、およびクリア信号ＣＬＲを含む発光制御信号ＣＴＲＬを生成する機能をも有している。そして、出力制御部５５は、この発光制御信号ＣＴＲＬを、クロック信号ＣＫ２とともに、このバッファメモリ５０の後段の発光部６０に供給するようになっている。また、出力制御部５５は、ページ同期信号ＳＹＰに基づいて、回路の状態をリセットする機能をも有している。
【００５０】
読出アドレス生成部５７は、先頭アドレス信号ＳＡＤ、読出開始信号ＳＴＡＲＴ、および読出パルス信号ＳＰＲに基づいて、記憶部５８からデータを読み出す際のアドレスである読出アドレスＡＤＲを生成するものである。具体的には、読出アドレス生成部５７は、まず、読出開始信号ＳＴＡＲＴに基づいて、先頭アドレス信号ＳＡＤが示す先頭アドレスＡＤを、読出アドレスＡＤＲの初期値として設定する。そして、読出アドレス生成部５７は、読出パルス信号ＳＰＲに基づいて、記憶部５８のアドレス空間において読出アドレスＡＤＲを巡回するように順次生成する。そして、読出アドレス生成部５７は、生成した読出アドレスＡＤＲを、読出アドレス信号ＳＡＤＲを用いて、記憶部５８に供給するようになっている。また、読出アドレス生成部５７は、ページ同期信号ＳＹＰに基づいて、回路の状態をリセットする機能をも有している。
【００５１】
記憶部５８は、画像データを一旦記憶するものである。具体的には、記憶部５８は、書込パルス信号ＳＰＷに基づいて、書込アドレスＡＤＷにより指定されたアドレスに、データ信号ＤＴ１が示すデータを書き込む。また、記憶部５８は、読出パルス信号ＳＰＲに基づいて、読出アドレスＡＤＲにより指定されたアドレスに記憶されたデータを読み出す。そして、記憶部５８は、読み出したデータを、データ信号ＤＴ２として、このバッファメモリ５０の後段の発光部６０に供給するようになっている。
【００５２】
図５は、発光部６０の一構成例を表すものである。発光部６０は、シフトレジスタ部７０と、複数の駆動部６２と、複数の発光素子６３とを有している。
【００５３】
シフトレジスタ部７０は、クロック信号ＣＫ２に基づいて、データ信号ＤＴ２を順次転送するものである。この例では、シフトレジスタ部７０は、４つのシフトレジスタ７１〜７４を有している。すなわち、この例では、データ信号ＤＴ２のビット幅が４ビットであるので、４つのシフトレジスタ７１〜７４を設けている。４つのシフトレジスタ７１〜７４のそれぞれは、複数のフリップフロップ（Ｆ／Ｆ）６１を有している。４つのシフトレジスタ７１〜７４のそれぞれにおいて、複数のフリップフロップ（Ｆ／Ｆ）６１はカスケード接続されている。
【００５４】
複数の駆動部６２は、複数の発光素子６３をそれぞれ駆動するものである。複数の駆動部６２は、シフトレジスタ部７０の複数のフリップフロップ（Ｆ／Ｆ）６１に対応して設けられている。複数の駆動部６２のそれぞれは、発光制御信号ＣＴＲＬに含まれる発光データロード信号ＬＯＡＤに基づいて、対応するフリップフロップ（Ｆ／Ｆ）６１から出力されたデータを一旦記憶する。そして、複数の駆動部６２のそれぞれは、発光制御信号ＣＴＲＬに含まれる発光指示信号ＳＴＢに基づいて、記憶されたデータに応じて、発光素子６３を選択的に駆動する。また、複数の駆動部６２は、発光制御信号ＣＴＲＬに含まれるクリア信号ＣＬＲに基づいて、回路の状態をリセットする機能をも有している。
【００５５】
複数の発光素子６３のそれぞれは、この例では、発光ダイオードを用いて構成されるものである。複数の発光素子６３のそれぞれのアノードは、対応する駆動部６２に接続され、カソードは接地されている。
【００５６】
ここで、入力制御部５１および書込アドレス生成部５２は、本発明における「書込制御部」の一具体例に対応する。先頭アドレス記憶部５３は、本発明における「アドレス記憶部」の一具体例に対応する。出力制御部５５および読出アドレス生成部５７は、本発明における「読出制御部」の一具体例に対応する。ライン同期信号ＳＹＬは、本発明における「フラグ信号」の一具体例に対応する。現像ユニット２０は、本発明における「画像形成部」の一具体例に対応する。感光ドラム２１は、本発明における「像担持体」の一具体例に対応する。露光制御部４８は、本発明における「制御部」の一具体例に対応する。バッファメモリ５０は、本発明における「バッファメモリ回路」の一具体例に対応する。
【００５７】
［動作および作用］
続いて、本実施の形態の画像形成装置１の動作および作用について説明する。
【００５８】
（全体動作概要）
まず、図１〜３を参照して、画像形成装置１の全体動作概要を説明する。通信部４１がホストコンピュータから印刷データＤＰを受け取ると、画像形成制御部４５は、制御部４４からの指示に基づいて、画像形成装置１における画像形成動作を制御する。モータ制御部４６は、画像形成制御部４５からの指示に基づいて、画像形成装置１における各種モータの動作を制御する。定着制御部４７は、画像形成制御部４５からの指示に基づいて、定着部４０における定着動作を制御する。露光制御部４８は、画像形成制御部４５からの指示に基づいて、４つのＬＥＤヘッド２９による露光動作を制御する。電圧制御部４９は、画像形成制御部４５からの指示に基づいて、４つの現像ユニット２０および転写部３０において用いられる各種電圧を生成する。
【００５９】
４つの現像ユニット２０のそれぞれでは、感光ドラム２１の表面に静電潜像が形成され、その静電潜像に応じたトナー像が形成（現像）される。４つの転写ローラ３２は、対応する感光ドラム２１に形成されたトナー像を、記録媒体９の被転写面上に転写する。定着部１５は、トナー像を記録媒体９上に定着させる。
【００６０】
（詳細動作）
露光制御部４８は、画像形成制御部４５からの指示に基づいて、４つのＬＥＤヘッド２９による露光動作を制御する。４つのＬＥＤヘッド２９のそれぞれでは、バッファメモリ５０が、露光制御部４８から供給されたデータを一旦記憶するとともに、記憶されたデータを発光部６０に供給する。そして、発光部６０は、露光制御部４８から供給されたデータに基づいて露光動作を行う。以下に、バッファメモリ５０の動作について、詳細に説明する。
【００６１】
図６は、バッファメモリ５０の一動作例を表すものである。図６において、横方向は、バッファメモリ５０のアドレス空間を示している。図６（Ａ）〜（Ｉ）は、様々なタイミングでの、バッファメモリ５０における書込アドレスＡＤＷおよび読出アドレスＡＤＲを示している。
【００６２】
まず、画像形成装置１が画像形成動作を開始すると、露光制御部４８は、１つのパルスをページ同期信号ＳＹＰとしてバッファメモリ５０に供給する。これにより、入力制御部５１、書込アドレス生成部５２、先頭アドレス記憶部５３、出力制御部５５、および読出アドレス生成部５７は、このページ同期信号ＳＹＰに基づいて、回路の状態をリセットする。これにより、書込アドレス生成部５２は、書込アドレスＡＤＷを、アドレス空間の最初のアドレス（この例では０ｘ０）に設定するとともに、読出アドレス生成部５７は、読出アドレスＡＤＲを、アドレス空間の最初のアドレス（この例では０ｘ０）に設定する（図６（Ａ））。
【００６３】
また、出力制御部５５は、このページ同期信号ＳＹＰに基づいて、発光制御信号ＣＴＲＬに含まれるクリア信号ＣＬＲをアクティブにする。これにより、発光部６０の複数の駆動部６２は、回路の状態をリセットする。
【００６４】
次に、露光制御部４８は、１ライン目のライン画像データＰＬ１の供給に先立ち、１つのパルスをライン同期信号ＳＹＬとしてバッファメモリ５０に供給する。これにより、先頭アドレス記憶部５３は、ライン同期信号ＳＹＬに基づいて、書込アドレスＡＤＷを先頭アドレスＡＤとして記憶する。この例では、書込アドレスＡＤＷは、アドレス空間の最初のアドレスであるので、先頭アドレスＡＤもまた、アドレス空間の最初のアドレスに設定される（図６（Ａ））。
【００６５】
また、出力制御部５５のカウンタ５６は、このライン同期信号ＳＹＬに基づいて、クロック信号ＣＫ２のクロックパルスのカウントを開始する。
【００６６】
次に、露光制御部４８は、１ライン目のライン画像データＰＬ１を、データ信号ＤＴ１を用いて、クロック信号ＣＫ１とともにバッファメモリ５０に供給し始める。入力制御部５１は、クロック信号ＣＫ１に基づいて、複数のパルスを書込パルス信号ＳＰＷとして順次出力する。書込アドレス生成部５２は、この書込パルス信号ＳＰＷに基づいて書込アドレスＡＤＷを順次生成する。そして、記憶部５８は、この書込パルス信号ＳＰＷに基づいて、書込アドレスＡＤＷにより指定されたアドレスに、データ信号ＤＴ１が示すデータ（ライン画像データＰＬ１）を順次書き込む。これにより、書込アドレスＡＤＷは、記憶部５８のアドレス空間内を移動する。
【００６７】
そして、出力制御部５５は、カウンタ５６のカウント値が所定のカウント値になったときに、１つのパルスを読出開始信号ＳＴＡＲＴとして出力する。読出アドレス生成部５７は、この読出開始信号ＳＴＡＲＴに基づいて、先頭アドレス記憶部５３に記憶された先頭アドレスＡＤを、読出アドレスＡＤＲの初期値として設定する（図６（Ｂ））。
【００６８】
また、出力制御部５５は、クロック信号ＣＫ２に基づいて、複数のパルスを読出パルス信号ＳＰＲとして順次出力する。読出アドレス生成部５７は、この読出パルス信号ＳＰＲに基づいて、読出アドレスＡＤＲを順次生成する。そして、記憶部５８は、この読出パルス信号ＳＰＲに基づいて、読出アドレスＡＤＲにより指定されたアドレスに記憶されたデータ（ライン画像データＰＬ１）を順次読み出す。これにより、読出アドレスＡＤＲは、書込アドレスＡＤＷと同様に、記憶部５８のアドレス空間内を移動する（図６（Ｃ））。クロック信号ＣＫ１の周波数とクロック信号ＣＫ２の周波数はほぼ同じなので、記憶部５８のアドレス空間における、書込アドレスＡＤＷの移動速度および読出アドレスＡＤＲの移動速度は、ほぼ同じである。よって、書込アドレスＡＤＷおよび読出アドレスＡＤＲの間隔は、ほぼ一定の間隔（間隔Ｓ）に保たれる。
【００６９】
そして、書込アドレスＡＤＷが、記憶部５８のアドレス空間の最後のアドレスに到達すると（図６（Ｄ））、書込アドレス生成部５２は、書込アドレスＡＤＷを、アドレス空間の最初のアドレス（この例では０ｘ０）に設定する。そして、書込アドレスＡＤＷは、記憶部５８のアドレス空間内を引き続き移動する（図６（Ｅ））。読出アドレスＡＤＲが、記憶部５８のアドレス空間の最後のアドレスに到達した場合も同様である。
【００７０】
その後、露光制御部４８は、１ライン目のライン画像データＰＬ１の供給を終了すると、２ライン目のライン画像データＰＬ２の供給に先立ち、１つのパルスをライン同期信号ＳＹＬとしてバッファメモリ５０に供給する。これにより、先頭アドレス記憶部５３は、ライン同期信号ＳＹＬに基づいて、書込アドレスＡＤＷを先頭アドレスＡＤとして記憶する（図６（Ｆ））。
【００７１】
次に、露光制御部４８は、２ライン目のライン画像データＰＬ２を、データ信号ＤＴ１を用いてバッファメモリ５０に供給し始める。入力制御部５１は、クロック信号ＣＫ１に基づいて、複数のパルスを書込パルス信号ＳＰＷとして順次出力する。書込アドレス生成部５２は、この書込パルス信号ＳＰＷに基づいて書込アドレスＡＤＷを順次生成する。そして、記憶部５８は、この書込パルス信号ＳＰＷに基づいて、書込アドレスＡＤＷにより指定されたアドレスに、データ信号ＤＴ１が示すデータ（ライン画像データＰＬ２）を順次書き込む。これにより、書込アドレスＡＤＷは、記憶部５８のアドレス空間内を移動する（図６（Ｇ））。一方、読出アドレス生成部５７は、引き続き、読出パルス信号ＳＰＲに基づいて読出アドレスＡＤＲを順次生成し、記憶部５８は、この読出パルス信号ＳＰＲに基づいて、読出アドレスＡＤＲにより指定されたアドレスに記憶されたデータ（ライン画像データＰＬ１）を順次読み出す。これにより、書込アドレスＡＤＷおよび読出アドレスＡＤＲは、記憶部５８のアドレス空間内を引き続き移動する（図６（Ｇ））。
【００７２】
そして、カウンタ５６のカウント値が、１ライン目のライン画像データＰＬ１の読出終了に対応するカウント値に到達すると、出力制御部５５は、１つのパルスを読出開始信号ＳＴＡＲＴとして出力する。読出アドレス生成部５７は、この読出開始信号ＳＴＡＲＴに基づいて、先頭アドレス記憶部５３に記憶された先頭アドレスＡＤを、読出アドレスＡＤＲの初期値として設定する（図６（Ｈ））。
【００７３】
そして、出力制御部５５は、クロック信号ＣＫ２に基づいて、複数のパルスを読出パルス信号ＳＰＲとして順次出力する。読出アドレス生成部５７は、この読出パルス信号ＳＰＲに基づいて、読出アドレスＡＤＲを順次生成する。そして、記憶部５８は、この読出パルス信号ＳＰＲに基づいて、読出アドレスＡＤＲにより指定されたアドレスに記憶されたデータ（ライン画像データＰＬ２）を順次読み出す。これにより、読出アドレスＡＤＲは、書込アドレスＡＤＷと同様に、記憶部５８のアドレス空間内を移動する（図６（Ｉ））。
【００７４】
露光制御部４８およびバッファメモリ５０は、これ以降、画像データに含まれるすべてのライン画像データＰＬを発光部６０に供給するまで、同様の動作を行う。
【００７５】
ところで、上述したように、露光制御部４８は、例えば、フレキシブルフラットケーブル（ＦＦＣ）を用いて、ＬＥＤヘッド２９に接続される。このケーブルの長さは、例えば、５０ｃｍ以上になることがあり、１ｍ程度の長さになることもある。この場合には、ケーブルにより伝達される各種信号（ページ同期信号ＳＹＰ、ライン同期信号ＳＹＬ、クロック信号ＣＫ１、データ信号ＤＴ１）にノイズが乗るおそれがある。この場合には、通信を正常に行うことができないおそれがある。また、ＬＥＤヘッド２９は、発光時に大きな電流が流れるため、この電流により電源電圧が大きく揺れ、この電源電圧の揺れにより、通信を正常に行うことができないおそれもある。
【００７６】
次に、通信を正常に行うことができない場合の動作について詳細に説明する。この例では、一例として、クロック信号ＣＫ１が乱れることによりクロック信号ＣＫ１のクロックパルスが１つ増加する場合（ケースＣ１）と、クロック信号ＣＫ１が乱れることによりクロック信号ＣＫ１のクロックパルスが１つ失われる場合（ケースＣ２）について説明する。
【００７７】
（ケースＣ１）
図７は、クロック信号ＣＫ１のクロックパルスが１つ増加する場合（ケースＣ１）におけるバッファメモリ５０の一動作例を表すものである。この図７は、図６（Ｆ）以降の動作に対応している。すなわち、この図７は、露光制御部４８は、１ライン目のライン画像データＰＬ１の供給を終了し、２ライン目のライン画像データＰＬ２の供給に先立ち、１つのパルスをライン同期信号ＳＹＬとしてバッファメモリ５０に供給したとき以降の動作を示している。
【００７８】
この例では、露光制御部４８が、１ライン目のライン画像データＰＬ１をＬＥＤヘッド２９のバッファメモリ５０に供給しているときに、例えばクロック信号ＣＫ１が乱れることにより、クロック信号ＣＫ１におけるクロックパルスが１つ増加している。これにより、露光制御部４８が、１ライン目のライン画像データＰＬ１の供給を終了し、１つのパルスをライン同期信号ＳＹＬとしてバッファメモリ５０に供給したときには、図７（Ａ）に示したように、図６（Ｆ）の場合（アドレスＰ１）に比べて、書込アドレスＡＤＷがクロックパルス１つ分だけ進む（アドレスＰ２）。言い換えれば、書込アドレスＡＤＷおよび読出アドレスＡＤＲの間隔は、図６（Ｆ）の場合の間隔Ｓよりも長くなる。先頭アドレス記憶部５３は、このライン同期信号ＳＹＬに基づいて、書込アドレスＡＤＷを先頭アドレスＡＤとして記憶する（図７（Ａ））。すなわち、先頭アドレス記憶部５３は、図６（Ｆ）の場合に比べて、１アドレス分だけ進んだ書込アドレスＡＤＷを、先頭アドレスＡＤとして記憶する。
【００７９】
次に、露光制御部４８は、２ライン目のライン画像データＰＬ２を、データ信号ＤＴ１を用いてバッファメモリ５０に供給し始める。入力制御部５１は、クロック信号ＣＫ１に基づいて、複数のパルスを書込パルス信号ＳＰＷとして順次出力し、書込アドレス生成部５２は、この書込パルス信号ＳＰＷに基づいて書込アドレスＡＤＷを順次生成する。そして、記憶部５８は、この書込パルス信号ＳＰＷに基づいて、書込アドレスＡＤＷにより指定されたアドレスに、データ信号ＤＴ１が示すデータ（ライン画像データＰＬ２）を順次書き込む。これにより、書込アドレスＡＤＷは、記憶部５８のアドレス空間内を移動する（図７（Ｂ））。一方、読出アドレス生成部５７は、引き続き、読出パルス信号ＳＰＲに基づいて読出アドレスＡＤＲを順次生成し、記憶部５８は、この読出パルス信号ＳＰＲに基づいて、読出アドレスＡＤＲにより指定されたアドレスに記憶されたデータ（ライン画像データＰＬ１）を順次読み出す。これにより、書込アドレスＡＤＷおよび読出アドレスＡＤＲは、記憶部５８のアドレス空間内を引き続き移動する（図７（Ｂ））。
【００８０】
そして、カウンタ５６のカウント値が、１ライン目のライン画像データＰＬ１の読出終了に対応するカウント値に到達すると（図７（Ｃ））、出力制御部５５は、１つのパルスを読出開始信号ＳＴＡＲＴとして出力する。そして、読出アドレス生成部５７は、この読出開始信号ＳＴＡＲＴに基づいて、先頭アドレス記憶部５３に記憶された先頭アドレスＡＤを、読出アドレスＡＤＲの初期値として設定する（図７（Ｄ））。これにより、読出アドレスＡＤＲは、アドレスＰ１（図７（Ｃ））からアドレスＰ２（図７（Ｄ））になり、この例では、１アドレス分だけ進む。そして、書込アドレスＡＤＷおよび読出アドレスＡＤＲの間隔は、図６（Ｈ）の場合の間隔Ｓと同じになる。
【００８１】
そして、この後、読出アドレスＡＤＲは、書込アドレスＡＤＷと同様に、記憶部５８のアドレス空間内を移動する。
【００８２】
（ケースＣ２）
図８は、クロック信号ＣＫ１のクロックパルスが１つ失われる場合（ケースＣ２）におけるバッファメモリ５０の一動作例を表すものである。この図８は、図６（Ｆ）以降の動作に対応している。
【００８３】
この例では、露光制御部４８が、１ライン目のライン画像データＰＬ１をＬＥＤヘッド２９のバッファメモリ５０に供給しているときに、例えばクロック信号ＣＫ１が乱れることにより、クロック信号ＣＫ１におけるクロックパルスが１つ失われている。これにより、露光制御部４８が、１ライン目のライン画像データＰＬ１の供給を終了し、１つのパルスをライン同期信号ＳＹＬとしてバッファメモリ５０に供給したときには、図８（Ａ）に示したように、図６（Ｆ）の場合（アドレスＰ１）に比べて、書込アドレスＡＤＷがクロックパルス１つ分だけ遅れる（アドレスＰ３）。言い換えれば、書込アドレスＡＤＷおよび読出アドレスＡＤＲの間隔は、図６（Ｆ）の場合の間隔Ｓよりも短くなる。先頭アドレス記憶部５３は、このライン同期信号ＳＹＬに基づいて、書込アドレスＡＤＷを先頭アドレスＡＤとして記憶する（図８（Ａ））。すなわち、先頭アドレス記憶部５３は、図６（Ｆ）の場合に比べて、１アドレス分だけ遅れた書込アドレスＡＤＷを、先頭アドレスＡＤとして記憶する。
【００８４】
次に、露光制御部４８は、２ライン目のライン画像データＰＬ２を、データ信号ＤＴ１を用いてバッファメモリ５０に供給し始める。入力制御部５１は、クロック信号ＣＫ１に基づいて、複数のパルスを書込パルス信号ＳＰＷとして順次出力し、書込アドレス生成部５２は、この書込パルス信号ＳＰＷに基づいて書込アドレスＡＤＷを順次生成する。そして、記憶部５８は、この書込パルス信号ＳＰＷに基づいて、書込アドレスＡＤＷにより指定されたアドレスに、データ信号ＤＴ１が示すデータ（ライン画像データＰＬ２）を順次書き込む。これにより、書込アドレスＡＤＷは、記憶部５８のアドレス空間内を移動する（図８（Ｂ））。一方、読出アドレス生成部５７は、引き続き、読出パルス信号ＳＰＲに基づいて読出アドレスＡＤＲを順次生成し、記憶部５８は、この読出パルス信号ＳＰＲに基づいて、読出アドレスＡＤＲにより指定されたアドレスに記憶されたデータ（ライン画像データＰＬ１）を順次読み出す。これにより、書込アドレスＡＤＷおよび読出アドレスＡＤＲは、記憶部５８のアドレス空間内を引き続き移動する（図８（Ｂ））。
【００８５】
そして、カウンタ５６のカウント値が、１ライン目のライン画像データＰＬ１の読出終了に対応するカウント値に到達すると（図７（Ｃ））、出力制御部５５は、１つのパルスを読出開始信号ＳＴＡＲＴとして出力する。そして、読出アドレス生成部５７は、この読出開始信号ＳＴＡＲＴに基づいて、先頭アドレス記憶部５３に記憶された先頭アドレスＡＤを、読出アドレスＡＤＲの初期値として設定する（図７（Ｄ））。これにより、読出アドレスＡＤＲは、アドレスＰ１（図８（Ｃ））からアドレスＰ２（図８（Ｄ））になり、この例では、１アドレス分だけ戻る。そして、書込アドレスＡＤＷおよび読出アドレスＡＤＲの間隔は、図６（Ｈ）の場合の間隔Ｓと同じになる。
【００８６】
そして、この後、読出アドレスＡＤＲは、書込アドレスＡＤＷと同様に、記憶部５８のアドレス空間内を移動する。
【００８７】
このように、画像形成装置１では、例えば図６（Ｆ）に示したように、次のラインのライン画像データＰＬの書込動作を開始するときに、書込アドレスＡＤＷを先頭アドレスＡＤとして記憶し、図６（Ｈ）に示したように、そのライン画像データＰＬの読出動作を開始するときに、記憶された先頭アドレスＡＤを、読出アドレスＡＤＲの初期値として設定するようにした。これにより、画像形成装置１では、図７，８に示したように、クロック信号ＣＫ１が乱れることによりクロック信号ＣＫ１のクロックパルスが増加あるいは減少しても、画質が低下するおそれを低減することができる。
【００８８】
すなわち、例えば、クロック信号ＣＫ１のクロックパルスが１つ増加した場合には、供給しているライン画像データＰＬの記録媒体９における画像形成位置が、この例では４ビット右にずれる。同様に、例えば、クロック信号ＣＫ１のクロックパルスが１つ失われた場合には、供給しているライン画像データＰＬの記録媒体９における画像形成位置が、この例では４ビット左にずれる。しかしながら、画像形成装置１では、次のラインのライン画像データＰＬの読出動作を開始するときに、記憶された先頭アドレスＡＤを、読出アドレスＡＤＲの初期値として設定するようにしたので、この画像形成位置のずれが、ライン単位で修正される。その結果、画像形成装置１では、ラインをまたいで、画像形成位置のずれが続くことがないので、画質が低下するおそれを低減することができる。
【００８９】
また、画像形成装置１では、記憶部５８のアドレス空間において、書込アドレスＡＤＷを巡回するように順次生成するとともに、読出アドレスＡＤＲを巡回するように順次生成するようにしたので、コストを低減することができる。すなわち、仮に、１ライン分の記憶容量を有するメモリを２つ設け、１ライン分のライン画像データＰＬを受信する度に書込動作を行うメモリをトグルするように構成した場合には、２ライン分の記憶容量が必要になるため、部品コストが増大するおそれがある。一方、画像形成装置１では、記憶部５８のアドレス空間において、書込アドレスＡＤＷを巡回するように順次生成するとともに、読出アドレスＡＤＲを巡回するように順次生成するようにしたので、記憶部５８の記憶容量を減らすことができる。特に、図６の例では、記憶部５８の記憶容量を、１ライン分以下にしている。これにより、画像形成装置１では、コストを低減することができる。
【００９０】
［効果］
以上のように本実施の形態では、次のラインのライン画像データの書込動作を開始するときに、書込アドレスを先頭アドレスとして記憶し、そのライン画像データの読出動作を開始するときに、記憶された先頭アドレスを、読出アドレスの初期値として設定するようにしたので、画質が低下するおそれを低減することができる。
【００９１】
本実施の形態では、記憶部のアドレス空間において、書込アドレスを巡回するように順次生成するとともに、読出アドレスを巡回するように順次生成するようにしたので、コストを低減することができる。
【００９２】
［変形例］
上記実施の形態では、発光ダイオードを用いて発光部６０を構成したが、これに限定されるものではない。これに代えて、例えば、レーザ光源を用いて発光部を構成してもよい。
【００９３】
以上、実施の形態および変形例を挙げて本技術を説明したが、本技術はこれらの実施の形態等には限定されず、種々の変形が可能である。
【００９４】
例えば、上記の実施の形態等では、記録媒体９にカラー画像を形成したが、これに限定されるものではなく、モノクロ画像を形成してもよい。
【００９５】
例えば、上記の実施の形態等では、本技術を単機能のプリンタに適用したが、これに限定されるものではなく、これに代えて、例えば、コピー機能、ファックス機能、スキャン機能、プリント機能などを有する、いわゆる多機能周辺装置（ＭＦＰ；Multi  Function Peripheral）に適用してもよい。
【符号の説明】
【００９６】
１…画像形成装置、８…媒体収納部、１１…ホッピングローラ、１２…レジストローラ、１５…定着部、１６…ヒートローラ、１７…加圧ローラ、１９…排出ローラ、２０，２０Ｋ，２０Ｙ，２０Ｍ，２０Ｃ…現像ユニット、２１…感光ドラム、２２…クリーニングブレード、２３…回収トナーボックス、２４…帯電ローラ、２５…現像ローラ、２６…規制ブレード、２７…供給ローラ、２８，２８Ｋ，２８Ｙ，２８Ｍ，２８Ｃ…トナー収容部、２９，２９Ｋ，２９Ｙ，２９Ｍ，２９Ｃ…ＬＥＤヘッド、３０…転写部、３１…転写ベルト、３２，３２Ｋ，３２Ｙ，３２Ｍ，３２Ｃ…転写ローラ、３３…駆動ローラ、３４…従動ローラ、３５…クリーニング装置、４１…通信部、４２…操作部、４３…表示部、４４…制御部、４５…画像形成制御部、４６…モータ制御部、４７…定着制御部、４８…露光制御部、４９…電圧制御部、５０…バッファメモリ、５１…入力制御部、５２…書込アドレス生成部、５３…先頭アドレス記憶部、５４…クロック信号生成部、５５…出力制御部、５６…カウンタ、５７…読出アドレス生成部、５８…記憶部、６０…発光部、６１…フリップフロップ（Ｆ／Ｆ）、６２…駆動部、６３…発光素子、７０…シフトレジスタ部、７１〜７４…シフトレジスタ、９０…電源部、ＡＤ…先頭アドレス、ＡＤＲ…読出アドレス、ＡＤＷ…書込アドレス、ＣＫ１，ＣＫ２…クロック信号、ＣＴＲＬ…発光制御信号、ＤＴ１，ＤＴ２…データ信号、ＰＬ，ＰＬ１，ＰＬ２…ライン画像データ、ＳＡＤ…先頭アドレス信号、ＳＡＤＲ…読出アドレス信号、ＳＡＤＷ…書込アドレス信号、ＳＰＲ…読出パルス信号、ＳＰＷ…書込パルス信号、ＳＴＡＲＴ…読出開始信号、ＳＹＬ…ライン同期信号、ＳＹＰ…ページ同期信号。
【図１】
2019041177.tif 000003
【図２】
2019041177.tif 000004
【図３】
2019041177.tif 000005
【図４】
2019041177.tif 000006
【図５】
2019041177.tif 000007
【図６】
2019041177.tif 000008
【図７】
2019041177.tif 000009
【図８】
2019041177.tif 000010