JP7016725B2 - 情報処理装置、制御方法及びプログラム - Google Patents
情報処理装置、制御方法及びプログラム Download PDFInfo
- Publication number
- JP7016725B2 JP7016725B2 JP2018035524A JP2018035524A JP7016725B2 JP 7016725 B2 JP7016725 B2 JP 7016725B2 JP 2018035524 A JP2018035524 A JP 2018035524A JP 2018035524 A JP2018035524 A JP 2018035524A JP 7016725 B2 JP7016725 B2 JP 7016725B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- receive buffer
- storage area
- stored
- address
- 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
Links
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Information Transfer Systems (AREA)
- Storing Facsimile Image Data (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
少なくとも1つのプロセッサーと、
所定の記憶領域と、
データを受信し、受信したデータを前記所定の記憶領域に格納する第1受信バッファと、
データを受信し、受信したデータを前記少なくとも1つのプロセッサーに転送する第2受信バッファと、
を有する情報処理装置であって、
前記所定の記憶領域の第1のアドレスを格納先として指定して、第1のデータを前記第1受信バッファに送信する送信手段と、
前記所定の記憶領域の前記第1のアドレスに格納されているデータを、前記第2受信バッファによって、前記第1のデータが前記第1受信バッファに送信された後に受信する受信手段と、
前記所定の記憶領域の前記第1のアドレスに格納されているデータが前記第2受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータに基づいて、前記第1のデータが前記第1受信バッファに送信された時に前記第1受信バッファに既にデータが格納されていたか否かを判定する判定処理を実行する判定手段と、を有することを特徴とする。
本実施形態の情報処理装置について説明する。情報処理装置として、本実施形態では、印刷サービスを提供可能な記録装置を例示しているが、これに限定されない。情報処理装置として、バッファを用いて装置内部ないし外部でデータ通信を行うことが可能な装置であれば、種々のものを適用可能である。例えば、プリンタであれば、インクジェットプリンタ、フルカラーレーザービームプリンタ、モノクロプリンタ等を適用可能である。また、プリンタのみならず複写機やファクシミリ装置、スマートホン、携帯端末、パーソナルコンピュータ、タブレット端末、PDA、デジタルカメラ、音楽再生デバイス、ストレージ、プロジェクタ等、印刷以外のサービスを提供可能な装置にも適用可能である。
するはずである。しかしながら、受信バッファ321は、先に受信されたデータを優先して内部回路にライトするため、受信バッファ321に誤取り込みデータが存在すると、誤取り込みデータを印刷部130の内部回路の指定されたアドレスにライトしてしまう。その結果、誤取り込みデータが受信バッファ321から削除され、指定されたライトデータが受信バッファ321に蓄積されてしまう。すなわち、所望のアドレスに所望のデータが書き込まれないことがあるという課題が生じる。
第1実施形態では、内部通信部124と内部通信部131のうち少なくとも一方において誤取り込みデータがあることが検出された場合に、内部通信部124と内部通信部131の両方に対してリセット処理が実行される形態について説明した。本実施形態では、誤取り込み判定処理において取得されたデータに基づいて、リセット処理が実行される領域を変更する形態について説明する。
上述では、誤取り込み判定処理においてレジスタ501からのリードが行われた後に、レジスタ502からのリードが行われる形態を説明したが、この形態に限定されない。誤取り込み判定処理において、レジスタ502からのリードが先に行われ、受信バッファ312に誤取り込みデータが格納されていたか否かを先に判定して良い。
120 第2の集積回路チップ
130 印刷部
Claims (34)
- 少なくとも1つのプロセッサーと、
所定の記憶領域と、
データを受信し、受信したデータを前記所定の記憶領域に格納する第1受信バッファと、
データを受信し、受信したデータを前記少なくとも1つのプロセッサーに転送する第2受信バッファと、
を有する情報処理装置であって、
前記所定の記憶領域の第1のアドレスを格納先として指定して、第1のデータを前記第1受信バッファに送信する送信手段と、
前記所定の記憶領域の前記第1のアドレスに格納されているデータを、前記第2受信バッファによって、前記第1のデータが前記第1受信バッファに送信された後に受信する受信手段と、
前記所定の記憶領域の前記第1のアドレスに格納されているデータが前記第2受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータに基づいて、前記第1のデータが前記第1受信バッファに送信された時に前記第1受信バッファに既にデータが格納されていたか否かを判定する判定処理を実行する判定手段と、を有することを特徴とする情報処理装置。 - 前記第1のデータが前記第1受信バッファに送信された時に前記第1受信バッファに既にデータが格納されていたと判定された場合、所定の処理を実行する実行手段を更に有することを特徴とする請求項1に記載の情報処理装置。
- 前記所定の処理は、前記第1受信バッファに格納されているデータを削除する処理であることを特徴とする請求項2に記載の情報処理装置。
- 前記所定の記憶領域の前記第1のアドレスに格納されているデータが前記第2受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータが、前記第1のデータである場合、前記第1のデータが前記第1受信バッファに送信された時に前記第1受信バッファに既にデータが格納されていなかったと判定され、
前記所定の記憶領域の前記第1のアドレスに格納されているデータが前記第2受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータが、前記第1のデータでない場合、前記第1のデータが前記第1受信バッファに送信された時に前記第1受信バッファに既にデータが格納されていたと判定されることを特徴とする請求項1乃至3のいずれか記載の情報処理装置。 - 前記所定の記憶領域の前記第1のアドレスが格納先として指定されて、前記第1のデータと異なる第2のデータが前記第1受信バッファに、前記第1のデータが前記第1受信バッファに送信される前に送信され、
前記所定の記憶領域の前記第1のアドレスに格納されているデータが、前記第2受信バッファによって、前記第1のデータ及び前記第2のデータが前記第1受信バッファに送信された後に受信されることを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。 - 前記所定の記憶領域の前記第1のアドレスが格納先として指定されて、前記第1受信バッファが有する格納領域の段数と同じ回数、前記第2のデータが前記第1受信バッファに、前記第1のデータが前記第1受信バッファに送信される前に送信され、
前記第1受信バッファが実行する1回のデータ受信において、1段の前記格納領域が用いられることを特徴とする請求項5に記載の情報処理装置。 - 前記第1受信バッファが受信したデータにエラーが生じているかどうかを判定するエラー判定手段と、
前記第1受信バッファが受信したデータにエラーが生じていると判定された場合に、前記判定処理が実行されることを特徴とする請求項1乃至6のいずれか1項に記載の情報処理装置。 - 前記第1受信バッファが受信したデータにエラーが生じている場合に発行される割り込みを、前記少なくとも1つのプロセッサーにより受け付ける受け付け手段をさらに有し、
前記割り込みが前記少なくとも1つのプロセッサーにより受け付けられた場合、前記判定処理が実行されることを特徴とする請求項7に記載の情報処理装置。 - 巡回冗長検査により、前記第1受信バッファが受信したデータにエラーが生じているかどうかが判定されることを特徴とする請求項7又は8に記載の情報処理装置。
- 前記第1受信バッファがデータを受信することに基づいて前記所定の記憶領域に格納された所定のデータを、前記所定の記憶領域と異なる他の記憶領域に送信する第2送信手段をさらに有し、
前記所定のデータが、前記他の記憶領域に送信される前に、前記判定処理が実行されることを特徴とする請求項1乃至9のいずれか1項に記載の情報処理装置。 - 前記他の記憶領域は、Electrically Erasable Programmable Read-Only Memoryであることを特徴とする請求項10に記載の情報処理装置。
- 前記所定のデータは、前記情報処理装置が有するいずれかの構成の温度を調節するためのデータであることを特徴とする請求項10に記載の情報処理装置。
- 前記所定の記憶領域の前記第1のアドレスと異なる第2のアドレスに格納されているデータを、前記第2受信バッファによって受信する第2受信手段と、
前記所定の記憶領域の前記第2のアドレスに格納されているデータが前記第2受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータに基づいて、前記所定の記憶領域の前記第2のアドレスに格納されているデータが前記第2受信バッファに送信された時に前記第2受信バッファに既にデータが格納されていたか否かを判定する第2判定処理を実行する第2判定手段と、をさらに有することを特徴とする請求項1乃至12のいずれか1項に記載の情報処理装置。 - 前記所定の記憶領域の前記第2のアドレスに格納されているデータが前記第2受信バッファに送信された時に前記第2受信バッファに既にデータが格納されていたと判定された場合、特定の処理を実行する第2実行手段と、をさらに有することを特徴とする請求項13に記載の情報処理装置。
- 前記特定の処理は、前記第2受信バッファに格納されているデータを削除する処理であることを特徴とする請求項14に記載の情報処理装置。
- 前記所定の記憶領域の前記第2のアドレスには、第3のデータが格納されており、
前記所定の記憶領域の前記第2のアドレスに格納されているデータが前記第2受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータが、前記第3のデータである場合、前記所定の記憶領域の前記第2のアドレスに格納されているデータが前記第2受信バッファに送信された時に前記第2受信バッファに既にデータが格納されていなかったと判定され、
前記所定の記憶領域の前記第2のアドレスに格納されているデータが前記第2受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータが、前記第3のデータでない場合、前記所定の記憶領域の前記第2のアドレスに格納されているデータが前記第2受信バッファに送信された時に前記第2受信バッファに既にデータが格納されていたと判定されることを特徴とする請求項13乃至15のいずれか1項に記載の情報処理装置。 - 前記所定の記憶領域の前記第2のアドレスに格納されているデータが、前記第2受信バッファによって、前記所定の記憶領域の前記第1のアドレスに格納されているデータが前記第2受信バッファによって受信された後に受信されることを特徴とする請求項13乃至16のいずれか1項に記載の情報処理装置。
- 前記所定の記憶領域の前記第2のアドレスに格納されているデータが、前記第2受信バッファによって、前記第2受信バッファが有する格納領域の段数と同じ回数、前記所定の記憶領域の前記第1のアドレスに格納されているデータが前記第2受信バッファによって受信された後に受信され、
前記第2受信バッファが実行する1回のデータ受信において、1段の前記格納領域が用いられることを特徴とする請求項13乃至17のいずれか1項に記載の情報処理装置。 - 前記所定の記憶領域と異なる他の記憶領域から送信された特定のデータを、前記第2受信バッファによって受信する第2受信手段をさらに有し、
前記特定のデータが前記第2受信バッファによって受信される前に、前記第2判定処理が実行されることを特徴とする請求項13乃至18のいずれか1項に記載の情報処理装置。 - 記録剤によって記録媒体に印刷を実行する印刷手段をさらに有することを特徴とする請求項1乃至19のいずれか1項に記載の情報処理装置。
- 少なくとも1つのプロセッサーと、
所定の記憶領域と、
データを受信し、受信したデータを前記少なくとも1つのプロセッサーに転送する受信バッファと、
を有する情報処理装置であって、
前記所定の記憶領域の所定のアドレスに格納されているデータを、前記受信バッファによって受信する受信手段と、
前記所定の記憶領域の前記所定のアドレスに格納されており、前記少なくとも1つのプロセッサーが予め認識しているデータが前記受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータに基づいて、所定のデータが前記受信バッファに送信された時に前記受信バッファに既にデータが格納されていたか否かを判定する判定処理を実行する判定手段と、を有することを特徴とする情報処理装置。 - 前記所定のデータが前記受信バッファに送信された時に前記受信バッファに既にデータが格納されていたと判定された場合、所定の処理を実行する実行手段と、をさらに有することを特徴とする請求項21に記載の情報処理装置。
- 前記所定の処理は、前記受信バッファに格納されているデータを削除する処理であることを特徴とする請求項22に記載の情報処理装置。
- 前記所定の記憶領域の前記所定のアドレスには、前記所定のデータが格納されており、
前記所定の記憶領域の前記所定のアドレスに格納されているデータが前記受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータが、前記所定のデータである場合、前記所定のデータが前記受信バッファに送信された時に前記受信バッファに既にデータが格納されていなかったと判定され、
前記所定の記憶領域の前記所定のアドレスに格納されているデータが前記受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータが、前記所定のデータでない場合、前記所定のデータが前記受信バッファに送信された時に前記受信バッファに既にデータが格納されていたと判定されることを特徴とする請求項21乃至23のいずれか1項に記載の情報処理装置。 - 前記所定の記憶領域の前記所定のアドレスに格納されているデータが、前記受信バッファによって、前記所定の記憶領域の前記所定のアドレスと異なる他のアドレスに格納されているデータが前記受信バッファによって受信された後に受信されることを特徴とする請求項24に記載の情報処理装置。
- 前記所定の記憶領域の前記所定のアドレスに格納されているデータが、前記受信バッファによって、前記受信バッファが有する格納領域の段数と同じ回数、前記所定の記憶領域の前記他のアドレスに格納されているデータが前記受信バッファによって受信された後に受信されることを特徴とする請求項25に記載の情報処理装置。
- 前記受信バッファが受信したデータにエラーが生じているかどうかを判定するエラー判定手段と、
前記受信バッファが受信したデータにエラーが生じていると判定された場合に、前記判定処理が実行されることを特徴とする請求項21乃至26のいずれか1項に記載の情報処理装置。 - 前記受信バッファが受信したデータにエラーが生じている場合に発行される割り込みを、前記少なくとも1つのプロセッサーにより受け付ける受け付け手段をさらに有し、
前記割り込みが前記少なくとも1つのプロセッサーにより受け付けられた場合、前記判定処理が実行されることを特徴とする請求項27に記載の情報処理装置。 - 巡回冗長検査により、前記受信バッファが受信したデータにエラーが生じているかどうかが判定されることを特徴とする請求項27又は28に記載の情報処理装置。
- 前記所定の記憶領域と異なる他の記憶領域から送信された特定のデータを、前記受信バッファによって受信する第2受信手段をさらに有し、
前記特定のデータが前記受信バッファによって受信される前に、前記判定処理が実行されることを特徴とする請求項21乃至29のいずれか1項に記載の情報処理装置。 - 記録剤によって記録媒体に印刷を実行する印刷手段をさらに有することを特徴とする請求項21乃至30のいずれか1項に記載の情報処理装置。
- 少なくとも1つのプロセッサーと、
所定の記憶領域と、
データを受信し、受信したデータを前記所定の記憶領域に格納する第1受信バッファと、
データを受信し、受信したデータを前記少なくとも1つのプロセッサーに転送する第2受信バッファと、
を有する情報処理装置の制御方法であって、
前記所定の記憶領域の第1のアドレスを格納先として指定して、第1のデータを前記第1受信バッファに送信する送信ステップと、
前記所定の記憶領域の前記第1のアドレスに格納されているデータを、前記第2受信バッファによって、前記第1のデータが前記第1受信バッファに送信された後に受信する受信ステップと、
前記所定の記憶領域の前記第1のアドレスに格納されているデータが前記第2受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータに基づいて、前記第1のデータが前記第1受信バッファに送信された時に前記第1受信バッファに既にデータが格納されていたか否かを判定する判定処理を実行する判定ステップと、を有することを特徴とする制御方法。 - 少なくとも1つのプロセッサーと、
所定の記憶領域と、
データを受信し、受信したデータを前記少なくとも1つのプロセッサーに転送する受信バッファと、
を有する情報処理装置の制御方法であって、
前記所定の記憶領域の所定のアドレスに格納されており、前記少なくとも1つのプロセッサーが予め認識しているデータを、前記受信バッファによって受信する受信ステップと、
前記所定の記憶領域の前記所定のアドレスに格納されているデータが前記受信バッファによって受信されたことに応じて前記少なくとも1つのプロセッサーに転送されたデータに基づいて、所定のデータが前記受信バッファに送信された時に前記受信バッファに既にデータが格納されていたか否かを判定する判定処理を実行する判定ステップと、を有することを特徴とする制御方法。 - 請求項1乃至31のいずれか1項に記載の情報処理装置の各手段としてコンピュータを動作させることを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018035524A JP7016725B2 (ja) | 2018-02-28 | 2018-02-28 | 情報処理装置、制御方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018035524A JP7016725B2 (ja) | 2018-02-28 | 2018-02-28 | 情報処理装置、制御方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019152907A JP2019152907A (ja) | 2019-09-12 |
JP7016725B2 true JP7016725B2 (ja) | 2022-02-07 |
Family
ID=67946262
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018035524A Active JP7016725B2 (ja) | 2018-02-28 | 2018-02-28 | 情報処理装置、制御方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7016725B2 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003085129A (ja) | 2001-07-03 | 2003-03-20 | Sharp Corp | データ通信コントローラ及びデータ転送装置 |
US20080148135A1 (en) | 2006-12-13 | 2008-06-19 | Hughes William A | Partial CRC Insertion in Data Packets for Early Forwarding |
JP2010092493A (ja) | 2009-11-24 | 2010-04-22 | Toshiba Storage Device Corp | インターフェース装置及びパケット転送方法 |
JP2010238150A (ja) | 2009-03-31 | 2010-10-21 | Toshiba Corp | PCIExpress通信システム、及びその通信方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0934831A (ja) * | 1995-07-21 | 1997-02-07 | Nec Eng Ltd | バスアダプタのデータ転送方式 |
-
2018
- 2018-02-28 JP JP2018035524A patent/JP7016725B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003085129A (ja) | 2001-07-03 | 2003-03-20 | Sharp Corp | データ通信コントローラ及びデータ転送装置 |
US20080148135A1 (en) | 2006-12-13 | 2008-06-19 | Hughes William A | Partial CRC Insertion in Data Packets for Early Forwarding |
JP2010238150A (ja) | 2009-03-31 | 2010-10-21 | Toshiba Corp | PCIExpress通信システム、及びその通信方法 |
JP2010092493A (ja) | 2009-11-24 | 2010-04-22 | Toshiba Storage Device Corp | インターフェース装置及びパケット転送方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2019152907A (ja) | 2019-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7381676B2 (ja) | 印刷装置及びその制御方法 | |
JP6261305B2 (ja) | 原稿読取装置、原稿読取装置の制御方法、及びプログラム | |
US9230205B2 (en) | Image forming apparatus, non-transitory computer-readable recording medium storing an image forming program, and image forming method | |
JP5761486B2 (ja) | 画像形成装置および画像形成方法 | |
JP7016725B2 (ja) | 情報処理装置、制御方法及びプログラム | |
JP5939024B2 (ja) | 画像処理装置 | |
JP2017091323A (ja) | 通信装置及び画像形成装置 | |
CN109814813B (zh) | 具有多个存储器的装置、控制方法和存储介质 | |
EP2192759B1 (en) | Image-forming device | |
JP4788974B2 (ja) | 画像処理装置 | |
US10949139B2 (en) | Printing apparatus having a predetermined memory used as spool buffer for print jobs | |
JP7379936B2 (ja) | 画像形成装置および制御方法 | |
JP2023112360A (ja) | 情報処理装置および情報処理方法 | |
US20190303049A1 (en) | Printing apparatus, control method thereof and storage medium | |
US10678486B2 (en) | Printing apparatus controlling spooling of image data in volatile and non-volatile memories based on memory capacity | |
US20120268789A1 (en) | Image forming apparatus and method for controlling image forming apparatus | |
JP2019034455A (ja) | 画像形成装置、消耗品の管理方法、及びプログラム | |
JP2009053935A (ja) | 情報処理装置及び履歴情報管理プログラム | |
JP2010128274A (ja) | 画像形成装置 | |
JP2016218741A (ja) | 画像形成装置 | |
JP4816284B2 (ja) | 画像形成装置の制御方法及び画像形成装置 | |
JP5743531B2 (ja) | 画像処理装置、その制御方法及びプログラム | |
JP2008186094A (ja) | 印刷システム | |
JP2003060821A (ja) | 画像出力装置 | |
JP2019102013A (ja) | 電子装置及び画像形成システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210226 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210922 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211012 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211210 |
|
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: 20211228 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220126 |