JP4408126B2 - 監視装置、半導体集積回路、および監視方法 - Google Patents
監視装置、半導体集積回路、および監視方法 Download PDFInfo
- Publication number
- JP4408126B2 JP4408126B2 JP2006335603A JP2006335603A JP4408126B2 JP 4408126 B2 JP4408126 B2 JP 4408126B2 JP 2006335603 A JP2006335603 A JP 2006335603A JP 2006335603 A JP2006335603 A JP 2006335603A JP 4408126 B2 JP4408126 B2 JP 4408126B2
- Authority
- JP
- Japan
- Prior art keywords
- transfer
- data
- address
- monitoring
- circuit
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0727—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a storage system, e.g. in a DASD or network based storage system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0745—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an input/output transactions management context
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Bus Control (AREA)
Description
前記転送指示によって指示された転送対象データのアドレスおよびデータ長を記憶する記憶手段と、
前記転送回路が実際に転送したデータのデータ長を取得する取得手段と、
前記取得手段によって取得されたデータ長に基づいて前記記憶手段に記憶されたアドレスおよびデータ長を更新する更新手段と、
前記転送回路による転送対象データの転送終了時に、前記記憶手段によって記憶されたアドレスまたはデータ長からデータ転送が正常終了したか否かを判定する判定手段と
を有することを特徴とする監視装置。
転送対象データの開始アドレス、終了アドレス、およびデータ長を記憶することを特徴とする付記1記載の監視装置。
前記取得手段によって取得されたデータ長を前記記憶手段によって記憶された開始アドレスに加算することを特徴とする付記2記載の監視装置。
前記転送回路による転送対象データの転送終了時に、前記記憶手段によって記憶された開始アドレスが終了アドレスに一致している場合に、データ転送が正常終了したと判定することを特徴とする付記3記載の監視装置。
前記取得手段によって取得されたデータ長を前記記憶手段によって記憶されたデータ長から減算することを特徴とする付記1記載の監視装置。
前記転送回路による転送対象データの転送終了時に、前記記憶手段によって記憶されたデータ長が0である場合に、データ転送が正常終了したと判定することを特徴とする付記5記載の監視装置。
転送対象データのうち前記転送回路が転送路を割り当てられる間に転送する部分データのデータ長を取得することを特徴とする付記1記載の監視装置。
前記転送回路による部分データの転送開始時に、この部分データに付加された当該部分データに係るアドレス情報が前記記憶手段によって記憶されたアドレスに一致するか否かを判定することを特徴とする付記7記載の監視装置。
前記転送指示によって指示された転送対象データのアドレスおよびデータ長を記憶する記憶手段と、
前記転送回路が実際に転送したデータのデータ長を取得する取得手段と、
前記取得手段によって取得されたデータ長に基づいて前記記憶手段に記憶されたアドレスおよびデータ長を更新する更新手段と、
前記転送回路による転送対象データの転送終了時に、前記記憶手段によって記憶されたアドレスまたはデータ長からデータ転送が正常終了したか否かを判定する判定手段と
を有することを特徴とする半導体集積回路。
前記転送指示によって指示された転送対象データのアドレスおよびデータ長を記憶回路に記憶する記憶工程と、
前記転送回路が実際に転送したデータのデータ長を取得する取得工程と、
前記取得工程にて取得されたデータ長に基づいて前記記憶回路に記憶されたアドレスおよびデータ長を更新する更新工程と、
前記転送回路による転送対象データの転送終了時に、前記記憶回路に記憶されたアドレスまたはデータ長からデータ転送が正常終了したか否かを判定する判定工程と
を有することを特徴とする監視方法。
42 LSI
421 DMA回路
422 バス制御部
423 転送指示保持部
424 期待値テーブル
425 転送監視部
426 テーブル更新部
427 判定部
43 CPU
44 メモリ
45 プロトコルコントローラ
46 光モジュール
47 バス
Claims (7)
- 転送回路が転送指示に従って実行するデータ転送を監視する監視装置であって、
複数の転送回路によって交互に使用される転送路を監視し、転送路において転送中の転送データに含まれる転送回路の識別情報を取得するとともに、当該転送データのデータ長を計測する監視手段と、
前記監視手段によって取得された転送回路の識別情報に対応する転送指示から、前記転送回路による転送が指示された転送対象データのアドレスおよびデータ長を取得し、取得されたアドレスおよびデータ長を前記転送回路の識別情報に対応付けて記憶する記憶手段と、
前記監視手段によって計測された転送データのデータ長に基づいて、前記監視手段によって取得された転送回路の識別情報に対応付けて前記記憶手段に記憶されたアドレスおよびデータ長を更新する更新手段と、
前記転送回路による転送対象データの転送終了時に、前記記憶手段によって記憶されたアドレスまたはデータ長から前記転送対象データ全体のデータ転送が正常終了したか否かを判定する判定手段と
を有することを特徴とする監視装置。 - 前記更新手段は、
前記監視手段によって計測された転送データのデータ長を前記記憶手段によって記憶されたデータ長から減算することを特徴とする請求項1記載の監視装置。 - 前記判定手段は、
前記転送回路による転送対象データの転送終了時に、前記記憶手段によって記憶されたデータ長が0である場合に、前記転送対象データ全体のデータ転送が正常終了したと判定することを特徴とする請求項2記載の監視装置。 - 前記監視手段は、
転送中の転送データに含まれる当該転送データのアドレスを取得し、
前記判定手段は、
前記監視手段によって取得されたアドレスが、前記監視手段によって取得された転送回路の識別情報に対応付けて前記記憶手段に記憶されたアドレスに一致するか否かを判定する
ことを特徴とする請求項1記載の監視装置。 - 前記監視手段は、
転送対象データが分割されて得られる部分データのうち、先頭の部分データの転送中に前記転送回路の識別情報を取得する一方、すべての部分データの転送中に各部分データのデータ長を計測し、
前記更新手段は、
前記監視手段によって部分データのデータ長が計測されるたびに、前記記憶手段に記憶されたアドレスおよびデータ長を更新する
ことを特徴とする請求項1記載の監視装置。 - プロセッサからの転送指示に従ってダイレクトメモリアクセスによってデータ転送を実行する転送回路を備えた半導体集積回路であって、
複数の転送回路によって交互に使用される転送路を監視し、転送路において転送中の転送データに含まれる転送回路の識別情報を取得するとともに、当該転送データのデータ長を計測する監視手段と、
前記監視手段によって取得される転送回路の識別情報に対応する転送指示から、前記転送回路による転送が指示された転送対象データのアドレスおよびデータ長を取得し、取得されたアドレスおよびデータ長を前記転送回路の識別情報に対応付けて記憶する記憶手段と、
前記監視手段によって計測される転送データのデータ長に基づいて、前記監視手段によって取得された転送回路の識別情報に対応付けて前記記憶手段に記憶されたアドレスおよびデータ長を更新する更新手段と、
前記転送回路による転送対象データの転送終了時に、前記記憶手段によって記憶されたアドレスまたはデータ長から前記転送対象データ全体のデータ転送が正常終了したか否かを判定する判定手段と
を有することを特徴とする半導体集積回路。 - 転送回路が転送指示に従って実行するデータ転送を監視する監視方法であって、
複数の転送回路によって交互に使用される転送路を監視し、転送路において転送中の転送データに含まれる前記転送回路の識別情報を取得するとともに、当該転送データのデータ長を計測する監視工程と、
前記監視工程にて取得された転送回路の識別情報に対応する転送指示から、前記転送回路による転送が指示された転送対象データのアドレスおよびデータ長を取得し、取得されたアドレスおよびデータ長を前記転送回路の識別情報に対応付けて記憶回路に記憶する記憶工程と、
前記監視工程にて計測された転送データのデータ長に基づいて前記記憶回路に記憶されたアドレスおよびデータ長を更新する更新工程と、
前記転送回路による転送対象データの転送終了時に、前記記憶回路に記憶されたアドレスまたはデータ長から前記転送対象データ全体のデータ転送が正常終了したか否かを判定する判定工程と
を有することを特徴とする監視方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006335603A JP4408126B2 (ja) | 2006-12-13 | 2006-12-13 | 監視装置、半導体集積回路、および監視方法 |
US11/905,305 US8332548B2 (en) | 2006-12-13 | 2007-09-28 | Monitoring device, semiconductor integrated circuit, and monitoring method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006335603A JP4408126B2 (ja) | 2006-12-13 | 2006-12-13 | 監視装置、半導体集積回路、および監視方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008146546A JP2008146546A (ja) | 2008-06-26 |
JP4408126B2 true JP4408126B2 (ja) | 2010-02-03 |
Family
ID=39528964
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006335603A Expired - Fee Related JP4408126B2 (ja) | 2006-12-13 | 2006-12-13 | 監視装置、半導体集積回路、および監視方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8332548B2 (ja) |
JP (1) | JP4408126B2 (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010211322A (ja) * | 2009-03-06 | 2010-09-24 | Renesas Electronics Corp | ネットワークプロセッサ、受信コントローラ、及びデータ受信処理方法 |
JP5383564B2 (ja) * | 2010-03-10 | 2014-01-08 | ルネサスエレクトロニクス株式会社 | データ転送回路及び方法 |
US9262318B1 (en) * | 2013-03-13 | 2016-02-16 | Marvell International Ltd. | Serial flash XIP with caching mechanism for fast program execution in embedded systems |
JPWO2015155850A1 (ja) * | 2014-04-09 | 2017-04-13 | 株式会社日立製作所 | 入出力装置及び方法 |
KR102538246B1 (ko) * | 2015-12-01 | 2023-06-01 | 삼성전자주식회사 | 불휘발성 메모리 모듈 |
US10303372B2 (en) | 2015-12-01 | 2019-05-28 | Samsung Electronics Co., Ltd. | Nonvolatile memory device and operation method thereof |
KR102548574B1 (ko) * | 2015-12-01 | 2023-06-29 | 삼성전자주식회사 | 불휘발성 메모리 모듈 |
JP7032631B2 (ja) * | 2017-07-04 | 2022-03-09 | 富士通株式会社 | 送受信システム、送受信システムの制御方法、及び送信装置 |
US11347667B2 (en) * | 2018-01-10 | 2022-05-31 | Qualcomm Incorporated | Bus controller and related methods |
CN110413209B (zh) * | 2018-04-28 | 2023-05-30 | 伊姆西Ip控股有限责任公司 | 管理存储***的方法和设备 |
CN114879584B (zh) * | 2022-07-05 | 2022-10-28 | 成都智明达电子股份有限公司 | 一种基于fpga的dma控制器边界对齐方法及其电路 |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0324657A (ja) | 1989-06-22 | 1991-02-01 | Oki Electric Ind Co Ltd | バス診断方式 |
JPH0443443A (ja) | 1990-06-08 | 1992-02-13 | Fujitsu Ltd | 拡張記憶制御方式 |
JP3454527B2 (ja) | 1992-08-04 | 2003-10-06 | 富士通株式会社 | データ長保護装置 |
JPH06266648A (ja) | 1993-03-16 | 1994-09-22 | Fujitsu Ltd | データ転送制御方式 |
JPH0744470A (ja) | 1993-07-30 | 1995-02-14 | Tec Corp | データバス監視装置 |
JPH0954749A (ja) | 1995-08-14 | 1997-02-25 | Toshiba Eng Co Ltd | Dma転送装置 |
JPH11134261A (ja) | 1997-10-30 | 1999-05-21 | Nec Eng Ltd | 入出力制御装置 |
JP3432734B2 (ja) | 1998-02-10 | 2003-08-04 | 株式会社東芝 | Dma制御装置及びdma制御方法 |
JPH11306095A (ja) | 1998-04-16 | 1999-11-05 | Hitachi Ltd | データ処理装置 |
JP2938040B1 (ja) | 1998-06-16 | 1999-08-23 | 四国日本電気ソフトウェア株式会社 | Pci/pciブリッジ回路 |
US6850995B1 (en) * | 1999-01-25 | 2005-02-01 | Canon Kabushiki Kaisha | Control unit selectively connected with a first bus and a second bus for controlling a displaying process in parallel with a scanning process |
JP2000276369A (ja) | 1999-03-24 | 2000-10-06 | Seiko Epson Corp | バスブリッジ回路、asic、及び電子機器 |
JP3570929B2 (ja) | 1999-08-23 | 2004-09-29 | 日本電信電話株式会社 | データ転送装置およびそれを用いたネットワークならびにデータ通信方法 |
US6948010B2 (en) * | 2000-12-20 | 2005-09-20 | Stratus Technologies Bermuda Ltd. | Method and apparatus for efficiently moving portions of a memory block |
JP2003263399A (ja) | 2002-03-07 | 2003-09-19 | Sharp Corp | データ転送装置,その方法 |
JP2005115464A (ja) | 2003-10-03 | 2005-04-28 | Fuji Xerox Co Ltd | データ処理装置およびデータ制御ユニット |
JP4275504B2 (ja) * | 2003-10-14 | 2009-06-10 | 株式会社日立製作所 | データ転送方法 |
JP2005149082A (ja) * | 2003-11-14 | 2005-06-09 | Hitachi Ltd | ストレージ制御装置、及びストレージ制御装置の制御方法 |
JP4536361B2 (ja) * | 2003-11-28 | 2010-09-01 | 株式会社日立製作所 | データ転送装置、記憶デバイス制御装置、記憶デバイス制御装置の制御方法 |
US7467238B2 (en) * | 2004-02-10 | 2008-12-16 | Hitachi, Ltd. | Disk controller and storage system |
JP2006072634A (ja) * | 2004-09-01 | 2006-03-16 | Hitachi Ltd | ディスク装置 |
JP4574315B2 (ja) * | 2004-10-07 | 2010-11-04 | 株式会社日立製作所 | ストレージ装置およびストレージ装置における構成管理方法 |
JP2006185000A (ja) * | 2004-12-27 | 2006-07-13 | Hitachi Ltd | ストレージ装置 |
CN101107874A (zh) | 2005-01-21 | 2008-01-16 | 松下电器产业株式会社 | 备份***、中继装置、信息终端、备份装置 |
JP2006293927A (ja) * | 2005-04-14 | 2006-10-26 | Toshiba Corp | ダイレクトメモリアクセス制御装置及びダイレクトメモリアクセス制御装置を含むシステムlsi |
US7836220B2 (en) * | 2006-08-17 | 2010-11-16 | Apple Inc. | Network direct memory access |
-
2006
- 2006-12-13 JP JP2006335603A patent/JP4408126B2/ja not_active Expired - Fee Related
-
2007
- 2007-09-28 US US11/905,305 patent/US8332548B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20080147902A1 (en) | 2008-06-19 |
US8332548B2 (en) | 2012-12-11 |
JP2008146546A (ja) | 2008-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4408126B2 (ja) | 監視装置、半導体集積回路、および監視方法 | |
US7484033B2 (en) | Communication system using PCI-Express and communication method for plurality of nodes connected through a PCI-Express | |
US8094566B2 (en) | Test apparatus and test method | |
US7562257B2 (en) | Data storage system, data storage control apparatus and fault location diagnosis method | |
JP2007094996A (ja) | データストレージシステム、データストレージ制御装置及びその障害箇所診断方法 | |
JP2004152298A (ja) | バスを機能強化する方法および装置 | |
US7873880B2 (en) | Data relay device, storage device, and response delay monitoring method | |
JP2007122476A (ja) | データストレージシステム、データストレージ制御装置及びそのディスクのライト抜け診断方法 | |
US20060190637A1 (en) | Control apparatus, information processing apparatus, and data transferring method | |
US7152129B2 (en) | Apparatus having an inter-module data transfer confirming function, storage controlling apparatus, and interface module for the apparatus | |
JP2006113689A (ja) | バスブリッジ装置およびデータ転送方法 | |
JP2010211322A (ja) | ネットワークプロセッサ、受信コントローラ、及びデータ受信処理方法 | |
US20080168192A1 (en) | Apparatus and method of tracing descriptor in host controller | |
JPWO2007099584A1 (ja) | エラー検出装置 | |
US8799548B2 (en) | I/O bridge device, response-reporting method, and program | |
US7257680B2 (en) | Storage system including shared memory and plural disk drives, processors, and shared memory control units | |
JP4369486B2 (ja) | データ転送装置、半導体集積回路、および処理状況通知方法 | |
US10664339B2 (en) | Information processing apparatus, information processing system, and information processing apparatus control method | |
US20150237145A1 (en) | Information processing system and method | |
US7280620B2 (en) | Electronic device including image forming apparatus | |
KR101260313B1 (ko) | 전자장치 및 그 데이터 송수신방법과, 슬레이브 장치 및복수의 장치 간의 통신방법 | |
JP2012212360A (ja) | 入出力制御装置、コンピュータ、及び制御方法 | |
US8867369B2 (en) | Input/output connection device, information processing device, and method for inspecting input/output device | |
JP5168541B2 (ja) | データ転送装置 | |
KR100812710B1 (ko) | 제어 버스를 이용한 통신 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081205 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090421 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090512 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090709 |
|
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: 20091104 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091105 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4408126 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: 20121120 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121120 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131120 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |