S1R72U16 Development Support Manual - Epson Electronic Devices

S1R72U16
Development Support Manual
Rev.2.00
本資料のご使用につきましては、次の点にご留意願います。
本資料の内容については、予告無く変更することがあります。
1. 本資料の一部、または全部を弊社に無断で転載、または、複製など他の目的に使用することは堅くお断りいたします。
2. 本資料に掲載される応用回路、プログラム、使用方法等はあくまでも参考情報であり、これら起因する第三者の権利(工業所有権
を含む)侵害あるいは損害の発生に対し、弊社はいかなる保証を行うものではありません。また、本資料によって第三者または弊
社の工業所有権の実施権の許諾を行うものではありません。
3. 特性値の数値の大小は、数直線上の大小関係で表しています。
4. 本資料に掲載されている製品のうち「外国為替及び外国貿易法」に定める戦略物資に該当するものについては、輸出する場合、同
法に基づく輸出許可が必要です。
5. 本資料に掲載されている製品は、生命維持装置その他、きわめて高い信頼性が要求される用途を前提としていません。よって、弊
社は本(当該)製品をこれらの用途に用いた場合のいかなる責任についても負いかねます。
©SEIKO EPSON CORPORATION 2008, All rights reserved.
適用範囲
本ドキュメントは、IDE デバイス-USB2.0 ホストブリッジ LSI 「S1R72U16」に適用されます。
目次
1 機能概要.............................................................................................................................................. 1
2 使用環境.............................................................................................................................................. 2
3 操作手順.............................................................................................................................................. 3
3.1
キー入力仕様.............................................................................................................................................4
3.2
メインメニュー .........................................................................................................................................4
3.2.1
USB analog test.................................................................................................................................4
3.2.2
Diagnostic .........................................................................................................................................4
3.2.3
Quit ...................................................................................................................................................4
3.3
履歴表示機能メニュー .............................................................................................................................5
3.3.1
Show diagnostic data.........................................................................................................................5
3.3.2
Clear historical data...........................................................................................................................5
3.3.3
Quit ...................................................................................................................................................5
4 履歴情報の内容................................................................................................................................... 6
4.1
IDEの履歴情報 ..........................................................................................................................................6
4.1.1
IDE: idle............................................................................................................................................6
4.1.2
IDE: Hardware reset..........................................................................................................................6
4.1.3
IDE: SRST ........................................................................................................................................6
4.1.4
IDE: command [xxh].........................................................................................................................7
4.1.5
IDE: PIO (D->H) ..............................................................................................................................7
4.1.6
IDE: PIO (H->D) ..............................................................................................................................7
4.1.7
IDE: Multi Word DMA (D->H) ........................................................................................................7
4.1.8
IDE: Multi Word DMA (H->D) ........................................................................................................7
4.1.9
IDE: Ultra DMA (D->H)...................................................................................................................7
4.1.10
IDE: Ultra DMA (H->D)...................................................................................................................7
4.1.11
IDE: CRC error .................................................................................................................................8
4.1.12
IDE: INTRQ......................................................................................................................................8
4.2
USBの履歴情報 .........................................................................................................................................9
4.2.1
USB: VBUS overcurrent...................................................................................................................9
4.2.2
USB: LS device.................................................................................................................................9
4.2.3
USB: FS device.................................................................................................................................9
4.2.4
USB: HS device ................................................................................................................................9
4.2.5
USB: storage device..........................................................................................................................9
4.2.6
USB: unsupported device................................................................................................................10
4.2.7
USB: more than 3 storage devices ..................................................................................................10
4.2.8
USB: more than 4 hubs ...................................................................................................................10
S1R72U16 Development Support Manual (Rev. 2.00) EPSON
i
4.2.9
USB: phase err ................................................................................................................................10
4.2.10
USB: CBW......................................................................................................................................10
4.2.11
USB: Data IN ..................................................................................................................................10
4.2.12
USB: Data OUT ..............................................................................................................................10
4.2.13
USB: CSW ......................................................................................................................................10
4.2.14
USB: cleared STALL ......................................................................................................................10
4.2.15
USB: Mass Storage Reset ...............................................................................................................10
4.3
接続検証の方法 ....................................................................................................................................... 11
4.3.1
Main CPUと本LSIとの接続検証方法.......................................................................................... 11
4.3.2
USBデバイスと本LSIとの接続検証方法 ...................................................................................12
4.3.3
USBデバイスとの通信において推測できる問題 .....................................................................13
Appendix-A ATA/ATAPI規格の信号名と端子名の対応...................................................................... 14
ii
EPSON S1R72U16 Development Support Manual (Rev. 2.00)
1 機能概要
1 機能概要
本 LSI は、製品(システム)開発をサポートするための 2 つの機能を実装しており、シリアルイン
タフェースを使用して PC から操作できます。
• 履歴表示機能
• USB ロゴ認証サポート機能
履歴表示機能は、IDE/USB の各状態、検出した USB デバイスの種別、通信履歴、エラー情報等を
PC に表示する機能です。Main CPU と本 LSI の接続検証、通信履歴やエラー情報による簡易デバッ
グ等を行うことができます。
USB ロゴ認証サポート機能は、認証試験の Electrical Test に対応するテストモードへ移行するときに
使用します。詳細は、『S1R72U16 Embedded Host Compliance Guide』を参照してください。
履歴情報に関する注意点を、以下に記述します。
• FS の USB ハブを経由して HS デバイスを接続した場合には、HS デバイスであっても FS デバイ
スとして認識します。
• Bulk Only Transport の Mass Storage Class と Hub Class の USB デバイスをサポートします。
※ Mass Storage Class のサブクラスが、UFI(SubClassCode 値の 04h)のデバイスは未サポートデバイスと
なります。
¾ Mass Storage Class のデバイスでも、USB FDD などの CBI Transport デバイス、あるいは Mass
Storage Class 規格制定前に製造された Mass Storage Class 規格外のデバイスは、未サポートデ
バイスとなります。
• Mass Storage Class 以外のデバイスは、未サポートデバイスとなります。
操作に関する注意点を、以下に記述します。
• 本機能の動作中に本 LSI がスリープ状態へ遷移した場合、本機能は使用できなくなります。ス
リープ状態からの復帰時は、スリープへの遷移直前の状態から再開します。
S1R72U16 Development Support Manual (Rev. 2.00) EPSON
1
2 使用環境
2 使用環境
本機能を使用するためのハードウェア構成例を、図 2-1 に示します。
IDE/CPUバス信号線
S1R72U16搭載基板
Main CPU
S1R72U16
USBデバイス
RS-232ケーブル
制御用PC
図 2-1
ハードウェア構成例
図 2-1 の各ブロックの内容は、以下の通りです。
• S1R72U16 搭載基板
¾ 製品(システム)の基板に相当します。
RS-232 接続を考慮した基板設計が必要となりますので、
『S1R72U16 Evaluation Board Manual』
を参照してください。
• 制御用 PC
¾ 本機能を操作するための PC です。RS-232 通信機能を使用し、ターミナルソフトウェアで操
作します。
• USB デバイス
¾ USB メモリ/HDD/CD/DVD/MO 等の USB デバイスです。IDE-USB ブリッジ動作を行う
場合に接続してください。Main CPU と本 LSI の接続確認(初期化)のみを行なう場合には不
要です。
RS-232 およびターミナルソフトウェアの設定を、表 2-1 に示します。
表 2-1
RS-232/ターミナルソフトウェアの設定
項目
2
設定
ボーレート
19200bps
データビット
8bit
パリティ
なし
ストップビット
1
フロー制御
なし
エンコード方式
Shift-JIS
ローカルエコー
On
EPSON S1R72U16 Development Support Manual (Rev. 2.00)
3 操作手順
3 操作手順
図 3-1 に示す手順で、本機能を操作してください。
図 3-1
履歴表示機能の操作手順
本機能は、PLL_Locked 端子(PORT13)が High になった時点から使用可能となりますので、High
状態を確認してから操作を開始(『menu』の入力)してください。
PLL_Locked 端子(PORT13)が High にならない原因として下記が考えられます。
• 本 LSI に規定の電源が供給されていない
• 本 LSI のリセット端子(XRESET)が Low になっている
• クロックが正常に発振していない
S1R72U16 Development Support Manual (Rev. 2.00) EPSON
3
3 操作手順
PLL_Locked 端子(PORT13)が High 状態で通信不可能な原因として下記が考えられます。
• クロック周波数と CLKSEL 端子の設定が異なっている
• 基板の配線に合った RS232 ケーブル(クロス/ストレート)を使用していない
• ターミナルソフトウェアの設定が表 2-1 と異なっている
3.1
キー入力仕様
キー入力の仕様は、以下の通りです。
• Enter キーにより、文字入力を確定します
• 半角英数字文字のみ有効となり、全角文字の入力は無効です
• 大文字と小文字は判別されません
3.2
メインメニュー
本機能は、PC のターミナルソフトウェアから 『menu』を受信すると起動し、表 3-1 に示す
項目をターミナルのウィンドウに表示します。
表 3-1
キー入力
メインメニュー項目一覧
項目
概要
1
USB analog test
テストモードへの移行が可能になります。
2
Diagnostic
履歴表示機能を開始します。
q
Quit
本機能を終了します。
3.2.1
USB analog test
キー入力の『1』を受信するとテストモードへの移行が可能な状態になり、操作メ
ニューを表示します。詳細は、『S1R72U16 Embedded Host Compliance Guide』を参
照してください。
3.2.2
Diagnostic
キー入力の『2』を受信すると履歴表示機能を開始し、操作メニューを表示します。
詳細は、「3.3 履歴表示機能メニュー」を参照してください。
3.2.3
Quit
キー入力の『q』を受信すると本機能を終了します。再起動する場合は『menu』を
入力してください。
4
EPSON S1R72U16 Development Support Manual (Rev. 2.00)
3 操作手順
3.3
履歴表示機能メニュー
PC のターミナルソフトウェアから Diagnostic の『2』を受信すると、表 3-2 に示す項目をター
ミナルのウィンドウに表示します。
表 3-2
キー入力
履歴表示機能メニュー項目一覧
項目
概要
1
Show diagnostic data
履歴情報を表示します。
2
Clear historical data
保持している履歴情報をクリアします。
q
Quit
履歴表示機能を終了します。
3.3.1
Show diagnostic data
キー入力の『1』を受信すると履歴情報を表示し、その後、表 3-2 のメニューを表
示します。履歴情報は時系列に最大63個表示します。履歴情報には IDE に関する
ものと USB に関するものがあり、表示内容を表 4-1 および表 4-2 に示します。
3.3.2
Clear historical data
キー入力の『2』を受信すると本 LSI で保持している履歴情報を全て消去し、その
後、表 3-2 のメニューを表示します。本 LSI は履歴情報を消去後、自動的に履歴情
報の記録を再開します。
3.3.3
Quit
キー入力の『q』を受信すると履歴表示機能を終了し、メインメニューを表示しま
す。
S1R72U16 Development Support Manual (Rev. 2.00) EPSON
5
4 履歴情報の内容
4 履歴情報の内容
IDE と USB の履歴情報について説明します。
4.1
IDEの履歴情報
IDE に関する履歴情報を、表 4-1 に示します。ATA/ATAPI 規格の信号名を使用しています
ので、本 LSI の端子名との対応は、「Appendix-A ATA/ATAPI 規格の信号名と端子名の対応」
を参照してください。
表 4-1
IDE 履歴情報一覧
履歴情報
概要
IDE: idle
アイドル状態。
IDE: Hardware reset
ハードウェアリセットを検出した。
IDE: SRST
ソフトウェアリセットを検出した。
IDE: command [xxh]
ATA/ATAPI コマンド受信を検出した。xx には、受信したコマンドコード
(ATAPI 時はオペレーションコード)を 16 進数で表示します。
IDE: PIO (D->H)
デバイスからホストへの、PIO データ転送を実施した。
IDE: PIO (H->D)
ホストからデバイスへの、PIO データ転送を実施した。
IDE: Multi Word DMA (D->H)
デバイスからホストへの、Multi Word DMA データ転送を実施した。
IDE: Multi Word DMA (H->D)
ホストからデバイスへの、Multi Word DMA データ転送を実施した。
IDE: Ultra DMA (D->H)
デバイスからホストへの、Ultra DMA データ転送を実施した。
IDE: Ultra DMA (H->D)
ホストからデバイスへの、Ultra DMA データ転送を実施した。
IDE: CRC error
Ultra DMA データ転送で CRC エラーを検出した。
IDE: INTRQ
INTRQ をアサートした。
4.1.1
IDE: idle
Main CPU からコマンドを受け付けることができる状態(Status レジスタの BSY
ビットと DRQ ビットの両方が 0)の時に記録されます。本 LSI の電源投入/リセッ
ト完了後、あるいはコマンド完了後が相当します。Main CPU から Status レジスタ
の BSY ビットあるいは DRQ ビットが 1 と読める状態にも関わらずこの履歴から変
化しない場合は、以下に示す信号の結線、あるいは信号品質に問題のある可能性が
あります。
• CS0-、DA0~DA2、DD0~DD7、DIOR-
4.1.2
IDE: Hardware reset
ハードウェアリセットを検出すると記録されます。Main CPU がハードウェアリ
セットを発行してもこの履歴が記録されない場合は、以下に示す信号の結線、ある
いは信号品質に問題のある可能性があります。
• RESET-
4.1.3
IDE: SRST
ソフトウェアリセットを検出すると記録されます。Main CPU がソフトウェアリ
セットを発行してもこの履歴が記録されない場合は、以下に示す信号の結線、ある
いは信号品質に問題のある可能性があります。
• CS1-、DA0~DA2、DD0~DD7、DIOW-
6
EPSON S1R72U16 Development Support Manual (Rev. 2.00)
4 履歴情報の内容
4.1.4
IDE: command [xxh]
コマンドを受信すると記録されます。[xxh]の部分は、ATA コマンドの時は Command
Code、ATAPI コマンドの時は Operation Code となります。Main CPU がコマンドを
発行してもこの履歴が記録されない、または IDE ホストが発行したコマンドと履歴
の Command/Operation Code が一致しない場合は、以下に示す信号の結線、あるい
は信号品質に問題のある可能性があります。
• CS0-、CS1-、DA0~DA2、DD0~DD7、DIOW-
4.1.5
IDE: PIO (D->H)
PIO 方式のデータ転送を開始すると記録されます。この履歴の後に 『IDE: INTRQ』
あるいは 『IDE: idle』が記録されない場合は、以下に示す信号の結線、あるいは
信号品質に問題のある可能性があります。
• CS0-、CS1-、DA0~DA2、DIOW-、DIORデータ化けが発生する場合は、以下に示す信号の結線、あるいは信号品質に問題の
ある可能性があります。
• DD0~DD15
4.1.6
IDE: PIO (H->D)
「4.1.5 IDE: PIO (D->H)」を参照してください。
4.1.7
IDE: Multi Word DMA (D->H)
Multi Word DMA 方式のデータ転送を開始すると記録されます。この履歴の後に
『IDE: INTRQ』が記録されない場合は、以下に示す信号の結線、あるいは信号品
質に問題のある可能性があります。
• DIOW-、DIOR-、DMARQ、DMACKデータ化けが発生する場合は、以下に示す信号の結線、あるいは信号品質に問題の
ある可能性があります。
• DD0~DD15
4.1.8
IDE: Multi Word DMA (H->D)
「4.1.7 IDE: Multi Word DMA (D->H)」を参照してください。
4.1.9
IDE: Ultra DMA (D->H)
Ultra DMA 方式のデータ転送を開始すると記録されます。この履歴の後に 『IDE:
INTRQ』あるいは 『IDE: CRC error』が記録されない場合は、以下に示す信号の結
線、あるいは信号品質に問題のある可能性があります。
• DIOW-、DIOR-、DMARQ、DMACK-、IORDY
4.1.10
IDE: Ultra DMA (H->D)
「4.1.9 IDE: Ultra DMA (D->H)」を参照してください。
S1R72U16 Development Support Manual (Rev. 2.00) EPSON
7
4 履歴情報の内容
4.1.11
IDE: CRC error
Ultra DMA 方式のデータ転送で CRC エラーを検出すると記録されます。この履歴
が記録された場合は、以下に示す信号の結線、あるいは信号品質に問題のある可能
性があります。
• DD0~DD15
4.1.12
IDE: INTRQ
本 LSI がステータスレジスタの内容を更新すると INTRQ のアサート有効/無効設
定(nIEN ビット)に関わらず記録されます。INTRQ アサート有効設定(nIEN=0)にお
いて Main CPU が INTRQ を検出できない場合は、以下に示す信号の結線、あるい
は信号品質に問題のある可能性があります。
• INTRQ
※ 以 下 の コ マ ン ド は 、 正 常 終 了 時 に INTRQ を ア サ ー ト し な い よ う に
ATA/ATAPI 規格で規定されているため、この履歴が記録されません。
¾ IDENTIFY DEVICE
¾ IDENTIFY PACKET DEVICE
¾ READ SECTOR(S)
¾ READ SECTOR(S) EXT
¾ READ MULTIPLE
¾ READ MULTIPLE EXT
8
EPSON S1R72U16 Development Support Manual (Rev. 2.00)
4 履歴情報の内容
4.2
USBの履歴情報
USB に関する履歴情報を、表 4-2 に示します。
表 4-2
USB 履歴情報一覧
履歴情報
概要
USB: VBUS overcurrent
VBUS の過電流を検出した。
USB: LS device
LS デバイスの接続を検出した。
USB: FS device
FS デバイスの接続を検出した。
USB: HS device
HS デバイスの接続を検出した。
USB: storage device
ストレージデバイスの接続を検出した。
USB: unsupported device
未サポートデバイスの接続を検出した。
USB: more than 3 storage device
3 台以上のストレージデバイスが接続されたことを検出した。
USB: more than 4 hubs
4 台以上の USB ハブが接続されたことを検出した。
USB: phase err
フェーズエラーを検出した。
USB: CBW
CBW を発行した。
USB: Data IN
Bulk IN(CSW 以外)を発行した。
USB: Data OUT
Bulk OUT(CBW 以外)を発行した。
USB: CSW
CSW を受信した。
USB: cleared STALL
STALL をクリアするリクエストを発行した。
USB: Mass Storage Reset
Mass Storage Reset(指定デバイスのリセット)を発行した。
4.2.1
USB: VBUS overcurrent
VBUS において過電流の発生を検出すると記録されます。USB デバイスを接続した
時にこの履歴が記録された場合は、USB デバイスの消費電流の値が、供給能力を
超えた可能性があります。
4.2.2
USB: LS device
LS(Low Speed)デバイスの接続を検出すると記録されます。なお、USB ハブを経
由した接続の場合は、この履歴が記録されません。
4.2.3
USB: FS device
FS(Full Speed)デバイスの接続を検出すると記録されます。FS デバイスには、FS
で認識される USB ハブを含みます。なお、USB ハブを経由した接続の場合は、こ
の履歴が記録されません。
4.2.4
USB: HS device
HS(High Speed)デバイスの接続を検出すると記録されます。HS デバイスには、
HS で認識される USB ハブを含みます。なお、USB ハブを経由した接続の場合は、
この履歴が記録されません。
4.2.5
USB: storage device
サポート可能なストレージデバイスの接続を検出すると記録されます。
S1R72U16 Development Support Manual (Rev. 2.00) EPSON
9
4 履歴情報の内容
4.2.6
USB: unsupported device
未サポートデバイスの接続を検出すると記録されます。
4.2.7
USB: more than 3 storage devices
3 台目以降のサポート可能なストレージデバイスを検出すると記録されます。本
LSI に接続可能なストレージデバイスは 2 台までです。
4.2.8
USB: more than 4 hubs
4 台目以降の USB ハブを検出すると記録されます。本 LSI に接続可能な USB ハブ
は 3 台までです。
4.2.9
USB: phase err
ストレージデバイスとのプロトコルに問題が発生すると記録されます。
4.2.10
USB: CBW
Mass Storage Class で定義されているコマンド発行用の CBW をストレージデバイス
に発行すると記録されます。
4.2.11
USB: Data IN
CBW で発行したコマンドのデータ転送(USB デバイス→USB ホスト)開始時に、Bulk
IN をストレージデバイスに発行すると記録されます。バケット単位ではなく、一
連のデータ転送に対して一つの履歴となります。
4.2.12
USB: Data OUT
CBW で発行したコマンドのデータ転送(USB ホスト→USB デバイス)開始時に、Bulk
OUT をストレージデバイスに発行すると記録されます。バケット単位ではなく、
一連のデータ転送に対して一つの履歴となります。
4.2.13
USB: CSW
Mass Storage Class で定義されているコマンドステータス受信用の CSW をストレー
ジデバイスから受信すると記録されます。CSW の受信によって、CBW による一連
のプロトコルが完了したことがわかります。
4.2.14
USB: cleared STALL
ストレージデバイスの STALL 状態をクリアするリクエストを発行すると記録され
ます。
4.2.15
USB: Mass Storage Reset
ストレージデバイスに Mass Storage Reset を発行すると記録されます。
10
EPSON S1R72U16 Development Support Manual (Rev. 2.00)
4 履歴情報の内容
4.3
接続検証の方法
Main CPU と本 LSI の接続、あるいは USB デバイスと本 LSI の接続における検証方法につい
て記述します。
4.3.1
Main CPUと本LSIとの接続検証方法
Main CPU と本 LSI との接続検証方法について記述します。Main CPU が以下に示す
制御を行うことにより、IDE の各信号を確認できます。
• RESET-信号の確認方法
1.
Main CPU が Hardware reset を発行した時、『IDE: Hardware reset』の履歴が
記録されることを確認してください。
• CS1-信号の確認方法
1.
Main CPU が SRST を発行した時、『IDE:SRST』の履歴が記録されることを
確認してください。
以下の信号は、使用する転送方式によっていずれかの確認を行ってください。Ultra
DMA 転送を行うと、Multi Word DMA 転送と PIO 転送で使用する信号を同時に確
認することができます。Multi Word DMA 転送を行うと、PIO 転送で使用する信号
を同時に確認することができます。コマンドの発行時は、Device Control レジスタ
の nIEN ビットを 0 に設定してください。
• CS0-、CS1-、DA0~DA2、DIOW-、DIOR-、INTRQ、DD0~DD15 信号の確認方法
【PIO 転送のみを行う場合】
Main CPU からコマンドを発行し、PIO 転送を行うことで確認します。
1.
SET FEATURE コマンドを発行し、PIO の設定をしてください。
2.
WRITE SECTOR(S)コマンドを発行してください。コマンドが正常終了し、
『IDE: command [30h]』―『IDE: PIO (H->D)』―『IDE: INTRQ』―『IDE: idle』
の履歴が記録されることを確認してください。
3.
READ SECTOR(S)コマンドを発行し、2.で書き込んだデータを読み出し
てください。コマンドが正常終了し、
『IDE: command [20h]』―『IDE: PIO (D->H)』―『IDE: idle』の履歴が記録
されることを確認してください。
上記によって、CS0-、CS1-、DA0~DA2、DIOW-、DIOR-、INTRQ 信号は正常
であると判断できます。
4.
WRITE SECTOR(S)コマンドで書き込んだデータと READ SECTOR(S)
コマンドで読み出したデータをコンペアし、一致することを確認します。
本項にて、DD0~DD15 信号は正常であると判断できます。
※ ATAPI モードでは、WRITE SECTOR(S)コマンドの代わりに WRITE コマ
ンド、READ SECTOR(S)コマンドの代わりに READ コマンドを発行して
ください。
• CS0-、CS1-、DA0~DA2、DIOW-、DIOR-、INTRQ、DMARQ、DMACK-、
DD0~DD15 信号の確認方法
【Multi Word DMA 転送を行う場合】
Main CPU からコマンドを発行し、Multi Word DMA 転送を行うことで確認しま
す。
1.
SET FEATURE コマンドを発行し、Multi Word DMA の設定をしてください。
2.
WRITE DMA コマンドを発行してください。コマンドが正常終了し、
『IDE: command [CAh]』―『IDE: Multi Word DMA (H->D)』―『IDE: INTRQ』
―『IDE: idle』の履歴が記録されることを確認してください。
S1R72U16 Development Support Manual (Rev. 2.00) EPSON
11
4 履歴情報の内容
3.
READ DMA コマンドを発行し、2.で書き込んだデータを読み出してくださ
い。コマンドが正常終了し、
『IDE: command [C8h]』―『IDE: Multi Word DMA (D->H)』―『IDE: INTRQ』
―『IDE: idle』の履歴が記録されることを確認してください。
上記によって、CS0-、CS1-、DA0~DA2、DIOW-、DIOR-、INTRQ、DMARQ、
DMACK-信号は正常であると判断できます。
4.
WRITE DMA コマンドで書き込んだデータと READ DMA コマンドで読み
出したデータをコンペアし、一致することを確認します。
本項にて、DD0~DD15 信号は正常であると判断できます。
※ ATAPI モードでは、WRITE DMA コマンドの代わりに WRITE コマンド、
READ DMA コマンドの代わりに READ コマンドを発行してください。
• CS0-、CS1-、DA0~DA2、DIOW-、DIOR-、INTRQ、DMARQ、DMACK-、IORDY、
DD0~DD15 信号の確認方法
【Ultra DMA 転送を行う場合】
Main CPU からコマンドを発行し、Ultra DMA 転送を行うことで確認します。
1.
SET FEATURE コマンドを発行し、Ultra DMA の設定をしてください。
以降の制御と確認方法は、Multi Word DMA 転送を行う場合と同じです。履歴情
報は、Multi Word DMA の部分が Ultra DMA になります。
4.3.2
USBデバイスと本LSIとの接続検証方法
USB デバイスと本 LSI との接続検証方法について記述します。
• VBUS 供給制御回路の初期状態確認
1.
USB デバイスが未接続の状態で、『USB: VBUS overcurrent』が履歴に記録
されないことを確認します。
※ 記録された場合は、VBUS 供給制御回路に問題のある可能性があります。
• VBUS 供給制御回路及びインタフェース周辺回路の確認
1.
本 LSI に USB デバイス(USB ハブ以外)を接続し、
『USB: VBUS overcurrent』
が履歴に記録されないことを確認します。
※ 記録された場合は、VBUS 供給制御回路に問題のある可能性があります。
2.
接続した USB デバイスのスピードモード(LS,FS,HS)と、履歴に記録され
た 『USB: LS device』、『USB: FS device』、『USB: HS device』の何れか
が一致していることを確認します。
※ 一致しない場合、インタフェース周辺回路、あるいは信号品質に問題の
ある可能性があります。
3.
接続した USB デバイスの種類によって、下記の履歴が記録されることを確
認します。
• 接続した USB デバイスがストレージデバイスの場合、『USB: storage
device』が履歴に記録されることを確認します。
• 接続した USB デバイスが未サポートデバイスの場合、
『USB: unsupported
device』が履歴に記録されることを確認します。
※ 記録されない場合、信号品質に問題のある可能性があります。
• USB ハブの動作確認
1.
本 LSI に USB ハブを接続し、『USB: VBUS overcurrent』が履歴に記録され
ないことを確認します。
※ 記録された場合は、VBUS 供給制御回路に問題のある可能性があります。
12
EPSON S1R72U16 Development Support Manual (Rev. 2.00)
4 履歴情報の内容
2.
接続した USB ハブのスピードモード(FS,HS)と、履歴に記録された『USB:
FS device』、
『USB: HS device』の何れかが一致していることを確認します。
※ 一致しない場合、信号品質に問題のある可能性があります。
3.
接続した USB ハブに USB デバイスを接続し、USB デバイスの種類によっ
て、下記の履歴が記録されることを確認します。
• 接続した USB デバイスがストレージデバイスの場合、『USB: storage
device』が履歴に記録されることを確認します。
• 接続した USB デバイスが未サポートデバイスの場合、
『USB: unsupported
device』が履歴に記録されることを確認します。
※ 記録されない場合、信号品質に問題のある可能性があります。
4.3.3
USBデバイスとの通信において推測できる問題
USB デバイスとの通信において、履歴情報から推測できる問題を記述します。
以下の履歴情報が記録された場合は、USB デバイスの消費電流の値が、供給能力
を超えた可能性があります。
• 『USB: VBUS overcurrent』が記録される。
以下の履歴情報が記録された場合は、USB デバイスに問題のある可能性がありま
す。
• 『USB: phase err』が記録される。
以下の履歴情報から変化しない場合は、USB デバイスが何らかの原因によって
NAK 応答を継続する異常状態になった可能性があります。本 LSI は Busy 状態を継
続するため、Main CPU でタイムアウト処理を行い ATA/ATAPI 規格の Hardware
Reset を発行してください。
• 『USB: CBW』の履歴が記録された後、『USB: CSW』が履歴に記録されない状
態から変化がない。
• 『USB: Mass Storage Reset』あるいは、『USB: cleared STALL』が履歴の最後に
記録された後、履歴が変化しない。
以下の組み合わせが履歴に記録された場合、USB Host-Device 間でプロトコル上の
不一致が発生した可能性があります。本 LSI は、Main CPU にエラーステータス
を返しますので、エラー内容に応じて処理してください。なお、コマンドの実行中
(Status レジスタの BSY ビットあるいは、DRQ ビットが 1)以外でこの状態が発
生した場合、本 LSI は対象の USB デバイスを未サポートデバイスとして処理しま
す。
• 『USB: cleared STALL』―『USB: Mass Storage Reset』の履歴が記録される。
• 『USB: phase err』―『USB: Mass Storage Reset』の履歴が記録される。
S1R72U16 Development Support Manual (Rev. 2.00) EPSON
13
Appendix-A ATA/ATAPI 規格の信号名と端子名の対応
Appendix-A ATA/ATAPI 規格の信号名と端子名の対応
ATA/ATAPI 規格における信号名と本 LSI における端子名との対応を、表 A-1 に示します。
表 A-1
BGA
14
QFP
ATA/ATAPI 規格の信号名と端子名の対応
端子名(IDE モード) 端子名(CPU モード)
ATA/ATAPI-6 規格の信号名
D8
54
HDA2_T
CA2
DA2
D6
52
HDA1_T
CA1
DA1
D5
51
HDA0_T
CA0
DA0
E6
50
XHCS1_T
XCS
CS1-
E7
49
XHCS0_T
CA3
CS0-
J6
33
XHIOR_T
XRD
DIOR-
G5
31
XHIOW_T
XWR
DIOW-
H5
30
HDMARQ_T
XDREQ
DMARQ
J5
29
XHDMACK_T
XDACK
DMACK-
H6
32
HIORDY_T
-
IORDY
F5
28
HINTRQ_T
XINT
INTRQ
E9
48
XHRESET_T
XHRESET
RESET-
E8
47
XHDASP_T
-
DASP-
F7
46
XHPDIAG_T
-
PDIAG-
F9
45
CSEL_T
CSEL
CSEL
D7
55
HDD15_T
CD15
DD15
C9
56
HDD14_T
CD14
DD14
C8
57
HDD13_T
CD13
DD13
C7
58
HDD12_T
CD12
DD12
B8
59
HDD11_T
CD11
DD11
A8
61
HDD10_T
CD10
DD10
B7
62
HDD9_T
CD9
DD9
A7
63
HDD8_T
CD8
DD8
C6
64
HDD7_T
CD7
DD7
B6
65
HDD6_T
CD6
DD6
C5
67
HDD5_T
CD5
DD5
B5
68
HDD4_T
CD4
DD4
A5
69
HDD3_T
CD3
DD3
D4
70
HDD2_T
CD2
DD2
C4
71
HDD1_T
CD1
DD1
B4
72
HDD0_T
CD0
DD0
EPSON S1R72U16 Development Support Manual (Rev. 2.00)
改訂履歴
改訂履歴
改訂内容
年月日
Rev.
頁
種別
内 容
07/05/31
0.10
全頁
新規
新規作成
07/07/01
1.00
1
追記
履歴情報に関する注意点にサブクラスの記述追加
6
追記
4.1.1 章のコマンドを受け付けることができる状態に、DRQ ビットの条件追加
8
修正
4.1.12 章の記述を修正
13
追記
4.3.3 章の記述を修正
全頁
改訂
記載内容の不備および適切な表現に全面改訂
08/03/28
2.00
半導体事業部
IC 営業部
<IC 国内営業グループ>
東京
〒191-8501
東京都日野市日野 421-8
TEL(042)587-5313(直通)
大阪
〒541-0059
FAX(042)587-5116
大阪市中央区博労町 3-5-1
TEL(06)6120-6000(代表)
エプソン大阪ビル 15F
FAX(06)6120-6100
ドキュメントコード:411136202
2007 年 6 月 作成
2008 年 4 月 改訂