(57)【要約】      （修正有）【課題】ＣＰＵに対する割り込み処理において、１本の割り込み信号に対して、複数の割り込み要因でアサートする場合、ソフトウエアの割り込みフラグクリアの異常処理を検出し、正常処理に復帰する。【解決手段】ＣＰＵと、前記ＣＰＵに対する少なくとも一つの割り込み信号発生手段と、複数の割り込み要因をＯＲし、アサートされる割り込みアサート手段と、複数の要因夫々の割り込み確認フラグを有し、ライト時にはデアサート状態にのみ書き込むことができる手段を有し、前記割り込み手段の割り込み履歴を所定の割り込みイベント又は時間の間保持する保持手段と、複数の割り込みフラグが、同時にクリアされたことを検出する同時フラグクリア検出手段と、それを前記ＣＰＵに知らせる同時フラグクリア通知手段と、割り込み履歴参照手段により構成される。【選択図】図１
2006244133.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、当該システムを電源投入時に所定時間リセットするリセット手段と、前記ＣＰＵの命令を実行するためのメモリー手段と、前記ＣＰＵの内部処理に必要な信号を前記ＣＰＵの外部から入手する信号入力手段と、前記ＣＰＵからの制御を前記ＣＰＵの外部に伝える信号伝達手段と、前記ＣＰＵに対する少なくとも一つの割り込み信号発生手段と、前記一つの割り込み信号発生手段に対して、複数の要因をＯＲし、アサートされる割り込みアサート手段と、前記ＣＰＵは、前記複数の要因夫々の割り込み確認フラグを有し、前記割り込み確認フラグを前記ＣＰＵが一つのアドレスでリード／ライトできる手段を有し、前記ライト時には、デアサート状態にのみ書き込むことが出来る手段を有し、前記ＣＰＵは、前記割り込み確認フラグ夫々を読み込んで、割り込み確認フラグから割り込み発生要因を確認し、前記要因に対する所定の対応を行った後、前記要因となった確認フラグに対し、デアサート状態だけを書き込むことができる手段を有し、前記デアサート状態を書き込んだ後、前記複数要因フラグの全てがデアサート状態であれば、前記ＣＰＵへの割り込み信号をデアサートする割り込みデアサート手段を有し、前記割り込み手段の割り込み履歴を所定のイベント又は時間の間保持する保持手段と、前記要因フラグ確認から要因フラグデアサート状態書き込み処理で、複数フラグが、所定時間範囲内又は所定命令実行範囲内に同時にフラグクリアされたことを検出する同時フラグクリア検出手段と、前記同時フラグクリア検出手段により同時にフラグクリアされたことを検出した場合、それを前記ＣＰＵに知らせる同時フラグクリア通知手段により、前記ＣＰＵに同時にフラグクリアされたことを通知し、その後、前記ＣＰＵは、前記保持手段により、保持されていた割り込み履歴を参照し、割り込み要因の夫々に対する適正な割り込み処理を実行する手段を有することを特徴とする割り込み制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
ＣＰＵに対する割り込み処理で、１本の割り込み信号に対して、複数の割り込み要因をＯＲで割り込みアサートする場合の割り込みステータスフラグの制御方法に関するものである。
【背景技術】
【０００２】
従来、１本の割り込み信号に対して、複数の割り込み要因をＯＲで割り込みアサートする場合において、ＣＰＵのＲｅａｄ／Ｗｒｉｔｅできる１つのアドレスに複数の割り込みステータスフラグが存在した。この場合、これらのフラグに対してＣＰＵからデアサート状態（例えば‘０’）だけを書き込めるのが一般的である。そしてＣＰＵソフトウエアの割り込み処理の割り込み要因毎の処理ルーチンで、対応する割り込みステータスフラグだけを一つずつクリアして、全てのフラグがクリアされると前記ＣＰＵへの当該“１本の割り込み信号”がデアサートされ、一連の処理が終了する。
【０００３】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開平０６−３４８５１３号公報
【特許文献２】特開平１１−０５５４３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし特にソフトウエアをデバッグする段階において、前記割り込み要因毎の処理ルーチンで、複数フラグが同時にクリアされている場合、他の割り込み要因の処理ルーチンでは、それにより、デバッグが手間取ることが多かった。
【０００５】
このように割り込みステータスフラグクリアのソフトウエア制御にバグがある場合、ソフトデバッグ段階では、それを発見したなら、ソフトウエアが正常処理になるよう変更を加えていた。しかし、商品が市場投入された後、同じ現象が発生した場合は、市場での異常動作に発展する可能性があった。
【課題を解決するための手段】
【０００６】
請求項１に記載の割り込み制御方法は、ＣＰＵと、当該システムを電源投入時に所定時間リセットするリセット手段と、前記ＣＰＵの命令を実行するためのメモリー手段と、前記ＣＰＵの内部処理に必要な信号を前記ＣＰＵの外部から入手する信号入力手段と、前記ＣＰＵからの制御を前記ＣＰＵの外部に伝える信号伝達手段と、前記ＣＰＵに対する少なくとも一つの割り込み信号発生手段と、前記一つの割り込み信号発生手段に対して、複数の要因をＯＲし、アサートされる割り込みアサート手段と、前記ＣＰＵは、前記複数の要因夫々の割り込み確認フラグを有し、前記割り込み確認フラグを前記ＣＰＵが一つのアドレスでリード／ライトできる手段を有し、前記ライト時には、デアサート状態にのみ書き込むことが出来る手段を有し、前記ＣＰＵは、前記割り込み確認フラグ夫々を読み込んで、割り込み確認フラグから割り込み発生要因を確認し、前記要因に対する所定の対応を行った後、前記要因となった確認フラグに対し、デアサート状態だけを書き込むことができる手段を有し、前記デアサート状態を書き込んだ後、前記複数要因フラグの全てがデアサート状態であれば、前記ＣＰＵへの割り込み信号をデアサートする割り込みデアサート手段を有し、前記割り込み手段の割り込み履歴を所定のイベント又は時間の間保持する保持手段と、前記要因フラグ確認から要因フラグデアサート状態書き込み処理で、複数フラグが、所定時間範囲内又は所定命令実行範囲内に同時にフラグクリアされたことを検出する同時フラグクリア検出手段と、前記同時フラグクリア検出手段により同時にフラグクリアされたことを検出した場合、それを前記ＣＰＵに知らせる同時フラグクリア通知手段により、前記ＣＰＵに同時にフラグクリアされたことを通知し、その後、前記ＣＰＵは、前記保持手段により、保持されていた割り込み履歴を参照し、割り込み要因の夫々に対する適正な割り込み処理を実行する手段を有することを特徴とする。
【発明の効果】
【０００７】
複数要因で１本の割り込み信号を使用し、処理する場合において、割り込み要因フラグのクリア処理の異常をハードウエアで検出でき、それをソフトウエア自身に通知することができる。これによって、異常処理を検出し、正常処理に戻るようシステムの制御を戻すことができる。
【０００８】
またソフトウエアデバッグの段階においては、前記異常処理を検出できることで、ソフトウエアデバッグをやりやすくできる効果がある。
【発明を実施するための最良の形態】
【０００９】
図１は、パーソナルコンピュータ（ＰＣ）と通信できるインタフェース（ＵＳＢ）を持つプリンタの内部構成を示す図である。
【００１０】
図２は、プリンタと通信できるインタフェース（ＵＳＢ）を持つＰＣの内部構成である。
【００１１】
図３は、図１のプリンタと図２のＰＣを接続し、ＰＣからプリンタへ印字データを送信することで、印字することができるシステムの構成図である。
【００１２】
図４は、プリンタ（３１）の制御部（１００）の動作を示すフローチャートである。
【００１３】
図５は、ＰＣ（３２）のＣＰＵ（２００）の動作を示すフローチャートである。
【００１４】
図６は、プリンタ（３１）の割り込み回路（１０１）から出力される割り込み信号ｎＩＮＴ（１１２）により、制御部（１００）がどのように動作するかを示すフローチャートである。
【００１５】
図７は、プリンタ（３１）の割り込み回路（１０１）から出力されるノン・マスカブル割り込み信号ｎＮＭＩ（１１３）により、制御部（１００）がどのように動作するかを示すフローチャートである。
【００１６】
図８は、プリンタ（３１）の割り込み（制御）回路（１０１）の動作を示すタイミングチャートである。
【００１７】
この図において、ＢｕｓＢｉｔ０〜３は、１０７  “ＢＵＳ及び制御信号”のバスの出力状態を示す。
【００１８】
ＢｕｓＢｉｔ０〜３  ｒｅｓｕｌｔは、１０７  “ＢＵＳ及び制御信号”のバスの入力状態を示す。
【００１９】
ＣＬＫは、この回路を動作させるためのクロック信号。ｎＩＮＴは、割り込み信号１１２であり、‘０’でアサート、‘１’でデアサート。ｎＩＮＴ＿ＣＳは、割り込みステータスフラグ関連のチップセレクト信号。ｎＮＭＩは、ノン・マスカブル割り込み信号１１３であり、‘０’でアサート、‘１’でデアサート。ＮＭＩ＿ＲＥＳＥＴ＿ｎＣＳは、ｎＮＭＩのリセット用チップセレクト信号。ｎＰＯＷＥＲ＿ＯＮ＿ＲＥＳＥＴは、プリンタの電源オン直後に一時的にアサートされるリセット信号。ｎＲＤは、ＬｏｗアクテブのＲｅａｄ信号。ｎＷＲは、ＬｏｗアクテブのＷｒｉｔｅ信号。ＯｔｈｅｒｓＢｕｓＯｕｔ＿Ｂｉｔ０〜３は、Ｒｅａｄ時の他の入力信号。ＰＡＰＥＲ＿ＳＥＮＳＯＲは、Ｈｉｇｈで紙無しを示す信号。ＰＡＰＥＲＪＡＭ＿ＳＥＮＳＯＲは、Ｈｉｇｈで紙詰まり（ジャム）を示す信号。ＴＥＳＴは、本回路のテスト用入力端子である。
【００２０】
また同図下部にしめしたＡの範囲のタイミングチャートは、割り込みステータスフラグを正しく（１つずつクリア）処理した場合であり、Ｂの範囲のタイミングチャートは、２つの割り込みステータスフラグを同時にクリアした場合である。
【００２１】
まず、図５を元にＰＣ（３２）の動作について説明する。
【００２２】
電源スイッチ（２０９）がオンされ、電源部（２０４）に電源が投入されるとＰＣ内部全ての電源がオンとなり、ＣＰＵ（２００）は、ＰＣ内部全てに対し、初期設定を実行する（Ｓ５０２）。次にアプリケーションソフトの起動？を判断する（Ｓ５０３）。ＮＯならＳ５０３に戻り、ＹＥＳならＳ５０４に遷移する。Ｓ５０４でＣＰＵは、ＰＣの操作者が印刷コマンドを発行したか否かを判断する。ＮＯならＳ５０３に戻り、ＹＥＳならＳ５０５に遷移する。Ｓ５０５でＣＰＵは、印刷データをＵＳＢインタフェース２０６、ＵＳＢケーブル３３を介して、プリンタ（３１）に送りＳ５０３に遷移する。
【００２３】
図４を元に、プリンタ（３１）の動作について説明する。
【００２４】
電源部（１０８）に電源が投入されると、プリンタ内部全ての電源がオンとなり、制御部（１００）は、プリンタ内部全てに対し、初期設定を実行する（Ｓ４０２）。Ｓ４０３で、プリンタは、ＵＳＢインタフェース１１４、ＵＳＢケーブル３３を介して、印刷データを受信したか否かを判断する（Ｓ４０３）。Ｓ４０４でプリンタは、受信した印刷データに基づいて印刷処理を実行し、Ｓ４０３に遷移する。
【００２５】
図６を元に、プリンタ（３１）の割り込み（ｎＩＮＴ）処理について説明する。
【００２６】
この割り込み処理では、印刷処理部１０５に印字用紙を供給する給紙ユニット１０２で発生するペーパーセンサー（ペーパー有無信号）とペーパージャムセンサー（紙詰まり信号）に従って、“紙無し”状態、“紙ジャム”状態を表示する。
【００２７】
Ｓ６０１では、ペーパーセンサー（ペーパー有無信号）またはペーパージャムセンサー（紙詰まり信号）が、“紙無し”または“紙ジャム”状態＝‘１’をアサートすると割り込み信号ｎＩＮＴ（１１２）が、アサート‘０’され、制御部１００に割り込みが発生する（Ｓ６０１へのエントリー）。Ｓ６０２で、制御部１００は、割り込みステータスフラグｂｉｔ０（ペーパージャムセンサー）とｂｉｔ１（ペーパーセンサー）のリードを行い、Ｓ６０３に遷移する。Ｓ６０３で制御部は、前記割り込みステータスフラグのｂｉｔ０（ペーパージャムセンサー）とｂｉｔ１（ペーパーセンサー）のいずれか又は両方が‘１’かを判断する。ＹＥＳならＳ６０４に遷移する。ＮＯ（ｂｉｔ０とｂｉｔ１ともに‘０’）ならＳ６１０に遷移し、割り込み処理からＲＥＴＵＲＮする。Ｓ６０４で制御部は、ペーパーセンサー（ｂｉｔ１）＝‘１’かを判断する。ＹＥＳならＳ６０５に遷移し、ＮＯならＳ６０７に遷移する。Ｓ６０５でプリンタ制御部は、該当フラグをクリアしＳ６０６に遷移する。Ｓ６０６でプリンタ制御部は、“紙無し”状態を表示部１０４で、所定時間表示するよう制御しながら、Ｓ６０７に遷移する。Ｓ６０７でプリンタ制御部は、ペーパージャムセンサー（ｂｉｔ０）＝‘１’かを判断する。ＹＥＳならＳ６０８に遷移し、ＮＯならＳ６１０に遷移する。Ｓ６０８でプリンタ制御部は、該当フラグをクリアしＳ６０９に遷移する。Ｓ６０９でプリンタ制御部は、“紙ジャム”状態を表示部１０４で、所定時間表示するよう制御しながら、Ｓ６１０に遷移する。Ｓ６１０では、割り込み処理からＲＥＴＵＲＮする。
【００２８】
図７を元に、プリンタ（３１）の割り込み（ｎＮＭＩ）処理について説明する。
【００２９】
この割り込み処理には、図６の割り込み処理で、ｂｉｔ０とｂｉｔ１の両方を同時にクリアしたときにハードウエアでそれを（ソフトウエア処理異常として）検出し、エントリーする。つまり割り込みステータスフラグｂｉｔ０（ペーパージャムセンサー）とｂｉｔ１（ペーパーセンサー）のフラグクリア処理は、図６において、個別に行うソフトウエア仕様になっており、Ｓ６０５で（ソフトウエアの誤りで）二つのフラグを同時にクリアしてしまう場合に、紙ジャム状態を表示できなくなる。この割り込み（ｎＮＭＩ）処理では、その誤りをリカバリーするために、印刷処理部１０５に印字用紙を供給する給紙ユニット１０２で発生するペーパーセンサー（ペーパー有無信号）とペーパージャムセンサー（紙詰まり信号）に従って、“紙無し”状態、“紙ジャム”状態を表示する。
【００３０】
Ｓ７０１で、ｂｉｔ０とｂｉｔ１の両方を同時にクリアしたときにハードウエアでそれを（ソフトウエア処理異常として）検出し、ｎＮＭＩ信号の立下りエッジでエントリーする。Ｓ７０２で、制御部１００は、割り込みステータスフラグｂｉｔ２（ペーパージャムセンサー）とｂｉｔ３（ペーパーセンサー）のリードを行い、Ｓ７０３に遷移する。Ｓ７０３で制御部は、前記割り込みステータスフラグのｂｉｔ２（ペーパージャムセンサー）とｂｉｔ３（ペーパーセンサー）のいずれか又は両方が‘１’かを判断する。ＹＥＳならＳ７０４に遷移する。ＮＯ（ｂｉｔ２とｂｉｔ３ともに‘０’）ならＳ７１０に遷移する。Ｓ７０４で制御部は、ペーパーセンサー（ｂｉｔ３）＝‘１’かを判断する。ＹＥＳならＳ７０５に遷移し、ＮＯならＳ７０７に遷移する。Ｓ７０５でプリンタ制御部は、該当フラグ（ｂｉｔ３（ペーパーセンサー））だけをクリアしＳ７０６に遷移する。Ｓ７０６でプリンタ制御部は、“紙無し”状態を表示部１０４で、所定時間表示するよう制御しながら、Ｓ７０７に遷移する。Ｓ７０７でプリンタ制御部は、ペーパージャムセンサー（ｂｉｔ２）＝‘１’かを判断する。ＹＥＳならＳ７０８に遷移し、ＮＯならＳ７１０に遷移する。Ｓ７０８でプリンタ制御部は、該当フラグ（ｂｉｔ２（ペーパージャムセンサー）だけをクリアしＳ７０９に遷移する。Ｓ７０９でプリンタ制御部は、“紙ジャム”状態を表示部１０４で、所定時間表示するよう制御しながら、Ｓ７１０に遷移する。Ｓ７１０では、ｎＮＭＩ信号をデアサート（‘０’→‘１’）し、Ｓ７１１に遷移する。Ｓ７１１では、割り込み処理からＲＥＴＵＲＮする。
【００３１】
次に図４〜図７を元に、図３に示すシステム全体の動作について説明する。
【００３２】
ＰＣの電源スイッチ（２０９）がオンされ、ＰＣ内部全ての電源がオンとなり、ＣＰＵ（２００）は、ＰＣ内部全てに対し、初期設定を実行する（Ｓ５０２）。プリンタの電源部（１０８）に電源が投入されると、プリンタ内部全ての電源がオンとなり、制御部（１００）は、プリンタ内部全てに対し、初期設定を実行する（Ｓ４０２）。
【００３３】
ＰＣは、次にアプリケーションソフトの起動？を判断する（Ｓ５０３）。ＮＯならＳ５０３に戻り、ＹＥＳならＳ５０４に遷移する。Ｓ５０４でＰＣのＣＰＵは、ＰＣの操作者が印刷コマンドを発行したか否かを判断する。ＮＯならＳ５０３に戻り、ＹＥＳならＳ５０５に遷移する。Ｓ５０５でＰＣのＣＰＵは、印刷データをＵＳＢインタフェース２０６、ＵＳＢケーブル３３を介して、プリンタ（３１）に送りＳ５０３に遷移する。
【００３４】
Ｓ４０３で、プリンタは、ＵＳＢインタフェース１１４、ＵＳＢケーブル３３を介して、印刷データを受信したか否かを判断する（Ｓ４０３）。Ｓ４０４でプリンタは、受信した印刷データに基づいて印刷処理を実行し、Ｓ４０３に遷移する。
【００３５】
プリンタ内部のｎＩＮＴ割り込み処理では、給紙動作と印刷動作中に、もし印字用紙を供給する給紙ユニット１０２でペーパーセンサー（ペーパー有無信号）又はペーパージャムセンサー（紙詰まり信号）が発生したときは、それぞれ“紙無し”状態、“紙ジャム”状態を表示する。
【００３６】
Ｓ６０１では、ペーパーセンサー（ペーパー有無信号）またはペーパージャムセンサー（紙詰まり信号）が、“紙無し”または“紙ジャム”状態＝‘１’をアサートすると割り込み信号ｎＩＮＴ（１１２）が、アサート‘０’され、制御部１００に割り込みが発生する（Ｓ６０１へのエントリー）。Ｓ６０２で、制御部１００は、割り込みステータスフラグｂｉｔ０（ペーパージャムセンサー）とｂｉｔ１（ペーパーセンサー）のリードを行い、Ｓ６０３に遷移する。Ｓ６０３で制御部は、前記割り込みステータスフラグのｂｉｔ０（ペーパージャムセンサー）とｂｉｔ１（ペーパーセンサー）のいずれか又は両方が‘１’かを判断する。ＹＥＳならＳ６０４に遷移する。ＮＯ（ｂｉｔ０とｂｉｔ１ともに‘０’）ならＳ６１０に遷移し、割り込み処理からＲＥＴＵＲＮする。Ｓ６０４で制御部は、ペーパーセンサー（ｂｉｔ１）＝‘１’かを判断する。ＹＥＳならＳ６０５に遷移し、ＮＯならＳ６０７に遷移する。Ｓ６０５でプリンタ制御部は、該当フラグをクリアしＳ６０６に遷移する。Ｓ６０６でプリンタ制御部は、“紙無し”状態を表示部１０４で、所定時間表示するよう制御しながら、Ｓ６０７に遷移する。Ｓ６０７でプリンタ制御部は、ペーパージャムセンサー（ｂｉｔ０）＝‘１’かを判断する。ＹＥＳならＳ６０８に遷移し、ＮＯならＳ６１０に遷移する。Ｓ６０８でプリンタ制御部は、該当フラグをクリアしＳ６０９に遷移する。Ｓ６０９でプリンタ制御部は、“紙ジャム”状態を表示部１０４で、所定時間表示するよう制御しながら、Ｓ６１０に遷移する。Ｓ６１０では、割り込み処理からＲＥＴＵＲＮする。
【００３７】
プリンタ（３１）内の割り込み処理ｎＮＭＩでは、図６の割り込み処理で、ｂｉｔ０とｂｉｔ１の両方を同時にクリアしたときにハードウエアでそれを（ソフトウエア処理異常として）検出し、エントリーする。そして、ｎＮＭＩ割り込み処理用に別途保持しておいた割り込みステータスフラグに従って、“紙無し”状態、“紙ジャム”状態を表示する。
【００３８】
Ｓ７０１で、ｂｉｔ０とｂｉｔ１の両方を同時にクリアしたときにハードウエアでそれを（ソフトウエア処理異常として）検出し、ｎＮＭＩ信号の立下りエッジでエントリーする。Ｓ７０２で、制御部１００は、割り込みステータスフラグｂｉｔ２（ペーパージャムセンサー）とｂｉｔ３（ペーパーセンサー）のリードを行い、Ｓ７０３に遷移する。Ｓ７０３で制御部は、前記割り込みステータスフラグのｂｉｔ２（ペーパージャムセンサー）とｂｉｔ３（ペーパーセンサー）のいずれか又は両方が‘１’かを判断する。ＹＥＳならＳ７０４に遷移する。ＮＯ（ｂｉｔ２とｂｉｔ３ともに‘０’）ならＳ７１０に遷移する。Ｓ７０４で制御部は、ペーパーセンサー（ｂｉｔ３）＝‘１’かを判断する。ＹＥＳならＳ７０５に遷移し、ＮＯならＳ７０７に遷移する。Ｓ７０５でプリンタ制御部は、該当フラグ（ｂｉｔ３（ペーパーセンサー））だけをクリアしＳ７０６に遷移する。Ｓ７０６でプリンタ制御部は、“紙無し”状態を表示部１０４で、所定時間表示するよう制御しながら、Ｓ７０７に遷移する。Ｓ７０７でプリンタ制御部は、ペーパージャムセンサー（ｂｉｔ２）＝‘１’かを判断する。ＹＥＳならＳ７０８に遷移し、ＮＯならＳ７１０に遷移する。Ｓ７０８でプリンタ制御部は、該当フラグ（ｂｉｔ２（ペーパージャムセンサー）だけをクリアしＳ７０９に遷移する。Ｓ７０９でプリンタ制御部は、“紙ジャム”状態を表示部１０４で、所定時間表示するよう制御しながら、Ｓ７１０に遷移する。Ｓ７１０では、ｎＮＭＩ信号をデアサート（‘０’→‘１’）し、Ｓ７１１に遷移する。Ｓ７１１では、割り込み処理からＲＥＴＵＲＮする。
【図面の簡単な説明】
【００３９】
【図１】図１は、本実施例のプリンタの内部構成を示す図である。
【図２】図２は、本実施例のパーソナルコンピュータ（ＰＣ）の内部構成を示す図である。
【図３】図３は、本実施例のシステム構成図である。
【図４】図４は、本実施例のプリンタ制御部（１００）の動作を示すフローチャートである。
【図５】図５は、本実施例のＰＣのＣＰＵ（２００）の動作を示すフローチャートである。
【図６】図６は、本実施例のプリンタ（３１）の割り込み信号ｎＩＮＴ（１１２）により起動される割り込み処理の動作を示すフローチャートである。
【図７】図７は、本実施例のプリンタ（３１）のノン・マスカブル割り込み信号ｎＮＭＩ（１１３）により起動される割り込み処理の動作を示すフローチャートである。
【図８】図８は、本実施例のプリンタ（３１）の割り込み（制御）回路（１０１）の動作を示すタイミングチャートである。
【符号の説明】
【００４０】
１００  プリンタの制御部
１０１  割り込み（発生）回路
１０２  給紙ユニット
１０３  プリンタの操作部
１０４  プリンタの表示部
１０５  印刷処理部
１０６  電源供給ラインＢ
１０７  バス及び制御信号
１０８  電源部
１０９  プリンタ制御部の動作プログラムやデータを格納する不揮発性メモリー
１１０  印字用紙有無信号（ペーパーセンサー信号）
１１１  ペーパージャムセンサー（紙ジャムセンサー信号）
１１２  割り込み信号（ｎＩＮＴ）
１１３  ノン・マスカブル割り込み信号（ｎＮＭＩ）
１１４  ＰＣから印字データを受信できるＵＳＢインタフェース
【図１】
2006244133.tif 000003
【図２】
2006244133.tif 000004
【図３】
2006244133.tif 000005
【図４】
2006244133.tif 000006
【図５】
2006244133.tif 000007
【図６】
2006244133.tif 000008
【図７】
2006244133.tif 000009
【図８】
2006244133.tif 000010