(57)【要約】【課題】  停電などの瞬断でハードディスクの動作中にハードディスクの電源が止まってしまうとハードディスクの記憶領域が壊れてしまう。【解決手段】  停電時にはハードディスクの書き込みを終了させる最小構成の電源をバックアップしハードディスクのライトアクセス時のエラーを防止する。【選択図】  図１６
2006236235.tif 000002
【特許請求の範囲】
【請求項１】
バックアップ電源と、ハードディスクがライトアクセスしているかどうか判定する判定手段を備えたハードディスクコントローラとＡＣ電源遮断検知手段を持ち、前記ＡＣ電源遮断検知手段により遮断を検知すると、切り換え回路により、
ハードディスク及びハードディスクコントローラの一部の電源を前記バックアップ電源に切り換え、前記ハードディスクコントローラは、ＨＤＤに接続している信号をハイインピーダンス状態することを特徴とするＨＤＤコントローラを備えた画像形成装置。
【請求項２】
前記ＨＤＤコントローラは、ハードディスクの内部バッファに蓄積されたすべてのデータを書き込みを終了させるまでハードディスクにリセットをかけ続けることを特徴とする。
【請求項３】
前記画像装置は、前記ＡＣ電源遮断検知手段により遮断を検知するとリセットＩＣからリセットがかけられることを特徴とする画像形成装置。
【請求項４】
前記バックアップ回路は、電気２重層コンデンサと昇圧回路から構成されていることを特徴とする画像形成装置。
【請求項５】
前記ハードディスクコントローラは入出力ポートを持ち、入力には前記ＡＣ電源遮断検知手段の結果を入力し、出力には前記判定手段を結果を出力することを特徴とする画像生成装置。
【請求項６】
前記ハードディスクコントローラの電源構成は、ハードディスクに接続する信号をハイインピーダンス制御する制御部とそれ以外の部分の少なくとも２つ以上に別れていることを特徴とする。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＤＤを搭載した複合機システムでＨＤＤアクセス中に主電源がＯＦＦされたときのＨＤＤ保護に関するものである。
【背景技術】
【０００２】
近年の複写機のデジタル化に伴い、複写機のスキャナやプリンタを使用してファクシミリ送受信を行う機能や、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）プリントを行う機能等、複数の機能を合わせ持つ複合機が実用化されてきている。このような複合機は、複写機能、ファクシミリ機能、ＰＤＬプリント機能等の単機能だけではなく、例えば、ＰＤＬ展開画像をファクシミリ送信するといった複数の機能を複合した機能を実行可能に構成されている。更に、このような複合機は、複合機をＬＡＮ（ローカルエリアネットワーク）経由で接続することによって、コンピュータ装置等でも複合機の機能を利用するように構成されている。また、スキャナによって読み込んだ画像を、例えばＰＤＦファイルに変換してあるメールアドレスへ添付して送信する機能等も備わっている。
【０００３】
また、このような複合機では、複写機能とＰＤＬプリント機能、ファクシミリプリント機能等に対して、プリンタ部分の制御プログラムを共通化し、また、複写機能とファクシミリ読み取り機能、スキャナ機能等に対して、リーダ部分の制御プログラムを共通化して、各種機能を実現する制御プログラム容量を削減し、所望の機能を経済性良く、また、簡略に実現することができる。
【０００４】
更に、このような複合機では画像データを蓄積する大容量のハードディスクや半導体メモリ等の画像記憶部を具備し、この画像記憶部に対して、スキャナによる読み取り画像データやＰＤＬの展開画像データ、ファクシミリ受信文書データ等を入力する画像入力ジョブと、画像記憶部に蓄積された画像データをプリントアウトしたり、ファクシミリ送信したり、ネットワークを介してコンピュータ装置へ画像転送したりするために読み出す画像出力ジョブとを組み合わせて実行することにより所望の機能を提供することができる。
【０００５】
また、画像データを蓄積する大容量のハードディスクの一部を利用して画像データを一時保管し、所望のタイミングで画像データを読み出すボックス機能を実現することも可能である。このボックス機能を実現するためにハードディスクの固定エリアに例えば１００個のボックスを用意し、ユーザは複合機に接続されたコンピュータから画像データを取り込む際にボックス番号を指定することにより、対応するボックスに画像データを保存することが可能になっている。各ボックスに対してパスワードの照合を行うか行わないかを設定したり、ボックスの名称を設定することが可能になっている。
【０００６】
この種のボックス機能の記憶媒体としては、現在ハードディスクが用いられている。ハードディスクは、例えば書き込み中に主電源が遮断された場合（例えば停電など）、データの書き込みや読み出しのできない媒体不良領域（以後、不良セクタと呼ぶ）が発生するこがある。この不良セクタをそのままの状態にして画像データの書き込みや読み出しを行うと、不良領域に書き込まれた画像データが抜けてしまったり、不完全な画像が再現されてしまったり、最悪の場合データリトライによりタイムアウトが生じサービスコールを発行してしまうと言った事態を引き起こす可能性がある。サーバーなどの高価なシステムでは、停電時のバックアップ電源が用意されており、予期しない主電源の遮断にも対応できるようになっている。
【０００７】
又、従来例としては、例えば特許文献１をあげることが出来る。
【特許文献１】特開平７−１６０５９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、複合機ではサーバーのような高価なバックアップシステムを持てない低価格機もあるため、より安価な構成で主電源が遮断時のＨＤＤの保護を行うことが望まれている。
【課題を解決するための手段】
【０００９】
バックアップ電源と、ハードディスクがライトアクセスしているかどうか判定する判定手段を備えたハードディスクコントローラとＡＣ電源遮断検知手段を持ち、前記ＡＣ電源遮断検知手段により遮断を検知すると、切り換え回路により、ハードディスク及びハードディスクコントローラの一部の電源を前記バックアップ電源に切り換え、前記ハードディスクコントローラは、ＨＤＤに接続している信号をハイインピーダンス状態することを特徴とするＨＤＤコントローラを備えた画像形成装置。
【発明の効果】
【００１０】
本発明のＨＤＤコントローラを用いることにより、最小のバックアップ容量でＨＤＤのライトエラーを防ぐことができる。
【発明を実施するための最良の形態】
【００１１】
以下添付図面を参照して、本発明に係る好適な実施例を詳細に説明する。
【００１２】
図２は、本実施例の形態によって構成したネットワークシステムである。
【００１３】
図中の２００はインターネット通信網である。２０１はウェブサーバであり、インターネット２００上に接続され、インターネットユーザーに特定のサービスを提供する。２０２は金融機関と消費者クライアントの間の決済処理などを行う電子マネーサーバである。２０４は個人ユーザーの端末とインターネット２００との接続処理を行うサービスプロバイダである。２０３はファイアーウォールであり、これにより下に図示したＬＡＮ２０１１内部と外部通信網（インターネット２００）とを接続し、セキュリティー管理などを行う。２１０はＬＡＮ２０１１で接続された２１１〜２１４、２２０の各機器管理サーバーである。２１１はファイルサーバであり、ＬＡＮで接続された複数のユーザーがデータを共有することができる。
【００１４】
２２０はデジタル複写機などの画像形成装置であり、主に画像の入出力機能を有する。この画像形成装置２２０において、１４０はユーザーが各種の操作を行うための操作部、１０は操作部１４０やパソコン２１２、２１３からの指示にしたがって画像を読み取るためのイメージスキャナ、２０はパソコン２１２、２１３やファイルサーバ２１１からのデータを用紙に印刷するプリンターである。
【００１５】
３０はコントローラユニットであり、操作部１４０やパソコン２１２、２１３からの指示に基づいてスキャナ１０、プリンター２０に対する画像データの入出力の制御を行う。例えば、スキャナ１０が取り込んだ画像データをコントローラ内部のメモリに蓄積したり、パソコン２１２、２１３に出力したり、あるいはプリンター２０で印刷するなどの制御を行う。２１４はプリンターであり、パソコン２１２、２１３やファイルサーバ２１１からの画像データを記録媒体上にプリントすることができる。２１２、２１３は端末装置として接続されたパソコンである。インターネット２００を介してウェブサーバ２０１から提供された情報を閲覧したり、画像データを画像形成装置２２０やプリンター２１４に出力したりすることができる。
【００１６】
なお、上記構成はインターネットにファイアーウォール２０３を介してＬＡＮ２０１１が接続されている構成となっているが、サービスプロバイダ２０４を介してファイアーウォールが接続される構成でもかまわない。
【００１７】
本発明の画像処理装置の外観を図３に示す。
【００１８】
画像入力デバイスであるスキャナ部１０は、原稿画像をランプにより照射し、ＣＣＤラインセンサ（図示せず）で読み取り、電気信号に変換することで画像データとして処理を行なう。原稿用紙を原稿フィーダ１４２にセットし、装置使用者が操作部１４０から読み取り起動指示することにより、フィーダ２０７２は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００１９】
画像出力デバイスであるプリンタ部２０は、画像データを用紙上の画像に変換する部分であり、本特許の明細書では、感光体ドラムや感光体ベルトを用いた電子写真方式により説明を行なうが、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等であっても構わない。プリント動作の起動は、装置内部のコントローラ（後述）からの指示によって開始する。プリンタ部２０には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット２１０１、２１０２、２１０３、２１０４がある。また、画像形成された用紙は排紙トレイ１３２上に排出される。
【００２０】
図４は本発明の画像形成装置の構成を説明する断面図である。図面を用いて動作の詳細を説明する。
【００２１】
１０１は原稿台ガラスであり、原稿自動送り装置１４２から給送された原稿が順次、所定位置に載置される。１０２は例えばハロゲンランプから構成される原稿照明ランプで、原稿台ガラス１０１に載置された原稿を露光する。１０３、１０４、１０５は走査ミラーであり、図示しない光学走査ユニットに収容され、往復動しながら、原稿からの反射光をＣＣＤユニット１０６に導く。ＣＣＤユニット１０６はＣＣＤに原稿からの反射光を結像させる結像レンズ１０７、例えばＣＣＤから構成される撮像素子１０８、撮像素子１０８を駆動するＣＣＤドライバ１０９等から構成されている。撮像素子１０８からの画像信号出力は例えば８ビットのデジタルデータに変換された後、コントローラ部１３９に入力される。また、１１０は感光ドラムであり、１１２の前露光ランプによって画像形成に備えて除電される。１１３は１次帯電器であり、感光ドラム１１０を一様に帯電させる。１１７は露光手段であり、例えば半導体レーザー等で構成され、画像形成や装置全体の制御を行うコントローラ部１３９で処理された画像データに基づいて感光ドラム１１０を露光し、静電潜像を形成する。１１８は現像器であり、黒色の現像剤（トナー）が収容されている。１１９は転写前帯電器であり、感光ドラム１１０上に現像されたトナー像を用紙に転写する前に高圧をかける。１２０、１２２、１２４、１４２、１４４は給紙ユニットであり（１２０は手差し給紙ユニット）、各給紙ローラ１２１、１２３、１２５、１４３、１４５の駆動により、転写用紙が装置内へ給送され、レジストローラ１２６の配設位置で一旦停止し、感光ドラム１１０に形成された画像との書き出しタイミングがとられ再給送される。１２７は転写帯電器であり、感光ドラム１１０に現像されたトナー像を給送される転写用紙に転写する。１２８は分離帯電器であり、転写動作の終了した転写用紙を感光ドラム１１０より分離する。転写されずに感光ドラム１１０上に残ったトナーはクリーナー１１１によって回収される。１２９は搬送ベルトで、転写プロセスの終了した転写用紙を定着器１３０に搬送し、例えば熱により定着される。１３１はフラッパであり、定着プロセスの終了した転写用紙の搬送パスを、ソーター１３２または中間トレイ１３７の配置方向のいずれかに制御する。また、１３３〜１３６は給送ローラであり、一度定着プロセスの終了した転写用紙を中間トレイ１３７に反転（多重）または非反転（両面）して給送する。１３８は再給送ローラであり、中間トレイ１３７に載置された転写用紙を再度、レジストローラ１２６の配設位置まで搬送する。
【００２２】
１３９は排紙カウンタで印刷された用紙が本体の外へ排紙されるたびにカウントアップされ、１つのジョブが終了するとカウンター値がクリアされる。
【００２３】
３０のコントローラ部には後述するマイクロコンピュータ、画像処理部等を備えており、マンマシンインターフェース装置１４０からの指示に従って、前述の画像形成動作を行う。
【００２４】
操作部１４０の構成を図５に示す。ＬＣＤ表示部１０３２は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラユニット３０に伝える。図６を用いて後述する。テンキー１０２８はコピー枚数など、数字の入力時に使用する。スタートキー１０２９は原稿画像の読み取り動作を開始する時などに用いる。ストップキー１０３０は稼働中の動作を止めるときに使用する。リセットキー１０３１は操作部からの設定を初期化する時に用いる。
【００２５】
また、１０２３はガイドキーであり、キーの機能が解らないとき押すとそのキーの説明が表示される。１０２４はコピーモードキーであり、複写を行うときに押す。１０２５はファクスキーであり、ファクスに関する設定を行うときに押す。１０２６はファイルキーであり、ファイルデータを出力したいときに押す。１０２７はプリンターキーであり、コンピュータ等の外部装置からのプリント出力に関する設定などを行なうときに使用する。
【００２６】
１０３１は、音声ガイドキーであり、音声によるガイドを行なうときに、キーを押下して設定を行い、設定をオフにする場合には再度、押下して設定を解除することができる。
【００２７】
５０１はスピーカーで、音声によるガイドがスピーカーを通して出力する。５０２はハンドセットであり、これを使用して音声を入力したり、音声ガイドを聞くことができる。
【００２８】
図６は、操作パネル１４０のＬＣＤ表示部に表示される基本画面である。
【００２９】
１００１は拡張機能キーであり、このキーを押すことによって両面複写、多重複写、移動、とじ代の設定、枠消しの設定等のモードに入る。１００２は画像モードキーであり、複写画像に対して網掛け、影付け、トリミング、マスキングを行うための設定モードに入る。１００３はユーザーモードキーであり、モードメモリの登録、標準モード画面の設定がユーザーごとに行える。１００４は応用ズームキーであり、原稿のＸ方向、Ｙ方向を独立に変倍するモード、原稿のサイズと複写サイズから変倍率を計算するズームプログラムのモードに入る。１００５、１００６、１００７はＭ１キー、Ｍ２キー、Ｍ３キーであり、それぞれのモードメモリを呼び出す際に押す。１００８はコールキーであり、前回設定されていた複写モードを呼び出す際に押す。１００９はオプションキーであり、フィルムから直接複写するためのフィルムプロジェクター等のオプション機能の設定を行う。１０１０はソーターキーであり、ソート出力、グループ出力等のモード設定を行う。１０１１は原稿混載キーであり、原稿フィーダーにＡ４サイズとＡ３サイズ、またはＢ５サイズとＢ４サイズの原稿を一緒にセットする際に押す。１０１２は等倍キーであり、複写倍率を１００％にする際に押す。１０１４、１０１５はそれぞれ縮小キー、拡大キーであり、定形の縮小、拡大を行う際に押す。１０１６はズームキーであり、１％刻みで非定形の縮小、拡大を行う際に押す。１０１３は用紙選択キーであり、複写用紙の選択を行う際に押す。１０１８、１０２０は濃度キーであり、１０１８を押すごとに濃く複写され、１０２０を押すごとに薄く複写される。１０１７は濃度表示であり、濃度キーを押すと表示が左右へ変化する。１０１９はＡＥキーであり、新聞のように地肌の濃い原稿を自動濃度調整複写するときに押す。１０２１はＨｉＦｉキーであり、写真原稿のように中間調の濃度が多い原稿の複写の際に押す。１０２２は文字強調キーであり、文字原稿の複写で文字を際立たせたい場合に押下する。
【００３０】
図７は画像形成装置におけるスキャナ１０、プリンタ２０の構成を示すブロック図である。
【００３１】
７５１はスキャナ１０全体の制御を行なうＣＰＵであり、制御プログラムを記憶した読み取り専用メモリ７５３（ＲＯＭ）からプログラムを順次読み取り、実行する。ＣＰＵのアドレスバス、データバスはバスドライバ、アドレスデコーダ７５２からなる回路を介して各負荷に接続されている。また、コントローラユニット３０のＣＰＵと接続され、通信を行なう。
【００３２】
７５４は、入力データの記憶や作業用記憶領域等として用いる主記憶装置としてのランダムアクセスメモリ（ＲＡＭ）である。７５５はＩ／Ｏインターフェースであり、給紙系、搬送系、光学系の駆動を行なうモーター類７５６、ランプ類７５７、また、搬送される用紙を検知する紙検知センサ類７５８等の装置の各負荷に接続される。
【００３３】
また、ＣＣＤユニット１０６により読み込まれた画像データは、コントローラ３０に転送される。
【００３４】
次に、７０１はプリンタ２０の制御を行うＣＰＵであり、制御手順（制御プログラム）を記憶した読み取り専用メモリ７０３（ＲＯＭ）からプログラムを順次読み取り、実行する。ＣＰＵ７０１のアドレスバスおよびデータバスは７０２のバスドライバー回路、アドレスデコーダ回路をへて各負荷に接続されている。また、７０４は入力データの記憶や作業用記憶領域等として用いる主記憶装置であるところのランダムアクセスメモリ（ＲＡＭ）である。７０５はＩ／Ｏインターフェースであり、給紙系、搬送系、光学系の駆動を行うモーター類７０７、クラッチ類７０８、ソレノイド類７０９、また、搬送される用紙を検知するための紙検知センサ類７１０等の装置の各負荷に接続される。現像器１１８には現像器内のトナー量を検知する７１１のトナー残検センサが配置されており、その出力信号がＩ／Ｏポート７０５に入力される。７１５は高圧ユニットであり、ＣＰＵ７０１の指示に従って、前述の１次帯電器１１３、現像器１１８、転写前帯電器１１９、転写帯電器１２７、分離帯電器１２８へ高圧を出力する。
【００３５】
ＣＣＤユニット１０６から出力された画像信号はコントローラユニット３０により、後述する画像処理を行い、画像データに従って１１７のレーザーユニットの制御信号を出力する。レーザーユニット１１７から出力されるレーザー光は感光ドラム１１０を照射し、露光するとともに非画像領域において受光センサであるところの７１３のビーム検知センサによって発光状態が検知され、その出力信号がＩ／Ｏポート７０５に入力される。
【００３６】
コントローラユニットの構成図を図８に示す。コントローラユニット３０は画像入力デバイスであるスキャナ１０や画像出力デバイスであるプリンタ２０と接続し、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。ＣＰＵ２００１はシステム全体を制御するコントローラである。ＲＡＭ２００２はＣＰＵ２００２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４はハードディスクドライブで、システムソフトウェア、画像データ、ソフトウェアカウンタ値などを格納する。操作部Ｉ／Ｆ２００６は操作部（ＵＩ）１４０とのインターフェース部で、操作部１４０に表示する画像データを操作部１４０に対して出力する。また、操作部１４０から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。Ｎｅｔｗｏｒｋ２０１０はＬＡＮ２０１１に接続し、情報の入出力を行う。Ｍｏｄｅｍ２０５０は公衆回線２０５１に接続し、情報の入出力を行う。音声入出力ユニット５００は音声をスピーカーに対して出力したり、ハンドセットに対して、音声出力したり、音声入力するための制御を行なう。時刻計測ユニット２２００にはリアルタイムクロックなどが用いられ、カレンダとして時刻の計測を行う。スキャナ、プリンタ通信Ｉ／Ｆはスキャナ１０、プリンタ２０のＣＰＵとそれぞれ通信を行なうためのＩ／Ｆである。以上のデバイスがシステムバス２００７上に配置される。
【００３７】
Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ２００５はシステムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）２０６０はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ１０やプリンタ２０とコントローラ３０を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２０３０は画像データの回転を行う。画像圧縮部２０４０は、多値画像データはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００３８】
以下、図８に示したコントローラユニット３０内の各ブロックの説明を行なう。
【００３９】
図９はスキャナ画像処理部２０８０の構成を示す。画像バスＩ／Ｆコントローラ２０８１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部２０８０内の各デバイスの制御及びタイミングを発生させる。フィルタ処理部２０８２は、空間フィルタでコンボリューション演算を行う。編集部２０８３は、例えば入力画像データからマーカーペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。変倍処理部２０８４は、読み取り画像の解像度を変える場合にラスターイメージの主走査方向について補間演算を行い拡大、縮小を行う。副走査方向の変倍については、画像読み取りラインセンサ（図示せず）を走査する速度を変えることで行う。テーブル２０８５は、読み取った輝度データである画像データを濃度データに変換するために、行うテーブル変換である。２値化２０８６は、多値のグレースケール画像データを、誤差拡散処理やスクリーン処理によって２値化する。
【００４０】
処理が終了した画像データは、再び画像バスコントローラ２０８１を介して、画像バス上に転送される。
【００４１】
プリンタ画像処理部２０９０の構成を図１０に示す。画像バスＩ／Ｆコントローラ２０９１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部２０９０内の各デバイスの制御及びタイミングを発生させる。解像度変換部２０９２は、Ｎｅｔｗｏｒｋ２０１１あるいは公衆回線２０５１から来た画像データを、プリンタ２０の解像度に変換するための解像度変換を行う。スムージング処理部２０９３は、解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００４２】
画像圧縮部２０４０の構成を図１１に示す。画像バスＩ／Ｆコントローラ２０４１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働き、入力バッファ２０４２・出力バッファ２０４５とのデータのやりとりを行うためのタイミング制御及び、画像圧縮部２０４３に対するモード設定などの制御を行う。以下に画像圧縮処理部の処理手順を示す。
【００４３】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に画像圧縮制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０４１は画像圧縮部２０４３に対して画像圧縮に必要な設定（たとえばＭＭＲ圧縮・ＪＢＩＧ伸長等の）を行う。必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０４１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。受け取った画像データは入力バッファ２０４２に一時格納され、画像圧縮部２０４３の画像データ要求に応じて一定のスピードで画像を転送する。この際、入力バッファは画像バスＩ／Ｆコントローラ２０４１と、画像圧縮部２０４３両者の間で、画像データを転送できるかどうかを判断し、画像バス２００８からの画像データの読み込み及び、画像圧縮部２０４３への画像の書き込みが不可能である場合は、データの転送を行わないような制御を行う（以後このような制御をハンドシェークと呼称する）。画像圧縮部２０４３は受け取った画像データを、一旦ＲＡＭ２０４４に格納する。これは画像圧縮を行う際には行う画像圧縮処理の種類によって、数ライン分のデータを要するためであり、最初の１ライン分の圧縮を行うためには数ライン分の画像データを用意してからでないと画像圧縮が行えないためである。画像圧縮を施された画像データは直ちに出力バッファ２０４５に送られる。出力バッファ２０４５では、画像バスＩ／Ｆコントローラ２０４１及び画像圧縮部２０４３とのハンドシェークを行い、画像データを画像バスＩ／Ｆコントローラ２０４１に転送する。画像バスＩ／Ｆコントローラ２０４１では転送された圧縮（もしくは伸長）された画像データをＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）、もしくはこの画像圧縮部から停止要求が出るまで（圧縮及び伸長時のエラー発生時等）繰り返される。
【００４４】
画像回転部２０３０の構成を図１２に示す。画像バスＩ／Ｆコントローラ２０３１は、画像バス２００８と接続し、そのバスシーケンスを制御する働き、画像回転部２０３２にモード等を設定する制御及び、画像回転部２０３２に画像データを転送するためのタイミング制御を行う。以下に画像回転部の処理手順を示す。
【００４５】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０３１に画像回転制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０４１は画像回転部２０３２に対して画像回転に必要な設定（たとえば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０３１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。尚、ここでは３２ｂｉｔをそのサイズとし回転を行う画像サイズを３２×３２（ｂｉｔ）とし、又、画像バス２００８上に画像データを転送させる際に３２ｂｉｔを単位とする画像転送を行うものとする（扱う画像は２値を想定する）。
【００４６】
上述のように、３２×３２（ｂｉｔ）の画像を得るためには、上述の単位データ転送を３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある。（図１３参照）
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＲＡＭ２０３３に書き込まれる。例えば、９０度反時計方向回転であれば、最初に転送された３２ｂｉｔの画像データを、図１４のようにＹ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。
【００４７】
３２×３２（ｂｉｔ）の画像回転（ＲＡＭ２０３３への書き込み）が完了した後、画像回転部２０３２はＲＡＭ２０３３から上述した読み出し方法で画像データを読み出し、画像バスＩ／Ｆコントローラ２０３１に画像を転送する。
【００４８】
回転処理された画像データを受け取った画像バスＩ／Ｆコントローラ２０３１は、連続アドレッシングを以て、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。
【００４９】
こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）繰り返される。
【００５０】
デバイスＩ／Ｆ部２０２０の構成を図１５に示す。画像バスＩ／Ｆコントローラ２０２１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、デバイスＩ／Ｆ部２０２０内の各デバイスの制御及びタイミングを発生させる。また、スキャナ１０及びプリンタ２０への制御信号を発生させる。スキャンバッファ２０２２は、スキャナ１０から送られてくる画像データを一時保存し、画像バス２００８に同期させて画像データを出力する。シリアルパラレル・パラレルシリアル変換２０２３は、スキャンバッファ２０２２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できる画像データのデータ幅に変換する。パラレルシリアル・シリアルパラレル変換２０２４は、画像バス２００８から転送された画像データを分解して、あるいは順番に並べて、プリントバッファ２０２５に保存できる画像データのデータ幅に変換する。プリントバッファ２０２５は、画像バス２００８から送られてくる画像データを一時保存し、プリンタ２０に同期させて画像データを出力する。
【００５１】
画像スキャン時の処理手順を以下に示す。スキャナ１０から送られてくる画像データをスキャナ１０から送られてくるタイミング信号に同期させて、スキャンバッファ２０２２に保存する。そして、画像バス２００８がＰＣＩバスの場合には、バッファ内に画像データが３２ビット以上入ったときに、画像データを先入れ先出しで３２ビット分、バッファからシリアルパラレル・パラレルシリアル変換２０２３に送り、３２ビットの画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、バッファ内の画像データを先入れ先出しで、バッファからシリアルパラレル・パラレルシリアル変換２０２３に送り、シリアル画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。
【００５２】
画像プリント時の処理手順を以下に示す。画像バス２００８がＰＣＩバスの場合には、画像バスから送られてくる３２ビットの画像データを画像バスＩ／Ｆコントローラで受け取り、パラレルシリアル・シリアルパラレル変換２０２４に送り、プリンタ２０の入力データビット数の画像データに分解し、プリントバッファ２０２５に保存する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、画像バスからおくられてくるシリアル画像データを画像バスＩ／Ｆコントローラで受け取り、パラレルシリアル・シリアルパラレル変換２０２４に送り、プリンタ２０の入力データビット数の画像データに変換し、プリントバッファ２０２５に保存する。そして、プリンタ２０から送られてくるタイミング信号に同期させて、バッファ内の画像データを先入れ先出しで、プリンタ２０に送る。
【００５３】
図１は音声入出力ユニット５００の詳細を示すブロック図である。
【００５４】
音声入出力ユニット５００は、ＣＰＵ２００１からシステムバス２００７を介して入力された音声データをスピーカー５０１もしくはハンドセット５０２から音声出力する回路と、ハンドセット５０２から音声入力された音声データをコントローラユニット３０のＣＰＵ２００１に対しシステムバス２００７を介して入力する回路から構成される。
【００５５】
５０１はスピーカーであり、アンプ５２８から入力されたアナログ信号を音声出力する。５０２はハンドセットであり、アンプ５２７から入力されたアナログ信号の音声出力と、音声入力したアナログ信号をアンプ５３７への出力と、ハンドセット５０２のオンフック、オフフック検知信号をレジスタ制御部５１３への出力を行う。５１１はバスＩ／Ｆ制御部であり、ＦＩＦＯ  ５２１、５３１への読み書きタイミングを生成させる為にタイミング制御部５１２へ制御信号を入力し、システムバス２００７とＦＩＦＯ  ５２１、５３１間の音声データのやり取りを行う。また、レジスタ制御部５１３の各種レジスタへの読み書きと、割り込み生成部５１５によって入力された割り込み信号をもとにＣＰＵ２００１へ割り込みも行う。５１２はタイミング制御部であり、バスＩ／Ｆ制御部５１１の制御信号とレジスタ制御部５１３のコントロールレジスタとステータスレジスタに従ってＦＩＦＯ  ５２１、５３１への読み書きのタイミング制御を行うものである。また、ＦＩＦＯ  ５２１、５３１の書込み位置、読出し位置を示すアドレスをレジスタ制御部５１３のカウンタレジスタとして持ち、そのカウントアップ制御も行う。５１３はレジスタ制御部であり、バスＩ／Ｆ制御部５１１、タイミング制御部５１２、アンプＯＮ＿ＯＦＦ制御部５１４、割り込み生成部５１５、Ａ／Ｄ，Ｄ／Ａ制御部５１６、データ変換部５２２、５２４、５３２、５３４、補間部５２３、間引き部５３３で利用されるステータスレジスタ、コントロールレジスタ、カウンタレジスタを含み、これらレジスタの制御も行う。この制御例として、ハンドセット５０２から入力されたオンフック、オフフック検知信号によってステータスレジスタのＯＮ＿ＯＦＦを切り換えたり、ＦＩＦＯ  ５２１、５３１の書込み位置、読出し位置を示すカウンタレジスタがＦＩＦＯサイズに達した時にステータスレジスタを立てたり、音声入出力ユニット５００の処理終了を示すステータスレジスタを立てたりすることが挙げられる。５１４はアンプＯＮ＿ＯＦＦ制御部であり、レジスタ制御部５１３のコントロールレジスタに従ってアンプ５２７、５２８、５３７のＯＮ＿ＯＦＦ制御を行う。このコントロールレジスタはバスＩ／Ｆ制御部５１１を介し、ＣＰＵ２００１から制御される。また、オンフック、オフフックを示すステータスレジスタによってＯＮ＿ＯＦＦ制御される場合もある。５１５は割り込み生成部であり、レジスタ制御部５１３のステータスレジスタのステータスに変化があったときに割り込み信号を生成し、バスＩ／Ｆ制御部５１１を介してＣＰＵ２００１に割り込み信号を出力する。ここで、割り込み信号を生成する例として、ハンドセット５０２のオンフック、オフフック検知したとき、ＦＩＦＯ  ５２１、５３１の読み書きが終了したとき、音声入出力ユニット５００の処理が終了したときなどが挙げられる。５１６はＡ／Ｄ，Ｄ／Ａ制御部であり、レジスタ制御部５１３のコントロールレジスタに従ってＤ／Ａ変換部５２５  とＡ／Ｄ変換部５３５のサンプリング周波数変更、ＯＮ＿ＯＦＦ制御、変換開始制御を行う。このコントロールレジスタはバスＩ／Ｆ制御部５１１を介し、ＣＰＵ２００１から制御される。また、オンフック、オフフッ���を示すステータスレジスタによってＯＮ＿ＯＦＦ制御される場合もある。５２１、５３１はＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）であり、音声データ用のバッファメモリである。ここで、このＦＩＦＯはダブルバッファ構成であってもよい。５２２、５２４、５３２、５３４はデータ変換部であり、補間部５２３あるいは間引き部５３３のようにデータ処理で使用するデータ幅と、ＦＩＦＯ５２１、５３１あるいはＤ／Ａ変換部５２５、Ａ／Ｄ変換部５３５とのデータ幅を合わせるためのデータ変換部である。この変換部は全てが同じデータ幅で処理されている場合には不要となる。５２３は補間部であり、Ｄ／Ａ変換部５２５でのサンプリング周波数よりも音声データのサンプリング周波数が小さくデータ量が少ないときにデータ補間するものである。また、レジスタ制御部５１３のコントロールレジスタに従い補間方法を変える。このコントロールレジスタはバスＩ／Ｆ制御部５１１を介し、ＣＰＵ２００１から制御される。５２５はＤ／Ａ変換部であり、Ａ／Ｄ，Ｄ／Ａ制御部５１６で設定されたサンプリング周波数に従い、デジタル信号をアナログ信号へ変換するものである。５２６、５３６はＬＰＦ（Ｌｏｗ  Ｐａｓｓ  Ｆｉｌｔｅｒ）であり、高周波成分をカットするフィルタである。ここで、ＬＰＦ５２６のカットオフ周波数はＤ／Ａ変換部５２５のサンプリング周波数の１／２以下の周波数で、ＬＰＦ５３６のカットオフ周波数はＡ／Ｄ変換部５３５のサンプリング周波数の１／２以下の周波数である。５２７、５２８、５３７はアンプであり、信号増幅をするもので、アンプＯＮ＿ＯＦＦ制御部５１４によってＯＮ＿ＯＦＦが制御される。５３３は間引き部であり、Ａ／Ｄ変換部５３５でのサンプリング周波数よりも音声データのサンプリング周波数が小さくデータ量が少ないときにデータ間引きするものであり。また、レジスタ制御部５１３のコントロールレジスタに従い間引き方法を変える。５３５はＡ／Ｄ変換部であり、Ａ／Ｄ，Ｄ／Ａ制御部５１６で設定されたサンプリング周波数に従いアナログ信号をデジタル信号へ変換する。
【００５６】
以下本特許に関るものである。
【００５７】
［バックアップ電源］
複合機では、幅広い価格帯の機種をカバーしなければならないため、停電時の電源バックアップ回路は、サーバーで使用しているような高価なものは使用できない。そこで、ここでは停電時のＨＤＤのライトエラーを防止することにフォーカスした出来る限り安価で構成できるバックアップ回路について考える。
【００５８】
ＨＤＤにはＩＤＥバスからの送受信データを蓄積するバッファがあるため、ＨＤＤコントローラからデータ転送をストップしても、ＨＤＤはバッファ中のデータをディスクに書き込むまでライトアクセスを終了することができない。このディスクへデータを書き込み途中に電源が切れてしまうとＨＤＤのライトエラーが発生する確率が高くなる。
【００５９】
このため、ＨＤＤのアクセス中に発生した主電源ＯＦＦ時のライトエラー不良を防ぐためには、ＨＤＤのライトアクセスを正常終了させる時間、つまり内部のバッファに蓄積されたデータをディスクに書き込むまでの時間、電源をバックアップする必要がある。この最短時間はＨＤＤ内部のバッファサイズや回転数などにより変わってくる。
【００６０】
また、ＨＤＤのライトアクセスを正常終了させる最小構成は、バックアップ電源への切り替え回路と、ＨＤＤコントローラからの転送をストップし、ＨＤＤは内部のバッファに蓄積されたデータをディスクへ書き込ませるようＨＤＤへリセットを入力できるＨＤＤコントローラとＨＤＤ本体である。ＨＤＤコントローラの構成は以下で説明する。
【００６１】
そこで、本特許では、ＨＤＤのライトエラーを防ぐ最小構成を最短時間できれば良いため、安価にバックアップ電源を構成することができる。バックアップ電源の構成は何でも良いが、本特許では電気２重層コンデンサを必要な分だけ用いて安価なバックアップ電源としている。電気２重層コンデンサは定格電圧が低いため直列に接続し使用している。さらに直列接続にしたことにより増えてしまった抵抗分によるＩＲドロップを昇圧回路で補正している。（ただし、このような構成をとるＨＤＤのライトエラーによるＨＤＤ不良は回避することができるが、主電源ｏｆｆ時に複合機に転送されたＪＯＢのデータに関しては保存することができないため再送要求を出すような構成にする必要がある。）
［ＨＤＤコントローラの構成］
本発明のＨＤＤコントローラは、図１６のような構成になっている。
【００６２】
Ｓｙｓｔｅｍ＿ｂｕｓ  Ｉ／Ｆ部は、例えばＰＣＩのような内部システムバスと接続されておりメインメモリ上のデータの受け渡しをしている。
【００６３】
ＣＯＲＥ部は、Ｓｙｓｔｅｍ＿ｂｕｓ  Ｉ／Ｆ部とＩＤＥ＿Ｉ／Ｆに接続されており、Ｓｙｓｔｅｍ＿ｂｕｓ  Ｉ／Ｆ、ＩＤＥ＿Ｉ／Ｆ間のデータ変換を行っている。
【００６４】
ＩＤＥ  Ｉ／Ｆ部は、ＨＤＤおよび外部入出力ポートと接続されており、ＨＤＤへのデータの受け渡しを行っている。また、内部にはＨＤＤアクセスを行っているかどうかを示すＨＤＤアクセスｆｌａｇを持っており、ＨＤＤへのアクセス開始時にｆｌａｇをアサートし、アクセス終了時にはｆｌａｇをディアサートする。ｆｌａｇの状態は外部出力ポートから出力し外部から見えるようにしておく。外部入力ポートからあるレベル（例えば‘０’レベル）の入力信号がある一定期間入力された時、アクセスｆｌａｇの状態によりＣＯＲＥ部及びＨＤＤに接続されている信号をハイインピーダンス状態に変えＣＯＲＥ部とＨＤＤを分離すると同時にＨＤＤに対してリセット信号を出力し続ける。
【００６５】
ＨＤＤコントローラは通常ＣＯＲＥ部とＩＯ部の２電源構成となっていることが多いが、本発明のＨＤＤコントローラでは、ＣＯＲＥ部、ＩＯ部とは別にＩＤＥ  Ｉ／Ｆ部専用の電源を持つ必要があり、少なくとも２電源以上の電源構成が必要である。
【００６６】
［ＨＤＤコントローラの電源制御］
図１７に本発明のＨＤＤコントローラの電源回りの構成を示す。
【００６７】
通常ｓｙｓｔｅｍ電源に接続されているが、以下の条件でＢａｃｋｕｐ電源に切り替えられる。
【００６８】
ＨＤＤコントローラの外部入力ポートには電源コントローラからのＡＣ電源ｏｆｆ信号を接続し、ＡＣ電源のＯＦＦを監視している。外部出力ポートから出力されるアクセスフラグ信号は、ＳＷに接続されている。ＳＷにはＡＣ電源ｏｆｆ信号とＨＤＤのアクセスフラグ信号が接続されており、ＨＤＤアクセス中に、ＡＣ電源がＯＦＦするとＨＤＤコントローラへ供給する電源をｓｙｓｔｅｍ電源からＢａｃｋｕｐ電源に切り替える。
【００６９】
［電源ＯＦＦ時のフロー説明］
発明のＨＤＤコントローラを使用した複合機コントローラにおける主電源遮断時の電源ＯＦＦフローを図１８のフローチャートを用い説明する。
【００７０】
ステップ１では、電源コントローラからのＡＣ電源ｏｆｆ信号がアクティブになったかどうかを監視し続け、ＡＣ電源ｏｆｆを確認するとステップ２へ進む。
【００７１】
ステップ２では、ＡＣ電源ｏｆｆ時にＨＤＤへのアクセスフラグを確認し、アクセスフラグがアサートされていれば、ステップ３へ進み、アクセスフラグがアサートされていなければ正常終了する。
【００７２】
ステップ３では、ＡＣ電源ｏｆｆ信号とアクセスフラグの条件により、ＨＤＤコントローラ内のＩＤＥ  Ｉ／Ｆ部の電源をｓｙｓｔｅｍ電源からＢａｃｋｕｐ電源に切り替えステップ４へ進む。
【００７３】
ステップ４では、ＨＤＤとｃｏｒｅ部からＩＤＥ  Ｉ／Ｆ部に接続されている信号をＨｉ印ピー断ダンス状態にすると同時に、バックアップ電源が切れるまでＨＤＤへリセットを入れ続け、終了する。
【図面の簡単な説明】
【００７４】
【図１】音声入出力ユニットの構成を示す図である。
【図２】本発明の画像処理装置を含むネットワークシステムを示す図である。
【図３】本発明の画像処理装置の外観を示すである。
【図４】画像処理装置の全体構成を示す断面図である。
【図５】操作部を示す図である。
【図６】ＬＣＤ表示を示す図である。
【図７】画像形成装置におけるスキャナ１０、プリンタ２０の構成を示すブロック図である。
【図８】コントローラユニットの構成を示す図である。
【図９】スキャナ画像処理部のブロック図を示す図である。
【図１０】プリンタ画像処理部のブロック図を示す図である。
【図１１】画像圧縮処理部のブロック図を示す図である。
【図１２】画像回転部のブロック図を示す図である。
【図１３】画像回転処理の説明図を示す図である。
【図１４】画像回転処理の説明図を示す図である。
【図１５】デバイスＩ／Ｆ部のブロック図を示す図である。
【図１６】ＨＤＤコントローラの構成図である。
【図１７】ＨＤＤコントローラ回りの電源構成である。
【図１８】電源ＯＦＦ時のフローチャートである。
【図１】
2006236235.tif 000003
【図２】
2006236235.tif 000004
【図３】
2006236235.tif 000005
【図４】
2006236235.tif 000006
【図５】
2006236235.tif 000007
【図６】
2006236235.tif 000008
【図７】
2006236235.tif 000009
【図８】
2006236235.tif 000010
【図９】
2006236235.tif 000011
【図１０】
2006236235.tif 000012
【図１１】
2006236235.tif 000013
【図１２】
2006236235.tif 000014
【図１３】
2006236235.tif 000015
【図１４】
2006236235.tif 000016
【図１５】
2006236235.tif 000017
【図１６】
2006236235.tif 000018
【図１７】
2006236235.tif 000019
【図１８】
2006236235.tif 000020