JP2011191955A - 通信装置及び通信方法 - Google Patents
通信装置及び通信方法 Download PDFInfo
- Publication number
- JP2011191955A JP2011191955A JP2010056756A JP2010056756A JP2011191955A JP 2011191955 A JP2011191955 A JP 2011191955A JP 2010056756 A JP2010056756 A JP 2010056756A JP 2010056756 A JP2010056756 A JP 2010056756A JP 2011191955 A JP2011191955 A JP 2011191955A
- Authority
- JP
- Japan
- Prior art keywords
- command
- state
- transmission
- test
- reception
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/221—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
【解決手段】TXとRXとがループバック径路400で結合されてBIST処理が実行される。この処理の例ではOOB信号制御部204は、TEST用ステートマシーン251の制御により、OOB信号検出部203が検出した「COMWAKE」を無効にする。従ってTEST用ステートマシーン251はステート管理部222に省電力状態から復帰するための制御信号を出力しない。他の例では、省電力状態でTEST用OOB信号生成部214が生成した「COMWAKE」がTXから送信されてRXで受信される。また他の例では、OOB信号制御部204が自発的に「COMWAKE」を受信したように動作し、この情報を受けたTEST用ステートマシーン251が、ステート管理部222に省電力状態から復帰するための制御信号を出力する。
【選択図】 図2
Description
例えば、特許文献1では、受信インターフェース部と送信インターフェース部とを有する記憶装置におけるそれぞれのインターフェース部のテストを簡易に行う手法が開示されている。このテストは、これらの送信及び受信インターフェース部同士が例えばケーブル等の電気的接続によって直結される状態で行われる。そして、送信インターフェースが送信したコマンドを受信インターフェース部が受信し、この受信したコマンドが記憶装置内部で検証されることでインターフェース部の自己診断によるテストが行われていた。
図1は、本発明の実施形態に係る通信装置を備える磁気ディスク装置(以下、HDDとも称する)10の構成を示すブロック図である。このHDD10は、ホストシステム100と通信する電子機器である。
VCM5は、モータドライバ21から入力される駆動信号に応じて駆動し、アーム3を回転させる。
モータドライバ21は、CPU41からの制御に基づいて、スピンドルモータ4及びVCM5を駆動するための駆動信号を、スピンドルモータ4及びVCM5それぞれへ出力する。
NVRAM43は、CPU41が実行するプログラムを記憶する不揮発性メモリである。NVRAM43に記憶されるプログラムは更新されることが可能である。
HDC50は、ホストシステム100との間で情報を送受信する通信処理を実行する。HDC50は、RDC31から入力された転送情報に所定の処理を施して符号化し、この符号化した情報を送信情報としてホストシステム100へ送信する。またHDC50は、ホストシステム100から受信した受信情報に所定の処理を施して復号化し、この復号化した情報を記録すべき情報としてRDC31へ出力する。さらにHDC50は、HDC50内部で生成した特定の信号をホストシステム100へ出力し、またホストシステム100から特定の信号が入力されたことを検出して所定の処理を実行する。HDC50はRDC31との間で情報をやりとりするのではなく、RAM42との間で直接的に情報をやりとりすることも可能である。このHDC50とホストシステム100との間には、送信用の通信径路と受信用の通信径路とが個別に設けられている。またHDC50は、CPU41の制御によって、ホストシステム100との間の情報の送受信に関する自己診断の処理を実行する。
Technology Attachment)規格に準拠した通信処理を実行する。またHDC50は、SATA規格の自己診断機能であるBIST(Built In Self Test)の処理を実行する。このHDC50は、特にループバック態様のBISTの処理を実行する。すなわちHDC50は、本実施形態に係る通信装置として機能する。
図2は、HDC50に備えられ、ホストシステム100との間でSATA規格に基づく通信処理を実行する各ブロックからなるシステム構成図である。
前述したとおり本実施形態に係るHDD10における通信処理は、送信用の通信径路と受信用の通信径路とが個別に設けられている構成で実行される。また、HDD10とホストシステム100との間におけるOOB(Out Of Band)シーケンスの一部によって、HDD10は、「PHYRDY」及び「PARTIAL/SLUMBER」といった複数の通信状態の遷移を行うことができる。このOOBシーケンスは、SATA規格に基づく通信を行う特定ブロックの省電力状態への遷移又は省電力状態からの復帰のために利用される。この「PARTIAL/SLUMBER」の通信状態は省電力状態である。またOOBシーケンスは、SATA規格に基づくホスト側とデバイス側とでやりとりされる複数の信号の一連の送受信手順である。さらに本実施形態に係るHDD10は、OOBシーケンスの動作をループバック態様のBISTによってテストすることが可能である。すなわち、主に図2に示したシステム構成図によって、これらの処理が実行される。
PHY52は、受信AMP201、デシリアライザ202、OOB信号検出部203、OOB信号制御部204、送信AMP211、シリアライザ212、通常用OOB信号生成部213、TEST用OOB信号生成部214、TEST用PLL215、通常用PLL221、ステート管理部222などを備えている。
TEST用OOB信号生成部214は、BISTの処理において、TEST用ステートマシーン251からの制御に応じて所定のOOB信号を生成し、生成したOOB信号を送信AMP211へ出力する。本実施形態ではTEST用OOB信号生成部214は、BISTの処理が実行される場合に動作するように制御される。
図3は、図2で説明したHDC50に備えられる各ブロックによって実行される、省電力状態からの復帰のためのOOBシーケンスの動作を説明するためのシーケンス図である。
まず、ホストからデバイスへ「COMWAKE」を示す信号が送信される(S301)。そして、ホストからの「COMWAKE」を受信したデバイスからホストへ、「COMWAKE」を示す信号が送信される(S311)。ホストから送信される「COMWAKE」とデバイスから送信される「COMWAKE」とは同じ信号である。このような「COMWAKE」の双方向の送受信によって、ホスト及びデバイスは省電力状態から復帰する。
デバイス起動では、まずデバイスからホストへ「COMWAKE」を示す信号が送信される(S321)。そしてデバイスからホストへの「COMWAKE」の送受信によって、ホスト及びデバイスは省電力状態から復帰する。
図4は、本実施形態に係るHDD10に備えられたHDC50が実行するBIST処理の動作を説明するための概念図である。
HDC50の送信用の通信径路であるTXと受信用の通信径路であるRXは、ルーバック態様の通信径路であるループバック径路400で接続される。このようにしてTXとRXとが接続されることで、TXから出力された信号はループバック径路400を介してRXで受信される。
このような状態で、本実施形態に係るHDC50は、これ以降で説明されるOOBシーケンスの動作をテストするためのBIST処理を実行する。
次に、図5を用いて、HDC50によって実行される、省電力状態からの復帰のためのデバイス起動によるOOBシーケンスの動作をテストするBIST処理を説明する。
次に、図6を用いて、HDC50によって実行される、省電力状態からの復帰のためのホスト起動によるOOBシーケンスの動作をテストするBIST処理を説明する。
次に、図7を用いて、HDC50によって実行される、省電力状態からの復帰のためのホスト起動によるOOBシーケンスの動作をテストするBIST処理を説明する。
Claims (6)
- コマンドを送信するために利用される送信手段と、
前記コマンドを受信するために利用される受信手段と、
前記送信手段と前記受信手段とが、複数のコマンドを所定手順で送信及び受信した場合に、前記送信手段及び前記受信手段による通信の状態を示す通信状態を、前記コマンドの送受信が停止する第1の状態から前記コマンドの送受信が定常的に行われる第2の状態へと切り替えるように応答する応答手段と、
前記送信手段が送信した前記コマンドを前記受信手段が受信するように構成されたループバック態様の送受信径路を介して、前記送信手段と前記受信手段との間で送受信される前記複数のコマンドに対して前記応答手段が正しく応答するか否かの試験を実行する試験手段と、
前記試験手段が実行する試験において、前記送信手段が前記所定のコマンドを送信し、前記送受信径路を介して前記受信手段が当該所定のコマンドを受信し、前記所定のコマンドの受信を無効化し、さらに前記送信手段が前記所定のコマンドに引き続き当該所定のコマンドとは異なるコマンドを送信するように制御する制御手段と、
を具備することを特徴とする通信装置。 - 前記第1の状態において前記送信手段が送信するコマンドを生成する生成手段を具備し、
前記試験手段が実行する前記試験で、前記送信手段が前記生成手段によって生成されたコマンドを送信し、前記受信手段は前記通信状態を前記第1の状態から前記第2の状態に切り替えるための前記複数のコマンドのうちの先頭のコマンドとして前記送信されたコマンドを受信することを特徴とする請求項1記載の通信装置。 - 前記試験手段が実行する前記試験で、前記制御手段は前記通信状態を前記第1の状態から前記第2の状態に切り替えるための前記複数のコマンドのうちの先頭のコマンドを前記受信手段が受信したと仮定することを特徴とする請求項1記載の通信装置。
- 前記試験手段が実行する前記試験は、SATA規格におけるOOBシーケンスに関するコマンド送受信の試験であると共に、前記第1の状態はPARTIALステイタス又はSLUMBERステイタス、前記第2の状態はPHYRDYステイタス、且つ前記所定のコマンドはCOMWAKEコマンドであることを特徴とする請求項1記載の通信装置。
- コマンドを送信し、
前記コマンドを受信し、
複数のコマンドを所定手順で送信及び受信した場合に、前記送信及び前記受信による通信の状態を示す通信状態を、前記コマンドの送受信が停止する第1の状態から前記コマンドの送受信が定常的に行われる第2の状態へと切り替えるように応答し、
送信した前記コマンドを受信するように構成されたループバック態様の送受信径路を介して、送受信される前記複数のコマンドに対して正しく応答するか否かの試験を実行し、
実行される試験において、前記所定のコマンドを送信し、前記送受信径路を介して当該所定のコマンドを受信し、前記所定のコマンドの受信を無効化し、さらに前記所定のコマンドに引き続き当該所定のコマンドとは異なるコマンドを送信するように制御する、
ことを特徴とする通信方法。 - コマンドを送信するために利用される送信手段と、
前記コマンドを受信するために利用される受信手段と、
を具備する通信装置において、
前記送信手段が送信した前記コマンドを前記受信手段が受信するように構成されたループバック態様の送受信径路を介して、前記送信手段と前記受信手段との間で所定の手順で送受信される、前記送信手段及び前記受信手段による通信の状態を示す通信状態を切り替えるための複数のコマンドに対する応答が正しくなされるか否かが試験される場合、
前記送信手段は、当該試験の開始から終了までの間で一度、受信した特定のコマンドに応じて送信されるべきコマンドとは異なるコマンドを送信することを特徴とする通信装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010056756A JP4799670B2 (ja) | 2010-03-12 | 2010-03-12 | 通信装置及び通信方法 |
| US13/021,743 US20110222181A1 (en) | 2010-03-12 | 2011-02-05 | Communication apparatus |
| US13/456,193 US8443113B2 (en) | 2010-03-12 | 2012-04-25 | Communication apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010056756A JP4799670B2 (ja) | 2010-03-12 | 2010-03-12 | 通信装置及び通信方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011191955A true JP2011191955A (ja) | 2011-09-29 |
| JP4799670B2 JP4799670B2 (ja) | 2011-10-26 |
Family
ID=44559756
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010056756A Expired - Fee Related JP4799670B2 (ja) | 2010-03-12 | 2010-03-12 | 通信装置及び通信方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US20110222181A1 (ja) |
| JP (1) | JP4799670B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9507372B2 (en) * | 2013-06-21 | 2016-11-29 | Sandisk Technologies Llc | Out-of-band signal detection by host interfaces of storage modules |
| CN104700848A (zh) * | 2013-12-10 | 2015-06-10 | 株式会社东芝 | 磁盘装置以及磁头的控制方法 |
| JP6141240B2 (ja) * | 2014-08-14 | 2017-06-07 | キヤノン株式会社 | 印刷装置、印刷装置に接続されたストレージの制御装置、印刷装置の制御方法及びプログラム |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03286324A (ja) * | 1990-04-02 | 1991-12-17 | Fuji Facom Corp | カードユニットの活線着脱方法及び故障検出方法 |
| JPH06334713A (ja) * | 1993-05-26 | 1994-12-02 | Fujitsu Ltd | 簡易手順リモートループバック方法 |
| JP2007233998A (ja) * | 2006-02-06 | 2007-09-13 | Seiko Epson Corp | データ転送制御装置及び電子機器 |
| JP2009037474A (ja) * | 2007-08-02 | 2009-02-19 | Seiko Epson Corp | データ転送制御装置及び電子機器 |
| JP2010003245A (ja) * | 2008-06-23 | 2010-01-07 | Daikin Ind Ltd | コンピュータシステム |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07111504A (ja) | 1993-10-08 | 1995-04-25 | Toshiba Corp | 通信機能保守診断方式 |
| JPH114240A (ja) | 1997-06-12 | 1999-01-06 | Sony Corp | 通信制御装置 |
| US20030148801A1 (en) * | 2002-02-01 | 2003-08-07 | Klaus-Peter Deyring | Signalling protocol for signalling start of reset processing in serial ATA bus protocol |
| US7752343B2 (en) * | 2006-02-22 | 2010-07-06 | Emulex Design & Manufacturing Corporation | Method and apparatus for auto-protocol discrimination between fibre channel, SAS and SATA devices |
| US7650540B2 (en) * | 2006-07-21 | 2010-01-19 | Intel Corporation | Detecting and differentiating SATA loopback modes |
| JP4897387B2 (ja) * | 2006-08-10 | 2012-03-14 | 株式会社日立製作所 | ストレージ装置およびこれを用いたデータの管理方法 |
| JP2009271594A (ja) * | 2008-04-30 | 2009-11-19 | Fujitsu Ltd | 記憶装置 |
| KR101747797B1 (ko) * | 2011-01-26 | 2017-06-15 | 삼성전자주식회사 | 사타 인터페이스 및 그것의 전원 관리 방법 |
-
2010
- 2010-03-12 JP JP2010056756A patent/JP4799670B2/ja not_active Expired - Fee Related
-
2011
- 2011-02-05 US US13/021,743 patent/US20110222181A1/en not_active Abandoned
-
2012
- 2012-04-25 US US13/456,193 patent/US8443113B2/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03286324A (ja) * | 1990-04-02 | 1991-12-17 | Fuji Facom Corp | カードユニットの活線着脱方法及び故障検出方法 |
| JPH06334713A (ja) * | 1993-05-26 | 1994-12-02 | Fujitsu Ltd | 簡易手順リモートループバック方法 |
| JP2007233998A (ja) * | 2006-02-06 | 2007-09-13 | Seiko Epson Corp | データ転送制御装置及び電子機器 |
| JP2009037474A (ja) * | 2007-08-02 | 2009-02-19 | Seiko Epson Corp | データ転送制御装置及び電子機器 |
| JP2010003245A (ja) * | 2008-06-23 | 2010-01-07 | Daikin Ind Ltd | コンピュータシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20110222181A1 (en) | 2011-09-15 |
| US20120206828A1 (en) | 2012-08-16 |
| US8443113B2 (en) | 2013-05-14 |
| JP4799670B2 (ja) | 2011-10-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4371739B2 (ja) | シリアルataインタフェースを持つ電子機器及びシリアルataバスのパワーセーブ方法 | |
| US7475265B2 (en) | Data storage device and control method for power-saving modes of serial interface thereof | |
| US20050144490A1 (en) | Electronic device with serial ATA interface and power saving method for serial ATA buses | |
| CN102681699B (zh) | 一种实现键盘视频鼠标远程管理的系统及方法 | |
| US20150318014A1 (en) | Multiplexed communication in a storage device | |
| US20150318030A1 (en) | Multiplexed synchronous serial port communication with skew control for storage device | |
| JP2010086524A (ja) | 省電力機能を有するブリッジ装置 | |
| JP4799670B2 (ja) | 通信装置及び通信方法 | |
| JP2006099666A (ja) | 記録メディア・ドライブ及び記録メディア・ドライブにおけるパワー・セーブ・モードの制御方法 | |
| US20110099396A1 (en) | Storage apparatus | |
| JP2006099913A (ja) | ディスク装置及びその制御方法 | |
| JP4374070B2 (ja) | シリアルataインタフェースを持つ電子機器 | |
| JP4405577B2 (ja) | シリアルataインタフェースを持つ電子機器 | |
| US20090276645A1 (en) | Relay device | |
| JP3784057B2 (ja) | コンピュータ装置、コンピュータ機器、外部接続機器、給電方法、プログラム | |
| JP4352099B2 (ja) | シリアルataインタフェースを持つ電子機器 | |
| JP4352100B2 (ja) | シリアルataインタフェースを持つ電子機器 | |
| JP4327893B2 (ja) | シリアルataインタフェースを持つ電子機器 | |
| JP4405576B2 (ja) | シリアルataインタフェースを持つ電子機器 | |
| JP4405578B2 (ja) | シリアルataインタフェースを持つ電子機器 | |
| KR100734312B1 (ko) | 다중 인터페이스를 지원하는 데이터 저장 장치 및 그 제어방법 | |
| JPS6020359A (ja) | 磁気デイスク装置 | |
| TWI486965B (zh) | 使用於存取裝置與控制裝置之間之一傳輸埠的通訊方法以及存取裝置 | |
| JP2010020690A (ja) | シリアルインターフェイス回路 | |
| JP2009093677A (ja) | シリアルataインタフェースを持つ電子機器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20110624 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110705 |
|
| 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: 20110802 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140812 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |