JP5227601B2 - 制御システム - Google Patents
制御システム Download PDFInfo
- Publication number
- JP5227601B2 JP5227601B2 JP2008028199A JP2008028199A JP5227601B2 JP 5227601 B2 JP5227601 B2 JP 5227601B2 JP 2008028199 A JP2008028199 A JP 2008028199A JP 2008028199 A JP2008028199 A JP 2008028199A JP 5227601 B2 JP5227601 B2 JP 5227601B2
- Authority
- JP
- Japan
- Prior art keywords
- error
- target device
- master device
- data transfer
- data
- 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
- Information Transfer Systems (AREA)
- Debugging And Monitoring (AREA)
Description
前記マスタデバイスからアクセス要求を受けて処理を行うターゲットデバイスとが接続される制御システムにおいて、
前記ターゲットデバイスは、
データ転送中にエラーが発生した場合にその原因を示すエラー識別コードを前記マスタデバイスへ出力するコード出力手段を有し、
前記マスタデバイスは、
エラー発生時に、エラー識別コードに基づいてマスタデバイスが実行すべきエラー回復処理の内容を予め設定する設定手段と、
前記設定手段で設定された前記エラー回復処理を実行する回復手段とを有し、
前記ターゲットデバイスが出力するエラー識別コードは、エラーの発生原因毎にコードを出力する信号線が割り当てられており、
データ転送中にターゲットデバイスでエラーが発生すると、エラーが発生したターゲットデバイスの優先度を最下位に変更し、以降のデータ転送において、変更された優先度に基づいて、各マスタデバイスから各ターゲットデバイスへのコマンド発行の優先度を変更することを特徴とする制御システムである。
また、エラーの発生原因毎にコードを出力する信号線が割り当てられているので、複数のエラーが同時に発生してもマスタデバイスに対し通知することができ、エラーの発生原因に応じて取りこぼすことなく、エラー回復処理を行うことができる。また、信頼性が高くないターゲットデバイスの優先順位を下げることで、信頼性の高いターゲットデバイスの帯域が向上し、システム全体のスループットを向上させることができる。
制御システム1は、CPU2、マスタデバイス3、ターゲットデバイス4およびシステムバス5を含み、ターゲットデバイス4は、外部デバイス6と接続されている。
コマンド受信部40は、マスタデバイス3からのコマンドを受信、解析して制御部41に伝達する。制御部41は、外部デバイス6とのバスインターフェイスのプロトコルに合わせてコマンドを発行する。タイムアウトエラー検出部42、パリティエラー検出部43、アドレスエラー検出部44は、それぞれ、データ転送中にエラーが発生したかどうかを検出する。
コマンド発行部30は、アクセスしたいターゲットデバイス4のアドレスを出力し、リードまたはライトコマンドを発行する。データバッファ31は、ライトデータまたはリードデータを一時的に格納する。ターゲットデバイス4からのエラー識別コードは、エラー識別コード解析部32で解析され、エラーの発生原因をエラー処理制御部33へ通知する。
前提条件として、エラー回復処理の内容は、エラー処理設定部34によって、パリティエラーに対してはデータ転送を続行し、タイムアウトエラーに対してはリトライを行うように設定されていることとする。
パリティエラーは、データの誤りをチェックするパリティチェックのエラーのことで、パリティチェックはデータを適当な長さ(8bit程度)に区切り、その中に含まれる0の数または1の数を演算してその結果をパリティビットとしてデータとともに付加する。受信側でデータからパリティ演算をした結果と、パリティビットとを比較して一致していなければどこかのビットが化けて、エラーが発生したことが分かる。
まずステップS1では、デバイスの初期設定を行う。CPU2が動作させたいマスタデバイス3およびターゲットデバイス4の初期パラメータを設定する。
タイミングチャートでは、マスタデバイス3a、3b、3cおよびシステムバス上の動作状態を示している。例えば“TgtA RD”は、ターゲットデバイス4aへのリードコマンドを示す。
優先度調整を行う場合、時刻t9までの動作は、優先度調整の有無にかかわらず前述の通りであるが、時刻t5でタイムアウトエラーが発生した時点で、優先順位がターゲットデバイス4b>ターゲットデバイス4c>ターゲットデバイス4aのように変更され、ターゲットデバイス4aの優先順位が最下位になる。
2 CPU
3 マスタデバイス
4 ターゲットデバイス
5 システムバス
6 外部デバイス
Claims (3)
- システムバスを介して、データ転送を制御するマスタデバイスと、
前記マスタデバイスからアクセス要求を受けて処理を行うターゲットデバイスとが接続される制御システムにおいて、
前記ターゲットデバイスは、
データ転送中にエラーが発生した場合にその原因を示すエラー識別コードを前記マスタデバイスへ出力するコード出力手段を有し、
前記マスタデバイスは、
エラー発生時に、エラー識別コードに基づいてマスタデバイスが実行すべきエラー回復処理の内容を予め設定する設定手段と、
前記設定手段で設定された前記エラー回復処理を実行する回復手段とを有し、
前記ターゲットデバイスが出力するエラー識別コードは、エラーの発生原因毎にコードを出力する信号線が割り当てられており、
データ転送中にターゲットデバイスでエラーが発生すると、エラーが発生したターゲットデバイスの優先度を最下位に変更し、以降のデータ転送において、変更された優先度に基づいて、各マスタデバイスから各ターゲットデバイスへのコマンド発行の優先度を変更することを特徴とする制御システム。 - 前記エラー回復処理は、データ転送の続行を含むことを特徴とする請求項1記載の制御システム。
- 前記設定手段は、データ転送方式がアイソクロナス転送のときは、エラーの発生原因がタイムアウトかまたは、データ自身に誤りがある場合は、前記エラー回復処理としてリトライを行わないように設定することを特徴とする請求項1記載の制御システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008028199A JP5227601B2 (ja) | 2008-02-07 | 2008-02-07 | 制御システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008028199A JP5227601B2 (ja) | 2008-02-07 | 2008-02-07 | 制御システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009187405A JP2009187405A (ja) | 2009-08-20 |
| JP5227601B2 true JP5227601B2 (ja) | 2013-07-03 |
Family
ID=41070556
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008028199A Active JP5227601B2 (ja) | 2008-02-07 | 2008-02-07 | 制御システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5227601B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7327029B2 (ja) * | 2019-09-19 | 2023-08-16 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置、データ通信方法 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60204050A (ja) * | 1984-03-27 | 1985-10-15 | Fujitsu Ltd | 入出力装置のエラ−回復方式 |
| JPH02143630A (ja) * | 1988-11-25 | 1990-06-01 | Nec Corp | エラー通知方式 |
| JPH0351937A (ja) * | 1989-07-19 | 1991-03-06 | Nec Corp | 電子計算機システムの周辺装置障害回復方式 |
| JP2923702B2 (ja) * | 1991-04-01 | 1999-07-26 | 株式会社日立製作所 | 記憶装置及びそのデータ修復方法 |
| JPH1117855A (ja) * | 1997-06-23 | 1999-01-22 | Canon Inc | 画像処理装置及びその制御方法 |
| JPH11331399A (ja) * | 1998-05-20 | 1999-11-30 | Ricoh Co Ltd | 遠隔集中管理システム |
| JP2003131865A (ja) * | 2001-10-22 | 2003-05-09 | Sony Corp | 表示装置および表示方法、表示制御装置および表示制御方法、表示システム、並びにプログラム |
| JP3951103B2 (ja) * | 2001-11-14 | 2007-08-01 | セイコーエプソン株式会社 | 電子機器の制御装置 |
| JP2003218878A (ja) * | 2002-01-23 | 2003-07-31 | Fujitsu Ltd | 情報処理装置、記録媒体及びプログラム |
-
2008
- 2008-02-07 JP JP2008028199A patent/JP5227601B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009187405A (ja) | 2009-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI684868B (zh) | 記憶體控制器及其操作方法以及記憶體系統之控制方法 | |
| US10482047B2 (en) | Slave device connected to master device via I2C bus and communication method thereof | |
| JP5032027B2 (ja) | 半導体ディスク制御装置 | |
| US8635386B2 (en) | Communication control device, data communication method and program | |
| US8234463B2 (en) | Data processing apparatus, memory controller, and access control method of memory controller | |
| US7526592B2 (en) | Interrupt control system and storage control system using the same | |
| US20110022758A1 (en) | Method and system for processing frames in storage controllers | |
| JP5932947B2 (ja) | ホスト及びシステム | |
| US7702820B2 (en) | Hardware accelerator and data transmission system and method using the same | |
| KR100640037B1 (ko) | 파일 제어 시스템 및 파일 제어 장치 | |
| US8327212B2 (en) | Error identifying method, data processing device, and semiconductor device | |
| JP5227601B2 (ja) | 制御システム | |
| JP2014232414A (ja) | I2c通信スレーブ装置 | |
| US20170206178A1 (en) | Information processing apparatus, method of transferring data, and non-transitory computer-readable recording medium | |
| JP2009205347A (ja) | 情報処理システム、情報処理システムの制御方法、および情報処理システムの制御プログラム | |
| WO2003079194A1 (en) | Information processing apparatus | |
| CN109390026A (zh) | 资料储存装置以及读取方法 | |
| JP2004126911A (ja) | 制御装置 | |
| JP4339527B2 (ja) | 多重化記憶制御装置 | |
| CN100511199C (zh) | 硬件加速器与数据传输方法 | |
| JP4439295B2 (ja) | データ転送制御装置 | |
| TW202407547A (zh) | 儲存裝置以及處理自主機計算裝置至儲存裝置的命令的方法 | |
| KR20240170170A (ko) | 별개의 커맨드들을 병합한 커맨드를 처리하는 스토리지 컨트롤러를 포함하는 스토리지 장치 및 이의 동작 방법 | |
| JP2015018314A (ja) | ストレージ制御装置、制御プログラムおよび制御方法 | |
| WO2016151774A1 (ja) | 情報処理装置、情報処理システムおよび情報処理装置の制御プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100218 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120117 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120118 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120309 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120904 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121012 |
|
| 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: 20130226 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130318 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5227601 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160322 Year of fee payment: 3 |