(57)【要約】【課題】  所定のバスとこれとは異なる他のバスとを用いているときに、それぞれの時点における所定のバスからのデータ転送、他のバスからのデータの読み出しについて、それぞれの取り扱いライン数を正確に把握できるようにする。【解決手段】  ビデオＩＦ変換デバイス１０８は、カウンタ２０７がＰＣＩバスからの１ライン分のデータ転送の完了をカウントし、カウンタ２０８が非ＰＣＩバスの１ライン分のデータの読み出しの完了をカウントし、このカウンタ２０７、カウンタ２０８のカウント値はＰＣＩバスから読み出し可能である。そのため、それぞれの時点におけるＰＣＩバスからのデータ転送、非ＰＣＩバスからのデータの読み出しについて、それぞれの取り扱いライン数を正確に把握することができる。【選択図】    図２
2006013585.tif 000002
【特許請求の範囲】
【請求項１】
所定のバスの信号を他のバスの信号に変換して前記他のバスに出力するデータ変換装置において、
転送ライン数をカウントする第１及び第２のカウント手段を備え、
前記第１のカウント手段は、前記所定のバスからの１ライン分のデータ転送の完了をカウントし、
前記第２のカウント手段は、前記他のバスの１ライン分のデータの読み出しの完了をカウントし、
前記第１及び第２のカウント手段の値を前記所定のバス又は他のバスを介して読み出し可能とする手段を備えている、
ことを特徴とするデータ変換装置。
【請求項２】
前記所定のバス及び前記他のバスは、一方がＰＣＩバスであり他方が非ＰＣＩバスである、ことを特徴とする請求項１に記載のデータ変換装置。
【請求項３】
前記所定のバス及び前記他のバスは、一方が汎用バスであり他方が専用バスである、ことを特徴とする請求項１又は２に記載のデータ変換装置。
【請求項４】
前記第１及び第２のカウント手段の値のクリア条件を前記所定のバス側からライトする手段を、さらに備えていることを特徴とする請求項１〜３のいずれかの一に記載のデータ変換装置。
【請求項５】
前記第１及び第２のカウント手段の初期値は前記所定のバス側から設定する手段を、さらに備えていることを特徴とする請求項１〜４のいずれかの一に記載のデータ変換装置。
【請求項６】
画像データを扱う所定の処理を実行する画像処理装置において、
前記所定のバス及び前記他のバスとなる複数種類のバスと、
請求項１〜５のいずれかの一に記載のデータ変換装置と、
を備えていることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ変換装置、及びこのデータ変換装置を備えた画像処理装置に関するものである。
【背景技術】
【０００２】
特許文献１には、ホストコンピュータ（システム制御ユニット）、プリンタユニット、ファクシミリ及びスキャナユニット等の画像処理を対象とする機器が汎用バスを介して接続するようにし、汎用バスを介してこれらの機器の制御信号や画像データ信号の転送がなされるようにした技術が開示されている。このような技術により、プリンタユニット及びスキャナユニットがコンピュータの端末機器と同じ概念で取り扱うことができるという利点を得られる。すなわち、メーカ独自のインターフェースを用いた場合には、これらの機器のインターフェースの手直しが必要であったが、その必要がなくなり、極めて汎用性のある複合型画像処理装置を提供できる等の利点がある。
【０００３】
【特許文献１】特開２００３−２８３７５９公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
プリンタ、スキャナ、ファクシミリ及び複写機等の画像処理装置では、それらを複合化するために各機器の仕様に合わせてシステムコントローラを作り変える必要がある。このようにして複合化された画像処理装置は煩雑になるおそれがある。また、複合化された各画像処理装置の共通部分が無駄となり、複合化された画像処理装置が高価なものになるという不具合もある。
【０００５】
そこで、前述の特許文献１では、ホストコンピュータ（システム制御ユニット）、プリンタユニット、ファクシミリ及びスキャナユニット等の画像処理を対象とする機器が汎用バスを介して接続するようにし、汎用バスを介してこれらの機器の制御信号や画像データ信号の転送がなされるようにしている。
【０００６】
しかしながら、伝送距離的問題、従来資産の適用等の理由から、画像処理装置を前述の汎用バスではなく、専用バスで接続したい場合もある。この場合は、汎用バスと専用バスの変換装置を用いることで対応可能であるが、特許文献１では、変換装置の使用までは言及していない。
【０００７】
汎用バス／専用バスの変換装置の代表的な構成としては、２ライン分のラインバッファを備え、これを緩衝用バッファとして使用する方法がある。このような構成の場合、画像データのライト側は、１ライン分以上ライトバッファが空いているときにライトを開始し、
画像データのリード側は、１ライン分以上、未読のデータがライトバッファに存在する場合にリードを開始するという動作をすることが考えられる。
【０００８】
しかしながら、このような構成においては、汎用バスから専用バスへ画像データを流した場合、汎用バス側では３ライン目のデータを処理しようとしているが、専用バス側では、まだ１ライン目も処理していない等、タイミングのずれが発生し、ソフト制御を行うための情報を正確に把握することが難しくなるという不具合がある。
【０００９】
本発明の目的は、所定のバスとこれとは異なる他のバスとを用いているときに、それぞれの時点における所定のバスからのデータ転送、他のバスからのデータの読み出しについて、それぞれの取り扱いライン数を正確に把握できるようにすることである。
【課題を解決するための手段】
【００１０】
本発明は、所定のバスの信号を他のバスの信号に変換して前記他のバスに出力するデータ変換装置において、転送ライン数をカウントする第１及び第２のカウント手段を備え、前記第１のカウント手段は、前記所定のバスからの１ライン分のデータ転送の完了をカウントし、前記第２のカウント手段は、前記他のバスの１ライン分のデータの読み出しの完了をカウントし、前記第１及び第２のカウント手段の値を前記所定のバス又は他のバスを介して読み出し可能とする手段を備えている、ことを特徴とするデータ変換装置である。
【発明の効果】
【００１１】
本発明によれば、データ変換装置は、第１のカウント手段が所定のバスからの１ライン分のデータ転送の完了をカウントし、第２のカウント手段が他のバスの１ライン分のデータの読み出しの完了をカウントし、この両カウント手段のカウント値は所定のバスから読み出し可能であるため、それぞれの時点における所定のバスからのデータ転送、他のバスからのデータの読み出しについて、それぞれの取り扱いライン数を正確に把握することができる。
【発明を実施するための最良の形態】
【００１２】
発明を実施するための最良の一形態について説明する。
【００１３】
図１は、本発明の一実施の形態であるデジタル複写機１の電気的な接続のブロック図である。このデジタル複写機１は本発明の画像処理装置を実施するものである。
【００１４】
符号１００は汎用バスであるＰＣＩ（Periheral Component Interconnect）バスであり、このＰＣＩバス１００には、例えば電子写真方式、インクジェット方式などで用紙などの媒体上に画像を形成するプロッタ１０１と、原稿の画像を読み取るスキャナ１０２と、デジタル複写機１の各部を集中的に制御するメインコントローラ１０３と、本発明のビデオインターフェース変換装置を実施するビデオインターフェース（ＩＦ）変換デバイス１０８とが接続されている。デジタル複写機１では、スキャナ１０２での読取画像によるプロッタ１０１への画像形成による複写の他、スキャナ１０２による原稿の画像の読取り、プロッタ１０１への用紙などの媒体上への画像形成も独立して行なうことができる。
【００１５】
前述のようにメインコントローラ１０３はデジタル複写機１の装置全体の制御を行う。これを補足するものとして、デジタル複写機１では、ＰＣＩバス１００にオプション１０４，１０５や、サブ・コントローラ１０６を追加することができる。オプション１０４及び１０５は、ＰＣＩバスインターフェースを備え、電気的に、そのままＰＣＩバスに接続することができるが、サブ・コントローラ１０６は、所定の専用バスである非ＰＣＩバス１０７をインターフェースとするため、本発明のデータ変換装置を実施するビデオＩＦ変換デバイス１０８を介してＰＣＩバス１００に接続する構成としている。
【００１６】
図２は、ビデオＩＦ変換デバイス１０８の内部構成を示すブロック図である。
【００１７】
ＰＣＩインターフェース部２０１は、ＰＣＩバス１００とインターフェースするためのインターフェース部であり、非ＰＣＩバス１０７から入力されたデータはＰＣＩインターフェース部２０１から出力される（非ＰＣＩバス１０７側へデータを出力するように構成した場合には、そのデータはＰＣＩインターフェース部２０１から入力される）。また、ビデオＩＦ変換デバイス１０８を構成するチップ内部のカウンタ２０７，２０８（後述）の値も、ＰＣＩインターフェース部２０１を介してＰＣＩバス１００からリード／ライト・アクセスすることが可能である。
【００１８】
非ＰＣＩバスインターフェース部２０２は、非ＰＣＩバス１０７とインターフェースするためのビデオ・インターフェース・バスである。
【００１９】
符号２０３はメモリであり、静止画の画像データ１ライン分の容量を備えているラインバッファである。このメモリ２０３は奇数（１，３，５，…）ライン目のデータの緩衝用に使用される。
【００２０】
同様に、メモリ２０４は、静止画の画像データ１ライン分の容量を持つラインバッファである。このメモリ２０４は偶数（２，４，６，…）ライン目のデータの緩衝用に使用される。
【００２１】
全体制御部２０５は、ビデオＩＦ変換デバイス１０８の全体の制御を行う。すなわち、メモリ２０３，２０４をデータの緩衝用に使用して、ＰＣＩインターフェース部２０１、非ＰＣＩバスインターフェース部２０２を介して、ＰＣＩバス１００のデータを非ＰＣＩバス１０７のデータに変換して非ＰＣＩバス１０７に出力し、逆に、非ＰＣＩバス１０７のデータをＰＣＩバス１００のデータに変換してＰＣＩバス１００に出力する。
【００２２】
全体制御部の符号２０６は起動レジスタであり、ここにＰＣＩバス１００から１をライトすることで転送が開始される。この転送が完了した時点、あるいは異常状態を検出した時点で自動的に０にクリアされる。また、ＰＣＩバス１００からここに０をライトすることで転送を強制終了することができる。
【００２３】
符号２０７は第１のカウント手段となるカウンタであり、非ＰＣＩバス１００側の処理が画像データの何ライン目まで完了したかを示す。この内容がクリアされるのは、起動レジスタ２０６に新規に１を設定したときである。
【００２４】
符号２０８も第２のカウント手段となるカウンタであり、ＰＣＩバス１００側の処理が画像データの何ライン目まで完了したかを示す。この内容がクリアされるのは、起動レジスタ２０６に新規に１を設定したときである。
【００２５】
次に、ビデオＩＦ変換デバイス１０８の具体的な動作について説明する。図３は、かかる動作を説明するタイミングチャートである。
【００２６】
なお、本例では、非ＰＣＩバス１０７からＰＣＩバス１００へのデータの転送の例で説明する。また、図３において、PSYNC_N，LSYNC_N，VD_Nは、非ＰＣＩバス１０７側の信号であり、PSYNC_Nは原稿１ページ分の画像データの転送が行われていることを示す負論理の信号、LSYNC_Nは、画像データのラインの先頭を示す負論理の信号、VD_Nは負論理のデータである。
【００２７】
ビデオＩＦ変換デバイス１０８は、全体制御部２０５の制御により次のように動作する。
【００２８】
まず、（１）の時点で、起動レジスタ２０６にＰＣＩバス１００から１をライトすることでVEN＝１となり、データの転送が開始される。このタイミングで、カウンタ２０７、カウンタ２０８の内容が０に初期化される。
【００２９】
このようにカウンタ２０７、カウンタ２０８の値のクリア条件はＰＣＩバス１００からからライトする。そのため、次回起動時まで、カウンタ値が保持される。
【００３０】
また、カウンタ２０７、カウンタ２０８のレジスタ内容の初期値を、ＰＣＩバス１００側から設定可能にしているので、カウンタ２０７、カウンタ２０８の最大値等を実際にそのライン数までカウントさせなくても実現でき、ハードウエア開発上の検証作業の効率化が図れる。
【００３１】
さらに、転送完了時にカウンタ値を確認しようとしても０しか読めず、デバッグが困難になるということが回避できる。
【００３２】
（２）VEN＝１となった結果として、PSYNC_N＝０となり、また、LSYNC_N＝０となることで、１ページ分のデータ転送が開始される。
【００３３】
（３）非ＰＣＩバス１０７側の１ライン分のデータの転送が完了したので、カウンタ２０７が＋１だけインクリメントされて１となる。
【００３４】
（４）ＰＣＩバス１００上では、このタイミングで１ライン目のデータの読み出しが完了したので、カウンタ２が＋１だけインクリメントされて１となる。
【００３５】
（５）非ＰＣＩバス１０７上では、最後のラインのデータ転送が完了したので、PSYNC_N＝１となり、カウンタ２０７は＋１だけインクリメントされ、トータルの転送ライン数ｎを２，３，４，…のように示している。
【００３６】
（６）ＰＣＩバス１００上での最後のラインの読み出しが完了したので、カウンタ２０８は＋１だけインクリメントされ、トータルの転送ライン数ｎを１，２，３，…のように示している。また、１ページ分の原稿の画像データの転送が完了したので、VEN＝１となる。
【００３７】
また、カウンタ２０７、カウンタ２０８は、ＰＣＩバス１００からライト可能な構成とされているので、VEN＝１の設定後、カウンタ２０７、カウンタ２０８に適切な値を設定すれば、その値を現在の値として、画像データ１ライン分の転送完了を検出した時点で、現在の値に対して＋１だけインクリメントしていく。
【００３８】
このように、ビデオＩＦ変換デバイス１０８は、カウンタ２０７がＰＣＩバス１００からの１ライン分のデータ転送の完了をカウントし、カウンタ２０８が非ＰＣＩバス１０７の１ライン分のデータの読み出しの完了をカウントし、このカウンタ２０７、カウンタ２０８のカウント値はＰＣＩバス１００から読み出し可能であるため、それぞれの時点におけるＰＣＩバス１００からのデータ転送、非ＰＣＩバス１０７からのデータの読み出しについて、それぞれの取り扱いライン数を正確に把握することができる。
【００３９】
なお、本実施の形態では、画像データを扱う所定の処理を実行する画像処理装置の一例として、デジタル複写機１にビデオＩＦ変換デバイス１０８を備えた例で説明したが、本発明はこれに限定するものではなく、データ変換装置であるビデオＩＦ変換デバイス１０８をプリンタ、スキャナなどのさまざまな画像処理装置に搭載することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施の形態であるデジタル複写機のブロック図である。
【図２】本発明の一実施の形態であるビデオＩＦ変換デバイスの構成を説明するブロック図である。
【図３】ビデオＩＦ変換デバイスの動作例について説明するタイミングチャートである。
【符号の説明】
【００４１】
１  画像処理装置
１００  所定のバス
１０７  他のバス
１０８  データ変換装置
２０７  第１のカウント手段
２０８  第２のカウント手段
【図１】
2006013585.tif 000003
【図２】
2006013585.tif 000004
【図３】
2006013585.tif 000005