(57)【特許請求の範囲】
【請求項１】
互いに異なる複数の動作モードのうちいずれかの動作モードが設定されており、システムリセット信号がアサートされたときにリセットされる機能モジュールと、
前記機能モジュールに、前記各動作モードのうち当該機能モジュールに設定されている動作モード以外の他の動作モードの設定を受け付けることを要求する切換要求信号を前記システムリセット信号がアサートされていないときに出力する制御部に接続され、当該制御部から前記切換要求信号を受け付けたときに当該切換要求信号を保持する信号保持部と、
前記信号保持部に保持された前記切換要求信号を受け付けて、前記機能モジュールに出力する信号出力部と、
前記システムリセット信号がアサートされたときに、前記信号保持部に保持されている前記切換要求信号を前記信号出力部に伝達して、前記機能モジュールに向けて出力させる信号出力制御部と、を備えており、
前記機能モジュールは、当該機能モジュールに前記システムリセット信号がアサートされ、当該機能モジュールがリセットされている途中に、前記信号出力部から出力された前記切換要求信号を受け付けたときには、前記切換要求信号で要求されている動作モードの設定を受け付ける
ことを特徴とする半導体集積回路。
【請求項２】
前記信号保持部は、前記制御部により出力される前記切換要求信号をＤ端子で受け付けて保持し、当該保持した切換要求信号をＱ端子より出力する第１のＤ型フリップフロップで構成されており、
前記信号出力部は、前記第１のＤ型フリップフロップのＱ端子より出力される前記切換要求信号をＤ端子で受け付けて保持し、当該保持した切換要求信号を、Ｑ端子を通じて前記機能モジュールに出力する第２のＤ型フリップフロップで構成されており、
前記信号出力制御部は、
前記第１のＤ型フリップフロップのＱ端子に接続された第１入力端子と、前記第２のＤ型フリップフロップのＱ端子に接続された第２入力端子と、前記第２のＤ型フリップフロップのＤ端子に接続された出力端子と、前記システムリセット信号を受け付ける制御端子と、を備えるマルチプレクサで構成されており、
前記第１入力端子に向けて前記第１のＤ型フリップフロップのＱ端子より出力される前記切換要求信号を、前記制御端子により受け付けている前記システムリセット信号がアサートされているときに、前記出力端子を通じて前記第２のＤ型フリップフロップのＤ端子に出力する
ことを特徴とする請求項１に記載の半導体集積回路。
【請求項３】
請求項１又は請求項２に記載の半導体集積回路を備えており、
前記機能モジュールは、原稿の画像を表す画像データを記録紙上に形成する画像形成モジュールを構成しており、
前記制御部は、前記画像形成モジュールを制御する
ことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体集積回路及び画像形成装置に関するものである。
【背景技術】
【０００２】
従来から、互いに異なる複数の動作モードを備える機能モジュールが存在する。この種の機能モジュールは、例えば、機能モジュールの動作テストを行うテストモードや、機能モジュール本来の動作を行う通常動作モードなどの各種モードを備える。この種の機能モジュールは、各動作モードのうちいずれかの動作モードが設定されると、設定された動作モードを実行する。
【０００３】
この種の機能モジュールには、例えば、以下のようにして動作モードが設定される。特許文献１に記載の技術では、回路に入力されるリセット信号のアサートが終了した後に当該回路の動作モードが設定されるように、リセット信号がアサートされている間に、回路の通常動作時に入力端子として使用される端子の電圧レベルがプルアップ或いはプルダウンされる。
【０００４】
そして、プルアップ或いはプルダウンされた端子の電圧レベルは、リセット信号のアサートが終了した後に回路内にラッチされ、動作モードを設定するための動作モード信号として使用される。これにより、リセット信号のアサートが終了した後において、動作モードの設定が行われる。
【０００５】
また、特許文献２に記載の技術では、回路にシステム・リセットが入力されて現在の設定がリセットされると、当該回路が、不揮発性メモリに記憶されている動作モードのデータを読み出し、読み出したデータにより、システム・リセットが入力される前の動作モードを再設定する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−２５６４８８号公報
【特許文献２】特開平９−１４８８４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記した特許文献１に記載の技術では、回路に入力されるリセット信号のアサートが終了した後に当該回路の動作モードが設定されており、リセット信号がアサート中に当該回路の動作モードが設定されるようには構成されていない。
【０００８】
また、上記した特許文献１に記載の技術では、端子の電圧レベルをプルアップ或いはプルダウンして動作モードを設定するようにしているため、端子の電圧レベルをプルアップ或いはプルダウンするための抵抗器などといった、動作モードを設定するための専用の構成要素が必要となる。
【０００９】
さらに、特許文献２に記載の技術では、回路にシステム・リセットが入力されて現在の設定がリセットされた後に、不揮発性メモリに記憶されている動作モードが再設定されており、回路へのシステム・リセット入力中に当該回路の動作モードが設定されるようには構成されていない。
【００１０】
したがって、例えば、ＣＰＵのように、リセット中に動作モードを切り換えることを要する機能モジュールに設定されている動作モードを、他の動作モードに切り換える際には、特許文献１及び２に記載の技術を適用することができない。
【００１１】
また、特許文献１のように、端子の電圧レベルを制御して動作モードの設定を行う場合には、端子の電圧レベルを制御する専用の構成要素が必要となる。そのため、専用の構成要素を必要とせずに部品点数の削減を図ることが望まれる。
【００１２】
本発明は、上記問題を解決するために提案されるものであり、機能モジュールがリセット中において、当該機能モジュールの端子を制御することなく、機能モジュールの動作モードを他の動作モードに切り換えることができる半導体集積回路及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の一局面に係る半導体集積回路は、互いに異なる複数の動作モードのうちいずれかの動作モードが設定されており、システムリセット信号がアサートされたときにリセットされる機能モジュールと、前記機能モジュールに、前記各動作モードのうち当該機能モジュールに設定されている動作モード以外の他の動作モードの設定を受け付けることを要求する切換要求信号を前記システムリセット信号がアサートされていないときに出力する制御部に接続され、当該制御部から前記切換要求信号を受け付けたときに当該切換要求信号を保持する信号保持部と、前記信号保持部に保持された前記切換要求信号を受け付けて、前記機能モジュールに出力する信号出力部と、前記システムリセット信号がアサートされたときに、前記信号保持部に保持されている前記切換要求信号を前記信号出力部に伝達して、前記機能モジュールに向けて出力させる信号出力制御部と、を備えており、前記機能モジュールは、当該機能モジュールに前記システムリセット信号がアサートされ、当該機能モジュールがリセットされている途中に、前記信号出力部から出力された前記切換要求信号を受け付けたときには、前記切換要求信号で要求されている動作モードの設定を受け付けることを特徴とする（請求項１）。
【００１４】
この構成によれば、リセット中の状態となる前の制御部により、機能モジュールに、当該機能モジュールに設定されている動作モード以外の動作モードの設定を受け付けることを要求する切換要求信号が、信号保持部に向けて出力される。
【００１５】
信号保持部に向けて出力された切換要求信号は信号保持部に保持され、保持された切換要求信号は、システムリセット信号がアサートされて機能モジュールがリセット中の状態となったときに、信号出力制御部により信号出力部に伝達されて、当該信号出力部から機能モジュールに向けて出力される。
【００１６】
また、機能モジュールは、システムリセット信号がアサートされてリセット中の状態となり、さらに、信号出力部から出力された切換要求信号を受け付けたときに、切換要求信号で要求されている動作モードの設定を受け付ける。
【００１７】
つまり、この構成によれば、機能モジュール及び制御部がリセット中の状態となる前に、制御部により出力された切換要求信号を保持しておき、機能モジュール及び制御部がリセット中の状態となったときに、保持しておいた切換要求信号をリセット中の機能モジュールに向けて出力して、機能モジュールに対して機能モードを切り換えさせる。
【００１８】
これにより、機能モジュールがリセット中において、当該機能モジュールの端子を制御することなく、機能モジュールの動作モードを他の動作モードに切り換えることができる。
【００１９】
上記構成において、前記信号保持部は、前記制御部により出力される前記切換要求信号をＤ端子で受け付けて保持し、当該保持した切換要求信号をＱ端子より出力する第１のＤ型フリップフロップで構成されており、前記信号出力部は、前記第１のＤ型フリップフロップのＱ端子より出力される前記切換要求信号をＤ端子で受け付けて保持し、当該保持した切換要求信号をＱ端子を通じて前記機能モジュールに出力する第２のＤ型フリップフロップで構成されており、前記信号出力制御部は、前記第１のＤ型フリップフロップのＱ端子に接続された第１入力端子と、前記第２のＤ型フリップフロップのＱ端子に接続された第２入力端子と、前記第２のＤ型フリップフロップのＤ端子に接続された出力端子と、前記システムリセット信号を受け付ける制御端子と、を備えるマルチプレクサで構成されており、前記第１入力端子に向けて前記第１のＤ型フリップフロップのＱ端子より出力される前記切換要求信号を、前記制御端子により受け付けている前記システムリセット信号がアサートされているときに、前記出力端子を通じて前記第２のＤ型フリップフロップのＤ端子に出力することが好ましい（請求項２）。
【００２０】
この構成によれば、信号保持部を構成する第１のＤ型フリップフロップが、リセット中の状態となる前の制御部から切換要求信号を受け付けて保持する。そして、第１のＤ型フリップフロップに保持された切換要求信号は、機能モジュール及び制御部がリセット中の状態となったときに、マルチプレクサにより、信号出力部を構成する第２のＤ型フリップフロップに出力される。
【００２１】
そして、第２のＤ型フリップフロップに出力された切換要求信号が、当該第２のＤ型フリップフロップにより、リセット中の状態の機能モジュールに向けて出力される。
【００２２】
これにより、機能モジュールがリセット中において、当該機能モジュールの端子を制御することなく、機能モジュールの動作モードを切り換えさせる構成を、安価なＤ型フリップフロップやマルチプレクサを用いて、実現することができる。
【００２３】
また、本発明の他の局面に係る画像形成装置は、請求項１又は請求項２に記載の半導体集積回路を備えており、前記機能モジュールは、原稿の画像を表す画像データを記録紙上に形成する画像形成モジュールを構成しており、前記制御部は、前記画像形成モジュールを制御することを特徴とする（請求項３）。この構成によれば、請求項１又は請求項２の効果を奏する画像形成装置を提供することができる。
【発明の効果】
【００２４】
本発明によれば、機能モジュール及び制御部がリセット中の状態となる前に、制御部により出力された切換要求信号を保持しておき、機能モジュール及び制御部がリセット中の状態となったときに、保持しておいた切換要求信号をリセット中の機能モジュールに向けて出力して、機能モジュールに対して機能モードを切り換えさせる。
【００２５】
これにより、機能モジュールがリセット中において、当該機能モジュールの端子を制御することなく、機能モジュールの動作モードを他の動作モードに切り換えることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係る画像形成装置の概略断面図である。
【図２】図１に示す画像形成装置の概略構成の一例を示した機能ブロック図である。
【図３】本発明の一実施形態に係る半導体集積回路の概略構成の一例を示したブロック図である。
【図４】図３に示す半導体集積回路の動作の一例を示したタイミングチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明に係る半導体集積回路及び画像形成装置の一実施形態を図面に基づいて説明する。なお、各図において同一の符合を付した構成は、同一の構成であることを示し、その説明を省略する。
【００２８】
図１は、本発明の一実施形態に係る画像形成装置の概略断面図である。図１に示されるように、画像形成装置Ａは、画像読取部２００と装置本体３とを備える。画像読取部２００は、原稿給紙部２１０と、スキャナ部２２０と、ＣＩＳ２３１と、ユーザインタフェース部Ｉと、後述する反転機構を備えてなる。
【００２９】
原稿給紙部２１０は、ＡＤＦ（Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を備え、原稿トレイ２１１、ピックアップローラ２１２、プラテン２１３、排紙ローラ２１４及び排紙トレイ２１５を有する。原稿トレイ２１１には、読取対象とされる原稿が載置される。原稿トレイ２１１に載置された原稿は、１枚ずつピックアップローラ２１２によって取り込まれ、間隙を介して順次プラテン２１３へ搬送される。プラテン２１３を経由した原稿は、排紙ローラ２１４によって排紙トレイ２１５へ順次排出される。
【００３０】
前記プラテン２１３の周面に対向する位置のうち、原稿の搬送方向において読取位置Ｐより手前の予め定められた位置には、用紙を検出する図略のタイミングセンサが設置されており、該タイミングセンサの出力要求に基づき、前記読取位置Ｐへの原稿の搬送タイミングが図られる。前記タイミングセンサは、例えばフォトインタラプタにより構成される。
【００３１】
スキャナ部２２０は、原稿の画像を光学的に読み取って画像データを生成するものである。スキャナ部２２０は、ガラス２２１、光源２２２、第１ミラー２２３、第２ミラー２２４、第３ミラー２２５、第１キャリッジ２２６、第２キャリッジ２２７、結像レンズ２２８、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）２２９を備える。
【００３２】
このスキャナ部２２０は、光源２２２として冷陰極蛍光管等の白色蛍光ランプが用いられ、前記第１ミラー２２３、第２ミラー２２４、第３ミラー２２５、第１キャリッジ２２６、第２キャリッジ２２７及び結像レンズ２２８により、原稿からの光をＣＣＤ２２９に導く。スキャナ部２２０は、光源２２２として冷陰極蛍光管等の白色蛍光ランプを用いて構成されていることから、光源として３色ＬＥＤ等が用いられる後述のＣＩＳ２３１よりも色再現性に優れる。
【００３３】
ガラス２２１には、前記原稿給紙部２１０によらない原稿読取時に、ユーザの手動により原稿が載置される。光源２２２及び第１ミラー２２３は第１キャリッジ２２６によって支持され、第２ミラー２２４及び第３ミラー２２５は第２キャリッジ２２７によって支持されている。
【００３４】
画像読取部２００の原稿読取方式として、ガラス２２１上に載置された原稿をスキャナ部２２０が読み取るフラットベッド読取モードと、原稿を原稿給紙部２１０（ＡＤＦ）によって取り込み、その搬送途中で原稿を読み取るＡＤＦ読取モードがある。
【００３５】
フラットベッド読取モードでは、光源２２２がガラス２２１上に載置された原稿を照射し、主走査方向１ライン分の反射光が第１ミラー２２３、第２ミラー２２４、第３ミラー２２５の順に反射して、結像レンズ２２８に入射する。結像レンズ２２８に入射した光はＣＣＤ２２９の受光面で結像される。
【００３６】
ＣＣＤ２２９は一次元のイメージセンサであり、１ライン分の原稿の画像データを重複して処理する。第１キャリッジ２２６及び第２キャリッジ２２７は、主走査方向と直交する方向（副走査方向、矢印Ｙ方向）に移動可能に構成されており、１ライン分の読み取りが終了すると、副走査方向に第１キャリッジ２２６及び第２キャリッジ２２７が移動し、次のラインの読み取りが行われる。
【００３７】
ＡＤＦ読取モードでは、原稿給紙部２１０が原稿トレイ２１１に載置された原稿をピックアップローラ２１２によって１枚ずつ取り込む。このとき、第１キャリッジ２２６及び第２キャリッジ２２７は、読取窓２３０の下方に位置する予め定められた読取位置Ｐに配置される。
【００３８】
原稿給紙部２１０による原稿搬送で、原稿がプラテン２１３から排紙トレイ２１５への搬送経路に設けられた読取窓２３０上を通過するとき、光源２２２が原稿を照射し、主走査１ライン分の反射光が第１ミラー２２３、第２ミラー２２４、第３ミラー２２５の順に反射して、結像レンズ２２８に入射する。結像レンズ２２８に入射した光はＣＣＤ２２９の受光面で結像される。続いて原稿は原稿給紙部２１０によって搬送され、次のラインが読み取られる。
【００３９】
更に、原稿給紙部２１０は、設定ガイド２１６、反転ローラ２１７及び反転搬送路２１８を備えた原稿反転機構を有する。この原稿反転機構が、１回目のＡＤＦ読み取りによって表面が読み取られた原稿を表裏反転させて読取窓２３０に再搬送することで、再度ＣＣＤ２２９によって裏面の読み取りが行われる。
【００４０】
この原稿反転機構は、両面読み取り時にのみ動作し、片面読み取り時は動作しない。片面読み取り時及び両面読み取り時において裏面の読み取り後、設定ガイド２１６は上側に切り替えられ、プラテン２１３を経た原稿は、排紙ローラ２１４によって排紙トレイ２１５に排紙される。
【００４１】
両面読み取り時における表面読み取り後、設定ガイド２１６は下側に切り替えられ、プラテン２１３を経た原稿は反転ローラ２１７によって反転搬送路２１８へ搬送される。その後、設定ガイド２１６は上側へ切り替わり、反転ローラ２１７が逆回転して原稿をプラテン２１３へ再給紙する。以下、原稿反転機構を用いて原稿の両面を読み取らせるモードを両面反転読取モードと表記する。
【００４２】
更に、本実施形態の画像読取部２００は、ＡＤＦ読取モード時において、前述したように原稿の搬送途中でＣＣＤ２２９（スキャナ部２２０）によって原稿の表面の読み取りを行わせると略重複して（略並行して）、ＣＩＳ２３１によって原稿の裏面の読み取りを行わせることが可能である。この場合、原稿トレイ２１１から原稿給紙部２１０により搬送された原稿は、読取窓２３０上を通過するときにＣＣＤ２２９によって表面が読み取られ、更にＣＩＳ２３１の配置箇所を通過する際に裏面が読み取られる。なお、ＣＩＳ２３１では、光源としてＲＧＢの３色ＬＥＤ等が用いられる。
【００４３】
このようにＣＣＤ２２９とＣＩＳ２３１を用いることで、原稿給紙部２１０による原稿トレイ２１１から排紙トレイ２１５までの一回の原稿搬送操作（ワンパス）によって原稿の表裏両面の読み取りが可能となる。以下、このようにＣＣＤ２２９とＣＩＳ２３１を用いて原稿の両面を読み取らせるモードを両面同時読取モードと表記する。
【００４４】
この両面反転読取モード及び両面同時読取モードは、ＡＤＦ読取モードを用いて原稿の両面読み取りを行う際の読取モードとして備えられている。両面反転読取モードは、両面の印刷画像の画質を揃えたい場合に利用される一方、両面同時読取モードは、両面の印刷画像の画質に差があっても、読取時間の短縮化を優先させたい場合に利用される。なお、本実施形態における画像形成装置Ａは、両面同時読取モードに初期設定されており、前記読取モードのモード設定操作が何も行われないまま画像形成指示が入力された場合には、両面同時読取モードで原稿の画像読取動作が行われるようになっている。
【００４５】
画像処理装置Ａは、装置本体３と、装置本体３の左方に配設されたスタックトレイ６とを有している。装置本体３は、複数の給紙カセット４６１と、給紙カセット４６１から記録紙を１枚ずつ繰り出して画像形成部４０へ搬送する給紙ローラ４６２と、給紙カセット４６１から搬送されてきた記録紙に画像を形成する画像形成部４０とを備える。また、装置本体３は、給紙トレイ４７１と該給紙トレイ４７１に載置された原稿を１枚ずつ画像形成部４０に向けて繰り出す繰り出しローラ４７２とを備える。
【００４６】
画像形成部４０は、感光体ドラム４３の表面から残留電荷を除電する除電装置４２１と、除電後の感光体ドラム４３の表面を帯電させる帯電装置４２２と、スキャナ部２２０で取得された画像データに基づいてレーザ光を出力して感光体ドラム４３の表面を露光し、当該感光体ドラム４３の表面に静電潜像を形成する露光装置４２３と、前記静電潜像に基づいて感光体ドラム４３上に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各色のトナー像を形成する現像装置４４Ｋ，４４Ｙ，４４Ｍ，４４Ｃと、感光体ドラム４３に形成された各色のトナー画像が転写されて重ね合わせされる転写ドラム４９と、転写ドラム４９上のトナー像を用紙に転写させる転写装置４１と、トナー像が転写された用紙を加熱してトナー像を用紙に定着させる定着装置４５とを備えている。
【００４７】
なお、シアン、マゼンタ、イエロー及びブラックの各色に対するトナーの供給は、図略のトナーカートリッジから行われる。また、画像形成部４０を通過した記録紙をスタックトレイ６又は排出トレイ４８まで搬送する搬送ローラ４６３，４６４等が設けられている。
【００４８】
記録紙の両面に画像を形成する場合は、画像形成部４０で記録紙の一方の面に画像を形成した後、この記録紙を排出トレイ４８側の搬送ローラ４６３にニップされた状態とする。この状態で搬送ローラ４６３を反転させて記録紙をスイッチバックさせ、記録紙を用紙搬送路Ｌに送って画像形成部４０の上流域に再度搬送し、画像形成部４０により他方の面に画像を形成した後、記録紙をスタックトレイ６又は排出トレイ４８に排出する。
【００４９】
また、装置本体３の前方には、タッチパネルなどで構成された表示部１０６、及び、各種の操作ボタンを有する操作部１０５が組み込まれたユーザインタフェース部Ｉが、装置本体３の前方に露出するように設けられている。
【００５０】
図２は、図１に示す画像形成装置の概略構成の一例を示した機能ブロック図である。図２に示すように、画像形成装置Ａは、ユーザインタフェース部Ｉ、ＣＰＵ（制御部）１０を有する制御モジュール１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０１、ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２、画像読取部２００、画像形成部４０、画像データに対して所定の画像処理を施す画像処理部１００、及び、公衆回線を通じたファクシミリ通信を行うためのＦＡＸ通信部１０４を備える。
【００５１】
この画像形成装置Ａにおいて、ＲＯＭ１０１及びＲＡＭ１０２には、この画像形成装置Ａが動作するために必要な各種のプログラムなどが記憶されている。
【００５２】
また、この画像形成装置Ａでは、操作部１０５、表示部１０６、画像読取部２００、画像形成部４０、画像処理部１００、及び、ＦＡＸ通信部１０４は、それぞれ、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）などからなる機能モジュールを備える。
【００５３】
操作部１０５は、機能モジュールとして操作モジュール１０５Ａを備える。表示部１０６は、機能モジュールとして表示モジュール１０６Ａを備える。画像読取部２００は、機能モジュールとして画像読取モジュール２００Ａを備える。画像形成部４０は、機能モジュールとして画像形成モジュール４０Ａを備える。
【００５４】
画像処理部１００は、機能モジュールとして画像処理モジュール１００Ａを備える。ＦＡＸ通信部１０４は、機能モジュールとしてＦＡＸ通信モジュール１０４Ａを備える。
【００５５】
この画像形成装置Ａでは、操作部１０５、表示部１０６、画像読取部２００、画像形成部４０、画像処理部１００、及び、ＦＡＸ通信部１０４は、本発明の一実施形態に係る半導体集積回路を構成している。
【００５６】
図３は、本発明の一実施形態に係る半導体集積回路の概略構成の一例を示したブロック図である。図３において、半導体集積回路２は、システムバスＢを通じて制御モジュール１に接続されている。
【００５７】
半導体集積回路２は、第１のＤ型フリップフロップ（信号保持部；以下、第１フリップフロップという）２０と、第２のＤ型フリップフロップ（信号出力部；以下、第２フリップフロップという）２１と、マルチプレクサ（信号出力制御部）２３と、機能モジュール２５と、を備える。
【００５８】
第１フリップフロップ２０は、クロック信号発生源２２より発生する周期Ｔのクロック信号（ＳＹＳＴＥＭ＿ＣＬＯＣＫ）（図４参照）を受け付けて動作する。第１フリップフロップ２０のＤ端子はシステムバスＢに接続されている。システムバスＢ上には、ＣＰＵ１０により出力される、１及び０のいずれかの値からなるデータを受け付けて保持するレジスタ（不図示）が配置されている。
【００５９】
ＣＰＵ１０は、機能モジュール２５の動作モードを設定するに際し、システムリセット信号（ＳＹＳＴＥＭ＿ＲＥＳＥＴ＿Ｎ）がアサートされていないときに、１及び０のいずれかの値からなるデータをレジスタに出力して当該レジスタに設定する。
【００６０】
第１フリップフロップ２０は、レジスタに設定されたデータを、当該第１フリップフロップ２０のＤ端子を通じて受け付けて保持しつつ、当該データをＱ端子より出力する。
【００６１】
また、第１フリップフロップ２０では、Ｑ端子には、マルチプレクサ２３の第１入力端子２３Ａが接続されている。第１フリップフロップ２０に保持されたデータは、当該第１フリップフロップ２０のＱ端子を通じてマルチプレクサ２３の第１入力端子２３Ａに出力される。マルチプレクサ２３の第１入力端子２３Ａに出力されたデータは、当該マルチプレクサ２３により第１入力端子２３Ａが選択されたときに、第２フリップフロップ２１に出力される。
【００６２】
第２フリップフロップ２１も、第１フリップフロップ２０と同様に、クロック信号発生源２２より発生する周期Ｔのクロック信号（ＳＹＳＴＥＭ＿ＣＬＯＣＫ）（図４参照）を受け付けて動作する。この第２フリップフロップ２１は、当該第２フリップフロップ２１のＤ端子に入力されたデータを保持しつつ、当該データをＱ端子より機能モジュール２５に向けて出力する。
【００６３】
第２フリップフロップ２１のＤ端子には、マルチプレクサ２３の出力端子２３Ｄが接続されている。また、第２フリップフロップ２１では、Ｑ端子が機能モジュール２５に接続されている。
【００６４】
この第２フリップフロップ２１では、マルチプレクサ２３により第１入力端子２３Ａが選択されたときに、フリップフロップ２０のＱ端子から出力されたデータが、Ｄ端子に入力される。そして、第２フリップフロップ２１は、Ｄ端子に入力されたデータを保持しつつ、当該データを、Ｑ端子を通じて機能モジュール２５に向けて出力する。
【００６５】
さらに、第２フリップフロップ２１のＱ端子と機能モジュール２５との接続ラインの１点が、マルチプレクサ２３の第２入力端子２３Ｂと接続されている。これにより、第２フリップフロップ２１のＱ端子から機能モジュール２５に向けて出力されたデータが、マルチプレクサ２３の第２入力端子２３Ｂに帰還する。
【００６６】
マルチプレクサ２３は、第１フリップフロップ２０のＱ端子に接続される第１入力端子２３Ａ、第２フリップフロップ２１のＱ端子と機能モジュール２５との接続ラインの１点が接続される第２入力端子２３Ｂ、出力端子２３Ｄ、及び、制御端子２３Ｃを備える。
【００６７】
制御端子２３Ｃには、システムリセット信号（ＳＹＳＴＥＭ＿ＲＥＳＥＴ＿Ｎ）を出力するリセット信号出力部２４が接続されており、当該制御端子２３Ｃは、リセット信号出力部２４により出力されるシステムリセット信号を受け付ける。リセット信号出力部２４は、リセット信号をアサート及びディアサートさせる。
【００６８】
マルチプレクサ２３は、制御端子２３Ｃで受け付けているシステムリセット信号（ＳＹＳＴＥＭ＿ＲＥＳＥＴ＿Ｎ）がアサートされていないときには、第２入力端子２３Ｂを選択し、制御端子２３Ｃで受け付けているシステムリセット信号（ＳＹＳＴＥＭ＿ＲＥＳＥＴ＿Ｎ）がアサートされているときには、第１入力端子２３Ａを選択する。
【００６９】
これにより、マルチプレクサ２３は、システムリセット信号がアサートされていないときに、出力端子２３Ｄより、第２入力端子２３Ｂで受け付けたデータを出力し、システムリセット信号がアサートされているときには、出力端子２３Ｄより、第１入力端子２３Ａで受け付けたデータを出力する。
【００７０】
機能モジュール２５は、第２フリップフロップ２１のＱ端子から出力されたデータを受け付けて、当該データに基づいて動作モードを設定する。この機能モジュール２５は、データが値「１」である場合には、例えば、動作モードＡを設定し、データが値「０」である場合には、例えば、動作モードＢを設定する。
【００７１】
また、機能モジュール２５は、リセット信号出力部２４に接続されており、リセット信号出力部２４から出力されるシステムリセット信号がアサートされているときにリセットされる。
【００７２】
図４は、図３に示す半導体集積回路の動作の一例を示したタイミングチャートである。
尚、図４において、「ＣＰＵの出力」とは、ＣＰＵ１０から出力され、図示しないレジスタに設定されている、１及び０のいずれかの値からなるデータを意味しているものとする。
【００７３】
この半導体集積回路２において、機能モジュール２５は、動作モードＡと動作モードＢとの２つの動作モードを備えている。
【００７４】
以下、機能モジュール２５に動作モードＢが設定されており、機能モジュール２５に設定されている動作モードを、動作モードＢから動作モードＡに切り換える処理について説明する。
【００７５】
機能モジュール２５の動作モードを動作モードＢから動作モードＡに切り換える処理が開始される時間Ｔ０が到来するまでの間は、レジスタには、ＣＰＵ１０から出力され、機能モジュール２５に動作モードＢを設定させるために用いられた値「０」からなるデータが設定されている。
【００７６】
また、当該時間Ｔ０が到来するまでの間は、レジスタには、値「０」からなるデータが設定されているため、第１フリップフロップ２０は値「０」からなるデータを受け付け、当該データを保持しつつ、当該データをマルチプレクサ２３の第１入力端子２３Ａに向けて出力している。
【００７７】
ところが、当該時間Ｔ０が到来するまでの間は、リセット信号出力部２４から出力されるリセット信号はアサートされていないため、マルチプレクサ２３は、第２入力端子２３Ｂを選択している。
【００７８】
そのため、時間Ｔ０が到来するまでの間は、第１フリップフロップ２０からマルチプレクサ２３の第１入力端子２３Ａに出力される値「０」からなるデータは、第２フリップフロップ２１には出力されない。
【００７９】
その一方で、時間Ｔ０が到来するまでの間は、マルチプレクサ２３が第２入力端子２３Ｂを選択しているため、第２フリップフロップ２１の出力側から帰還した、機能モジュール２５に動作モードＢを設定させるために用いられた値「０」からなるデータが、機能モジュール２５に向けて出力されている。
【００８０】
その後、時間Ｔ０が到来したときには、ＣＰＵ１０が、機能モジュール２５の動作モードを、動作モードＢから動作モードＡに切り換えるために、値「１」からなるデータを、機能モジュール２５に、当該時間Ｔ０が到来した時点で当該機能モジュール２５に設定されている動作モードＢ以外の動作モードＡの設定を受け付けることを要求する切換要求信号として、レジスタに出力する。この時、レジスタは、ＣＰＵ１０から受け付けた、値「１」からなるデータをその内部に設定する。
【００８１】
また、時間Ｔ０が到来したときには、第１フリップフロップ２０が、レジスタに設定された値「１」からなるデータをＤ端子で受け付け、当該データをＤ端子で受け付けてから初めてクロック信号が立ち上がる時間Ｔ１が到来するまで当該データを保持し、時間Ｔ１が到来したときに、保持しておいた当該データを出力する。
【００８２】
その後、第１フリップフロップ２０は、ＣＰＵ１０よりレジスタに値「０」からなるデータが設定されるまでの間、同じ処理を繰り返すことにより、レジスタに設定されている値「１」からなるデータを、マルチプレクサ２３の第１入力端子２３Ａに向けて出力し続ける。
【００８３】
マルチプレクサ２３は、システムリセット信号が時間Ｔ２においてアサートされると、第１入力端子２３Ａを選択する。これにより、時間Ｔ２が到来したときには、第２フリップフロップ２１は、第１フリップフロップ２０から出力される値「１」からなるデータをＤ端子で受け付ける。
【００８４】
そして、第２フリップフロップ２１は、当該第２フリップフロップ２１のＤ端子で受け付けた当該データを、当該データをＤ端子で受け付けてから初めてクロック信号が立ち上がる時間Ｔ３が到来するまで保持し、時間Ｔ３が到来すると、保持しておいた当該データを、当該第２フリップフロップ２１のＱ端子を通じて、機能モジュール２５に向けて出力する。
【００８５】
その後、第２フリップフロップ２１は、システムリセット信号のアサートが終了する時間Ｔ４が到来するまでの間、マルチプレクサ２３の第１入力端子２３Ａ、及び、マルチプレクサの出力端子２３Ｄを通じて出力されてくる、値「１」からなるデータを受け付けて、当該データを保持しつつ当該データを機能モジュール２５に向けて出力する。
【００８６】
これにより、機能モジュール２５は、システムリセット信号のアサートが開始される時間Ｔ３以降、当該システムリセット信号のアサートが終了する時間Ｔ４までの間に、第２フリップフロップ２１から、値「１」からなるデータを受け付けることができるため、当該機能モジュール２５がリセットされている途中に、当該機能モジュール２５に設定されている動作モードを、現在設定されている動作モードＢから切換要求信号により要求された動作モードＡに切り換えることができる。
【００８７】
そして、時間Ｔ４が到来してシステムリセット信号のアサートが終了すると、マルチプレクサ２３は、第２入力端子２３Ｂを選択する。
【００８８】
第２フリップフロップ２１は、マルチプレクサ２３により第２入力端子２３Ｂが選択された時間Ｔ４に、当該時間Ｔ４が到来する直前に保持され、当該時間Ｔ４が到来した時点で機能モジュール２５に向けて出力されている、値「１」からなるデータの帰還を受け付ける。そして、第２フリップフロップ２１は、時間Ｔ４に当該第２フリップフロップ２１に帰還した当該データを、時間Ｔ４が経過してから初めてクロック信号が立ち上がったときに、機能モジュール２５に向けて出力する。
【００８９】
その後、第２フリップフロップ２１は、当該第２フリップフロップ２１の出力側から帰還したデータを受け付けて保持しつつ、当該データを機能モジュール２５に向けて出力することを繰り返す。
【００９０】
以上のように、半導体集積回路２によれば、システムリセット信号がアサートされて機能モジュール２５がリセットされているときに、ＣＰＵ１０によりレジスタに設定されたデータを、第１フリップフロップ２０、マルチプレクサ２３、及び、第２フリップフロップ２１を通じて機能モジュール２５に伝達する。
【００９１】
これにより、機能モジュール２５がリセット中において、当該機能モジュール２５の端子を制御することなく、機能モジュール２５の動作モードを他の動作モードに切り換えさせることができる。
【符号の説明】
【００９２】
Ａ    画像形成装置
１    制御モジュール
１０    ＣＰＵ
２０    第１のＤ型フリップフロップ
２１    第２のＤ型フリップフロップ
２３    マルチプレクサ
２３Ａ    第１入力端子
２３Ｂ    第２入力端子
２３Ｃ    制御端子
２３Ｄ    出力端子
２５    機能モジュール
【図１】
0005538036.tif 000002
【図２】
0005538036.tif 000003
【図３】
0005538036.tif 000004
【図４】
0005538036.tif 000005