Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7779052B2 - 制御装置及び制御プログラム - Google Patents
[go: Go Back, main page]

JP7779052B2 - 制御装置及び制御プログラム - Google Patents

制御装置及び制御プログラム

Info

Publication number
JP7779052B2
JP7779052B2 JP2021148165A JP2021148165A JP7779052B2 JP 7779052 B2 JP7779052 B2 JP 7779052B2 JP 2021148165 A JP2021148165 A JP 2021148165A JP 2021148165 A JP2021148165 A JP 2021148165A JP 7779052 B2 JP7779052 B2 JP 7779052B2
Authority
JP
Japan
Prior art keywords
signal
communication
signal lines
control device
control board
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021148165A
Other languages
English (en)
Other versions
JP2023040940A (ja
Inventor
貴大 大野
和哉 鈴木
慧 磯部
慎平 川島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2021148165A priority Critical patent/JP7779052B2/ja
Priority to US17/711,492 priority patent/US12353932B2/en
Publication of JP2023040940A publication Critical patent/JP2023040940A/ja
Application granted granted Critical
Publication of JP7779052B2 publication Critical patent/JP7779052B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/40Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
    • G06K15/4055Managing power consumption, e.g. standby mode
    • G06K15/406Wake-up procedures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/40Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
    • G06K15/4045Managing the interface to the data source, e.g. choosing an interface for data reception
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/40Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
    • G06K15/408Handling exceptions, e.g. faults

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Facsimiles In General (AREA)
  • Information Transfer Systems (AREA)

Description

本発明は、制御装置及び制御プログラムに関する。
特許文献1には、ブートコードを記憶する処理装置であるコード記憶装置と、前記コード記憶装置から取得した前記ブートコードに基づいてブートを実行する処理装置であるコード実行装置と、前記コード記憶装置および前記コード実行装置を接続する通信手段と、前記コード記憶装置および前記コード実行装置を接続し通信速度が前記通信手段より高速である高速通信手段とを備えており、 前記コード記憶装置は、前記コード実行装置が前記高速通信手段を利用可能になるための前記ブートコードである高速利用化コードと、前記高速通信手段経由で前記コード実行装置に送信される前記ブートコードである高速経由コードとを記憶するコード記憶手段と、前記高速利用化コードを前記通信手段経由で前記コード実行装置に送信した後で、前記高速経由コードを前記高速通信手段経由で前記コード実行装置に送信するコード送信手段とを備えていることを特徴とする画像形成装置が開示されている。
特許文献2には、機器全体の制御を行うメイン制御手段と、操作部のキー入力及び表示制御を行う操作部用制御手段とを備える分散制御型の画像形成装置であって、 前記メイン制御手段と前記操作部用制御手段とは、調歩同期シリアル通信ラインと、前記調歩同期通信ラインによる通信よりも高速通信が可能なクロック同期シリアル通信ラインとの双方により接続したことを特徴とする画像形成装置が開示されている。
特開2012-15812号公報 特開2006-215914号公報
本発明は、2つの制御基板間を接続する通信インターフェイスによるデータ通信にエラーが発生した場合であっても、自装置を継続的に使用可能とすることができる制御装置及び制御プログラムを提供することを目的とする。
第1態様に係る制御装置は、各々がプロセッサ及び通信インターフェイスを備え、かつ、前記通信インターフェイスを介して接続された第1制御基板及び第2制御基板を含み、前記第1制御基板のプロセッサ及び前記第2制御基板のプロセッサの少なくとも一方のプロセッサは、前記通信インターフェイスによるデータ通信にエラーの発生を検知した場合、前記通信インターフェイスが備える信号線のうち未使用の信号線を用いて、前記データ通信を実行する。
第2態様に係る制御装置は、第1態様に係る制御装置において、前記未使用の信号線が、電源を入れたまま前記通信インターフェイスの接続及び非接続を制御するための2本の信号線である。
第3態様に係る制御装置は、第2態様に係る制御装置において、前記通信インターフェイスが、PCIeであり、前記2本の信号線が、前記PCIeの規格で定められたPRSNT1信号及びPRSNT2信号の2本の信号線である。
第4態様に係る制御装置は、第1態様に係る制御装置において、前記未使用の信号線が、前記第1制御基板又は前記第2制御基板の起動及びリセットを制御するための2本の信号線である。
第5態様に係る制御装置は、第4態様に係る制御装置において、前記通信インターフェイスが、PCIeであり、前記2本の信号線が、前記PCIeの規格で定められたWAKE信号及びPERST信号の2本の信号線である。
第6態様に係る制御装置は、第2態様~第5態様の何れか1の態様に係る制御装置において、前記プロセッサは、シリアル通信により前記データ通信を実行する。
第7態様に係る制御装置は、第6態様に係る制御装置において、前記シリアル通信は、UART通信又はI2C通信である。
第8態様に係る制御装置は、第1態様に係る制御装置において、前記未使用の信号線が、電源を入れたまま前記通信インターフェイスの接続及び非接続を制御するための2本の信号線と、前記第1制御基板又は前記第2制御基板の起動及びリセットを制御するための2本の信号線と、を含む4本の信号線であり、前記4本の信号線をSPI規格のSCLK信号、SIMO信号、SOMI信号、及びSS信号の4本の信号線として用いて、前記データ通信を行う。
第9態様に係る制御装置は、第8態様に係る制御装置において、前記通信インターフェイスが、PCIeであり、前記4本の信号線が、前記PCIeの規格で定められたPRSNT1信号、PRSNT2信号、WAKE信号、及びPERST信号の4本の信号線である。
第10態様に係る制御装置は、第1態様~第9態様の何れか1の態様に係る制御装置において、前記プロセッサは、前記未使用の信号線を用いて前記データ通信の実行が可能な場合、限定動作モードで実行可能なサービス処理を実行する。
第11態様に係る制御装置は、第10態様に係る制御装置において、前記プロセッサは、前記限定動作モードで実行可能なサービス処理の一覧を表示部に表示させる。
第12態様に係る制御プログラムは、各々がプロセッサ及び通信インターフェイスを備え、かつ、前記通信インターフェイスを介して接続された第1制御基板及び第2制御基板を含む制御装置の制御プログラムであって、前記第1制御基板のプロセッサ及び前記第2制御基板のプロセッサの少なくとも一方のプロセッサは、前記通信インターフェイスによるデータ通信にエラーの発生を検知した場合、前記通信インターフェイスが備える信号線のうち未使用の信号線を用いて、前記データ通信を実行することを、コンピュータに実行させる。
第1態様及び第12態様によれば、2つの制御基板間を接続する通信インターフェイスによるデータ通信にエラーが発生した場合であっても、自装置を継続的に使用可能とすることができる、という効果を有する。
第2態様によれば、電源を入れたまま通信インターフェイスの接続及び非接続を制御するための2本の信号線を、データ通信にエラーが発生した場合に有効活用できる、という効果を有する。
第3態様によれば、PCIeの規格で定められたPRSNT1信号及びPRSNT2信号の2本の信号線を、データ通信にエラーが発生した場合に有効活用できる、という効果を有する。
第4態様によれば、第1制御基板又は第2制御基板の起動及びリセットを制御するための2本の信号線を、データ通信にエラーが発生した場合に有効活用できる、という効果を有する。
第5態様によれば、PCIeの規格で定められたWAKE信号及びPERST信号の2本の信号線を、データ通信にエラーが発生した場合に有効活用できる、という効果を有する。
第6態様によれば、パラレル通信を行う場合と比較して、未使用の信号線が少ない場合でもデータ通信を実行することができる、という効果を有する。
第7態様によれば、UART通信及びI2C通信以外のシリアル通信を行う場合と比較して、汎用性が高いデータ通信を行うことができる、という効果を有する。
第8態様によれば、未使用の信号線が、電源を入れたまま通信インターフェイスの接続及び非接続を制御するための2本の信号線と、第1制御基板又は第2制御基板の起動及びリセットを制御するための2本の信号線と、を含む4本の信号線を、データ通信にエラーが発生した場合に有効活用できる、という効果を有する。
第9態様によれば、PCIeの規格で定められたPRSNT1信号、PRSNT2信号、WAKE信号、及びPERST信号の4本の信号線を、データ通信にエラーが発生した場合に有効活用できる、という効果を有する。
第10態様によれば、データ通信にエラーが発生した場合でも、限定動作モードでの動作を継続できる、という効果を有する。
第11態様によれば、データ通信にエラーが発生した場合に実行可能なサービス処理を容易に把握することができる、という効果を有する。
画像形成装置の電気的な構成の一例を示すブロック図である。 制御装置の構成の一例を示すブロック図である。 制御プログラムによる処理の流れの一例を示すフローチャートである。
以下、図面を参照して、本開示の技術を実施するための形態の一例について詳細に説明する。
図1は、第1の実施形態に係る画像形成装置10の電気的な構成の一例を示すブロック図である。
図1に示すように、本実施形態に係る画像形成装置10は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、不揮発性メモリ14と、入出力インターフェイス(I/O)15と、AISC(Application Specific Integrated Circuit)16と、通信インターフェイス(I/F)17と、記憶部18と、表示部19と、操作部20と、通信部21と、原稿読取部22と、画像形成部23と、を備えている。
CPU11、ROM12、RAM13、不揮発性メモリ14、及びI/O15は、バスを介して各々接続されている。I/O15には、記憶部18と、表示部19と、操作部20と、通信部21と、原稿読取部22と、画像形成部23と、を含む各機能部が接続されている。記憶部18と、表示部19と、操作部20と、通信部21と、は、I/O15を介して、CPU11と相互に通信可能とされる。また、原稿読取部22及び画像形成部23は、ASIC16と接続されている。ASIC16は、通信I/F17を介してCPU11と相互に通信可能とされる。
CPU11、ROM12、RAM13、不揮発性メモリ14、I/O15、ASIC16、及び通信I/F17によって制御装置40が構成される。制御装置40は、画像形成装置10の一部の動作を制御するサブ制御部として構成されてもよいし、画像形成装置10の全体の動作を制御するメイン制御部の一部として構成されてもよい。制御装置40の各ブロックの一部又は全部には、例えば、LSI(Large Scale Integration)等の集積回路又はIC(Integrated Circuit)チップセットが用いられる。上記各ブロックに個別の回路を用いてもよいし、一部又は全部を集積した回路を用いてもよい。上記各ブロック同士が一体として設けられてもよいし、一部のブロックが別に設けられてもよい。また、上記各ブロックのそれぞれにおいて、その一部が別に設けられてもよい。制御の集積化には、LSIに限らず、専用回路又は汎用プロセッサを用いてもよい。
不揮発性メモリ14は、データを書き換え可能なメモリで構成され、本実施形態に係る制御装置40の制御プログラム14Aが記憶される。制御プログラム14Aは、例えば、制御装置40に予めインストールされていてもよい。また、制御プログラム14Aは、CD-ROM(Compact Disc Read Only Memory)等の不揮発性の記憶媒体により提供されてもよいし、ネットワークを介してダウンロードされることにより提供されてもよい。
記憶部18としては、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、フラッシュメモリ等が用いられる。記憶部18には、画像形成装置10の各種機能に係るプログラム、データ等が記憶される。
表示部19には、例えば、液晶ディスプレイ(LCD:Liquid Crystal Display)、有機EL(Electro Luminescence)ディスプレイ等が用いられる。表示部19は、タッチパネルを一体的に有していてもよい。
操作部20には、例えば、テンキー、スタートキー等の各種の操作キーが設けられている。表示部19及び操作部20は、操作パネルとして、画像形成装置10のユーザから各種の指示を受け付ける。この各種の指示には、例えば、原稿の読み取りを開始させる指示や、原稿のコピーを開始させる指示等が含まれる。表示部19は、ユーザから受け付けた指示に応じて実行された処理の結果や、処理に対する通知等の各種の情報を表示する。
通信部21は、インターネット、LAN(Local Area Network)、WAN(Wide Area Network)等のネットワークに接続されており、パーソナルコンピュータ(PC)等の外部機器との間でネットワークを介して通信が可能とされる。
原稿読取部22は、画像形成装置10の上部に設けられた自動原稿送り装置(図示省略)の給紙台に置かれた原稿を1枚ずつ取り込み、取り込んだ原稿を光学的に読み取って画像情報を得る。あるいは、原稿読取部22は、プラテンガラス等の原稿台に置かれた原稿を光学的に読み取って画像情報を得る。
画像形成部23は、原稿読取部22による読み取りによって得られた画像情報に基づく画像を、記録媒体の一例である用紙に形成する。なお、以下では、画像を形成する方式として、電子写真方式を例示して説明するが、インクジェット方式等の他の方式を採用してもよい。
画像を形成する方式が電子写真方式の場合、画像形成部23は、感光体ドラム、帯電装置、露光装置、現像装置、転写装置、及び定着装置を含んでいる。帯電装置は、感光体ドラムに電圧を印加して感光体ドラムの表面を帯電させる。露光装置は、帯電装置で帯電された感光体ドラムを画像情報に応じた光で露光することにより感光体ドラムに静電潜像を形成する。現像装置は、感光体ドラムに形成された静電潜像をトナーにより現像することで感光体ドラムにトナー像を形成する。転写装置は、感光体ドラムに形成されたトナー像を用紙に転写する。定着装置は、用紙に転写されたトナー像を加熱及び加圧により定着させる。
図2は、本実施形態に係る制御装置40の構成の一例を示すブロック図である。
図2に示すように、本実施形態に係る制御装置40は、コントローラ基板50と、エンジン制御基板60と、を備えている。エンジン部70は、エンジン制御基板60、原稿読取部22、及び画像形成部23を備えている。コントローラ基板50は、第1制御基板の一例であり、エンジン制御基板60は、第2制御基板の一例である。なお、ROM12、RAM13、不揮発性メモリ14、及びI/O15は、コントローラ基板50に含まれるが、説明を簡単にするため、その記載は省略する。
コントローラ基板50は、CPU11、通信I/F17Aを備える。CPU11は、第1制御基板のプロセッサの一例であり、画像形成装置10の全体的な動作を制御する。
エンジン制御基板60は、ASIC16及び通信I/F17Bを備える。ASIC16は、第2制御基板のプロセッサの一例であり、画像形成装置10が実行する特定の処理、本実施形態では画像処理を制御する。原稿読取部22は、画像データをASIC16に入力し、画像形成部23は、ASIC16から受け付けた画像処理後の画像データを出力する。なお、通信I/F17A、17Bを区別しない場合には、単に通信I/F17と称する。
コントローラ基板50とエンジン制御基板60とは別々の基板とされ、両者が通信I/F17を介して接続されることにより、CPU11とASIC16とが通信可能とされる。通信I/F17には、本実施形態では一例としてPCIe(Peripheral Component Interconnect-Expess)が適用される。
ところで、コントローラ基板50及びエンジン制御基板60が別々の基板とされるのは、コントローラ基板50及びエンジン制御基板60の設計者が別々となることがあるためである。この場合、1つの基板にCPU11及びASIC16を設けて単一の設計者設計する場合と比較して、データ通信のエラーが発生し易くなる場合がある。この場合、データ通信のエラーが解消されるまで、画像形成装置10を使用することができない。
このため、本実施形態に係る制御装置40のCPU11は、不揮発性メモリ14に記憶されている制御プログラム14AをRAM13に書き込んで実行することにより、コントローラ基板50とエンジン制御基板60との間を接続する通信I/F17によるデータ通信にエラーの発生を検知した場合、通信I/F17が備える信号線のうち未使用の信号線を用いて、データ通信を実行する。未使用の信号線とは、データ通信にエラーが発生していない通常動作中は使用されることがない信号線である。このように、通常動作中は未使用の信号線を、データ通信でエラーが発生した場合は予備通信を行う信号線として使用する。これにより、画像形成装置10を基板交換等の修理をするまでの間、画像形成装置10を継続的に使用することが可能とされる。
ここで、通信I/F17が備える信号線のうち未使用の信号線としては、一例として電源を入れたまま通信I/F17A、17Bの接続及び非接続を制御するための2本の信号線、すなわちホットプラグ用の2本の信号線が挙げられる。コントローラ基板50及びエンジン制御基板60は、製造時に通信I/F17によって接続されたままであり、画像形成装置10の動作中に非接続とされることはないため、ホットプラグ用の2本の信号線は未使用となる。具体的には、通信I/F17はPCIeであるため、PCIeの規格で定められたPRSNT1信号及びPRSNT2信号の2本の信号線が未使用の信号線である。本実施形態では、データ通信でエラーが発生した場合は、PRSNT1信号及びPRSNT2信号の2本の未使用の信号線を用いて予備通信を行う場合について説明する。
また、未使用の信号線の他の例として、コントローラ基板50及びエンジン制御基板60の起動及びリセットを制御するための2本の信号線が挙げられる。前述したように、コントローラ基板50及びエンジン制御基板60は、製造時に通信I/F17によって接続されたままであり、画像形成装置10の動作中に非接続とされることはないため、コントローラ基板50及びエンジン制御基板60の起動及びリセットを制御するための2本の信号線は未使用となる。具体的には、通信I/F17はPCIeであるため、PCIeの規格で定められたWAKE信号及びPERST信号の2本の信号線が未使用の信号線である。
未使用の2本の信号線を用いたデータ通信の方式としては、例えばシリアル通信が適用される。具体的には、UART(Universal Asynchronous Receiver/Transmitter)通信又はI2C(Inter-Integrated Circuit)通信が適用されるが、これらに限られるものではない。なお、シリアル通信であるため、PCIe規格による通常のバス通信と比べてデータの転送速度は低速となる。
また、未使用の信号線が、電源を入れたまま通信I/F17の接続及び非接続を制御するための2本の信号線と、コントローラ基板50及びエンジン制御基板60の起動及びリセットを制御するための2本の信号線と、を含む4本の信号線であり、これら4本の信号線をSPI(Serial Peripheral Interface)規格のSCLK信号、SIMO信号、SOMI信号、及びSS信号の4本の信号線として用いて、データ通信を行うようにしてもよい。
具体的には、通信I/F17はPCIeであるため、PCIeの規格で定められたPRSNT1信号、PRSNT2信号、WAKE信号、及びPERST信号の4本の信号線を、SPI規格のSCLK信号、SIMO信号、SOMI信号、及びSS信号の4本の信号線として用いて、データ通信を行うようにしてもよい。
なお、上記では、CPU11がエラー発生を検知したが、ASIC16がエラー発生を検知してもよい。つまり、ASIC16側のエンジン制御基板60のデータを書き換え可能な不揮発性メモリに制御プログラムを格納しておき、ASIC16が当該制御プログラムを実行する形態としてもよい。この場合、CPU11と同様に、ASIC16は、制御プログラムを実行することにより、コントローラ基板50とエンジン制御基板60との間を接続する通信I/F17によるデータ通信にエラーの発生を検知した場合、通信I/F17が備える信号線のうち未使用の信号線を用いて、データ通信を実行する。また、CPU11及びASIC16の両方とも制御プログラムを実行可能な形態としてもよい。
次に、図3を参照して、本実施形態に係る制御装置40のCPU11で実行される制御処理について説明する。
図3は、本実施形態に係る制御プログラムによる処理の流れの一例を示すフローチャートである。まず、制御装置40の電源がオンされると、CPU11により制御プログラムが起動され、以下の各ステップを実行する。なお、ここでは、CPU11が制御プログラムを実行する場合について説明するが、ASIC16が制御プログラムを実行する場合も同様である。
ステップS100では、CPU11が、コントローラ基板50とエンジン制御基板60との間を接続する通信I/F17によるデータ通信にエラーの発生を検知したか否かを判定する。データ通信にエラーが発生したか否かは、例えばASIC16にデータを送信してASIC16からの応答が必要であるデータ通信を行った場合に、予め定めた時間以内にASIC16から応答があったか否かによって判定する。また、ASIC16から受信したデータに誤り検出符号が付加されている場合は、誤り検出符号によりデータに誤りがあることが検出されたか否かを判定することでデータ通信にエラーが発生したか否かを検知してもよい。なお、エラーが発生したか否かの判定方法はこれに限られるものではない。
そして、エラーの発生を検知したと判定した場合はステップS102に移行し、エラーの発生を検知していない場合は、引き続きデータ通信にエラーが発生したか否かを判定する。
ステップS102では、CPU11は、ログ情報を生成する。ログ情報は、例えばCPU11が実行中の処理内容等、データ通信にエラーが発生したときの状況を表す情報等を含む。
ステップS104では、CPU11は、未使用の信号線を用いた予備通信が可能であるか否かを判定する。具体的には、予備通信を行う場合の手順を予め定めておき、PRSNT1信号及びPRSNT2信号の2本の未使用の信号線を用いてASIC16に接続確認のための接続確認信号をUART等のシリアル通信により送信する。ASIC16は、接続確認信号を受信した場合は、応答信号をCPU11に送信する。CPU11は、応答信号を受信した場合は予備通信可能と判定し、応答信号を予め定めた時間以内に受信できなかった場合は予備通信不可能と判定する。
ステップS104の判定が肯定された場合はステップS106へ移行し、ステップS104の判定が否定された場合はステップS114へ移行する。
ステップS106では、CPU11は、ステップS102で生成したログ情報をASIC16に予備通信により送信する。これにより、ASIC16は、CPU11側においてエラーが発生したときの状況を把握することが可能となる。
ステップS108では、CPU11は、限定動作モードへ移行し、限定動作モードでのみ実行可能な処理を実行する。ここで、限定動作モードとは、未使用の2本の信号線を用いた低速のシリアル通信でも提供可能なサービス処理のみ実行するモードである。
ステップS110では、CPU11は、限定動作モードによる動作中であること、及び、限定動作モードで実行可能なサービス処理の一覧を表示部19に表示させる。
ステップS112では、CPU11は、通信部21に接続された通信回線を介して外部の修理業者の端末装置に対して修理を依頼する修理依頼情報を送信する。なお、修理業者を呼ぶように指示する情報、例えば「基板交換が必要なため、修理作業員を呼んで下さい!」等のメッセージを表示部19に表示させてもよい。
一方、ステップS104の判定が否定された場合は、予備通信も実行できず、サービスを一切提供できないため、動作を停止する。なお、サービスを提供できない旨のメッセージを表示部16に表示させてもよい。
このように本実施形態によれば、コントローラ基板50とエンジン制御基板60との間を接続する通信I/F17によるデータ通信にエラーの発生を検知した場合、通信I/F17が備える信号線のうち未使用の信号線を用いて、データ通信を実行する。これにより、画像形成装置10を基板交換等の修理をするまでの間、画像形成装置10を継続的に使用することが可能となる。
なお、図3と同様の処理をASIC16が実行してもよい。この場合、図3の処理の説明において、CPU11をASIC16に、ASIC16をCPU11に各々読み替えればよい。ただし、ステップS110の処理では、表示部16はコントローラ基板50側に設けられているので、ASIC16は、ステップS110の処理を実行するようCPU11に予備通信により依頼する。同様に、ステップS112の処理についても、通信部21はコントローラ基板50側に設けられているので、ASIC16は、ステップS112の処理を実行するようCPU11に予備通信により依頼する。
上記各実施形態では、実施形態に係る制御装置を画像形成装置に適用する場合について説明したが、画像形成装置に限定されるものではなく、例えば、サーバコンピュータ、パーソナルコンピュータ等の他の情報処理装置に適用することができるのは言うまでもない。
なお、上記各実施形態において、プロセッサとは広義的なプロセッサを指し、汎用的なプロセッサ(例えば、CPU:Central Processing Unit、等)や、専用のプロセッサ(例えば、GPU:Graphics Processing Unit、ASIC: Application Specific Integrated Circuit、FPGA:Field Programmable Gate Array、プログラマブル論理デバイス、等)を含むものである。
また、上記各実施形態におけるプロセッサの動作は、1つのプロセッサによって成すのみでなく、物理的に離れた位置に存在する複数のプロセッサが協働して成すものであってもよい。また、プロセッサの各動作の順序は、上記各実施形態において記載した順序のみに限定されるものではなく、適宜変更してもよい。
以上、実施形態に係る制御装置及び制御装置を備えた画像形成装置を例示して説明した。実施形態は、制御装置の機能をコンピュータに実行させるためのプログラムの形態としてもよい。実施形態は、これらのプログラムを記憶したコンピュータが読み取り可能な非一時的記憶媒体の形態としてもよい。
その他、上記実施形態で説明した制御装置の構成は、一例であり、主旨を逸脱しない範囲内において状況に応じて変更してもよい。
また、上記実施形態で説明したプログラムの処理の流れも、一例であり、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
また、上記実施形態では、プログラムを実行することにより、実施形態に係る処理がコンピュータを利用してソフトウェア構成により実現される場合について説明したが、これに限らない。実施形態は、例えば、ハードウェア構成や、ハードウェア構成とソフトウェア構成との組み合わせによって実現してもよい。
10 画像形成装置
14 不揮発性メモリ
14A 制御プログラム
16 ASIC
17 通信I/F
18 記憶部
19 表示部
20 操作部
21 通信部
22 原稿読取部
23 画像形成部
40 制御装置
50 コントローラ基板
60 エンジン制御基板

Claims (12)

  1. 各々がプロセッサ及び通信インターフェイスを備え、かつ、前記通信インターフェイスを介して接続された第1制御基板及び第2制御基板を含み、
    前記第1制御基板のプロセッサ及び前記第2制御基板のプロセッサの少なくとも一方のプロセッサは、
    前記通信インターフェイスによるデータ通信にエラーの発生を検知した場合、前記通信インターフェイスが備える信号線のうち、前記データ通信にエラーが発生していない通常動作中は使用されることがない未使用の信号線を用いて、前記データ通信を実行する
    制御装置。
  2. 前記未使用の信号線が、電源を入れたまま前記通信インターフェイスの接続及び非接続を制御するための2本の信号線である
    請求項1記載の制御装置。
  3. 前記通信インターフェイスが、PCIeであり、前記2本の信号線が、前記PCIeの規格で定められたPRSNT1信号及びPRSNT2信号の2本の信号線である
    請求項2記載の制御装置。
  4. 前記未使用の信号線が、前記第1制御基板又は前記第2制御基板の起動及びリセットを制御するための2本の信号線である
    請求項1記載の制御装置。
  5. 前記通信インターフェイスが、PCIeであり、前記2本の信号線が、前記PCIeの規格で定められたWAKE信号及びPERST信号の2本の信号線である
    請求項4記載の制御装置。
  6. 前記プロセッサは、シリアル通信により前記データ通信を実行する
    請求項2~5の何れか1項に記載の制御装置。
  7. 前記シリアル通信は、UART通信又はI2C通信である
    請求項6記載の制御装置。
  8. 前記未使用の信号線が、電源を入れたまま前記通信インターフェイスの接続及び非接続を制御するための2本の信号線と、前記第1制御基板又は前記第2制御基板の起動及びリセットを制御するための2本の信号線と、を含む4本の信号線であり、
    前記4本の信号線をSPI規格のSCLK信号、SIMO信号、SOMI信号、及びSS信号の4本の信号線として用いて、前記データ通信を行う
    請求項1記載の制御装置。
  9. 前記通信インターフェイスが、PCIeであり、前記4本の信号線が、前記PCIeの規格で定められたPRSNT1信号、PRSNT2信号、WAKE信号、及びPERST信号の4本の信号線である
    請求項8記載の制御装置。
  10. 前記プロセッサは、
    前記未使用の信号線を用いて前記データ通信の実行が可能な場合、限定動作モードで実行可能なサービス処理を実行する
    請求項1~9の何れか1項に記載の制御装置。
  11. 前記プロセッサは、
    前記限定動作モードで実行可能なサービス処理の一覧を表示部に表示させる
    請求項10記載の制御装置。
  12. 各々がプロセッサ及び通信インターフェイスを備え、かつ、前記通信インターフェイスを介して接続された第1制御基板及び第2制御基板を含む制御装置の制御プログラムであって、
    前記第1制御基板のプロセッサ及び前記第2制御基板のプロセッサの少なくとも一方のプロセッサ
    前記通信インターフェイスによるデータ通信にエラーの発生を検知した場合、前記通信インターフェイスが備える信号線のうち、前記データ通信にエラーが発生していない通常動作中は使用されることがない未使用の信号線を用いて、前記データ通信を実行する
    ことを含む処理を実行させるための制御プログラム。
JP2021148165A 2021-09-10 2021-09-10 制御装置及び制御プログラム Active JP7779052B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021148165A JP7779052B2 (ja) 2021-09-10 2021-09-10 制御装置及び制御プログラム
US17/711,492 US12353932B2 (en) 2021-09-10 2022-04-01 Control device, control method, and non-transitory computer readable medium for using unused signal lines in case of error in communication interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021148165A JP7779052B2 (ja) 2021-09-10 2021-09-10 制御装置及び制御プログラム

Publications (2)

Publication Number Publication Date
JP2023040940A JP2023040940A (ja) 2023-03-23
JP7779052B2 true JP7779052B2 (ja) 2025-12-03

Family

ID=85479295

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021148165A Active JP7779052B2 (ja) 2021-09-10 2021-09-10 制御装置及び制御プログラム

Country Status (2)

Country Link
US (1) US12353932B2 (ja)
JP (1) JP7779052B2 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006215914A (ja) 2005-02-04 2006-08-17 Ricoh Co Ltd 画像形成装置
JP2008067108A (ja) 2006-09-07 2008-03-21 Canon Inc 信号伝送装置及び前記装置における信号線切替え方法
US20140059390A1 (en) 2010-10-20 2014-02-27 Netapp, Inc. Use of service processor to retrieve hardware information
US20200278733A1 (en) 2020-05-15 2020-09-03 Intel Corporation Sideband signaling over existing auxiliary pins of an interface

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040044619A1 (en) * 2000-12-30 2004-03-04 Jung-Yong Chung Method and apparatus for credit card inquiry using cable network
US7750923B2 (en) * 2007-04-05 2010-07-06 Microsoft Corporation Implementing limited function mode in a display device
JP2009105712A (ja) * 2007-10-24 2009-05-14 Kyocera Mita Corp 画像形成装置
JP2012015812A (ja) 2010-06-30 2012-01-19 Kyocera Mita Corp 画像形成装置
US9354992B2 (en) * 2014-04-25 2016-05-31 Netapp, Inc. Interconnect path failover
FR3023094B1 (fr) * 2014-06-26 2017-09-29 Bull Sas Methodes et systemes de gestion d'une interconnexion
JP6739192B2 (ja) 2016-03-03 2020-08-12 キヤノン株式会社 印刷装置及びその制御方法、並びにプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006215914A (ja) 2005-02-04 2006-08-17 Ricoh Co Ltd 画像形成装置
JP2008067108A (ja) 2006-09-07 2008-03-21 Canon Inc 信号伝送装置及び前記装置における信号線切替え方法
US20140059390A1 (en) 2010-10-20 2014-02-27 Netapp, Inc. Use of service processor to retrieve hardware information
US20200278733A1 (en) 2020-05-15 2020-09-03 Intel Corporation Sideband signaling over existing auxiliary pins of an interface

Also Published As

Publication number Publication date
US20230081383A1 (en) 2023-03-16
US12353932B2 (en) 2025-07-08
JP2023040940A (ja) 2023-03-23

Similar Documents

Publication Publication Date Title
NL2007975C2 (en) Information processing apparatus capable of appropriately executing shutdown processing, method of controlling the information processing apparatus, and storage medium.
JP2019118010A (ja) 画像処理装置、画像処理装置の制御方法、及びプログラム
US20090219569A1 (en) Information processing apparatus, information processing system, and information processing method
US7765413B2 (en) Image processing device and method of controlling the image processing device which estimates a state-transition sequence for a USB driver
US20210011660A1 (en) Information processing apparatus and control method
US9244692B2 (en) Information processing apparatus, control method for information processing apparatus, and program to stop supply of clock to a DSP
JP7779052B2 (ja) 制御装置及び制御プログラム
JP2013200602A (ja) 画像処理装置
JP2020067904A (ja) 情報処理装置及びその制御方法、並びにプログラム
JP2013152509A (ja) 画像処理装置
JP6597417B2 (ja) 電子機器、復旧方法およびプログラム
JP2014048865A (ja) 情報処理装置、および画像処理装置
JP7718205B2 (ja) 制御装置、画像形成装置、及び制御プログラム
JP7367434B2 (ja) 電子機器、電子機器の制御方法および電子機器の制御プログラム
US20100328710A1 (en) Controller, control apparatus, and image-forming apparatus
US9400709B2 (en) Information processing apparatus, and method for restarting input/output control portion
JP2011183701A (ja) Usb対応画像形成装置
JP7283108B2 (ja) 情報処理装置、制御方法、およびプログラム
US11113386B2 (en) Information processing apparatus, control method for information processing apparatus, and storage medium
US20240103956A1 (en) Control apparatus, control method, image processing apparatus, and non-transitory computer readable medium
JP6987530B2 (ja) 画像形成装置、情報処理方法及びプログラム
CN109889683B (zh) 图像形成系统以及图像形成装置的控制方法
JP2013250911A (ja) 画像形成装置、画像形成装置の制御方法およびコンピュータプログラム
JP7815892B2 (ja) 情報処理装置、方法、プログラム及び画像形成装置
US20250231838A1 (en) Information processing apparatus, method for controlling information processing apparatus, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240826

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250729

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250916

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251021

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251103

R150 Certificate of patent or registration of utility model

Ref document number: 7779052

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150