インテルのみ表示可能 — GUID: xgj1481130138293
Ixiasoft
1. インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル改訂履歴
2. ハード・プロセッサー・システムの概要
3. Cortex-A53 MPCoreプロセッサー
4. キャッシュ・コヒーレンシー・ユニット
5. システムメモリー管理ユニット
6. システム・インターコネクト
7. ブリッジ
8. DMAコントローラー
9. オンチップRAM
10. ECC (エラー検出訂正) コントローラー
11. クロック・マネージャー
12. システム・マネージャー
13. リセット・マネージャー
14. ハード・プロセッサー・システムのI/Oピンの多重化
15. NANDフラッシュ・コントローラー
16. SD/MMCコントローラー
17. イーサネット・メディア・アクセス・コントローラー
18. USB 2.0 OTGコントローラー
19. SPIコントローラー
20. I2Cコントローラー
21. UARTコントローラー
22. 汎用I/Oインターフェイス
23. タイマー
24. ウォッチドッグ・タイマー
25. CoreSightのデバッグとトレース
A. ブートとコンフィグレーション
B. HPSを介したセキュア・デバイス・マネージャーQuad SPIフラッシュ・コントローラーへのアクセス
3.5.1. 例外レベル
3.5.2. 仮想化
3.5.3. メモリー管理ユニット
3.5.4. レベル1キャッシュ
3.5.5. レベル2メモリーシステム
3.5.6. スヌープ制御ユニット
3.5.7. 暗号化による拡張
3.5.8. NEONマルチメディア・プロセッシング・エンジン
3.5.9. 浮動小数点演算装置
3.5.10. ACEバス・インターフェイス
3.5.11. アボート処理
3.5.12. キャッシュ保護
3.5.13. 汎用割り込みコントローラー
3.5.14. 汎用タイマー
3.5.15. デバッグモジュール
3.5.16. キャッシュ・コヒーレンシー・ユニット
3.5.17. クロックソース
25.4.1. デバッグ・アクセス・ポート
25.4.2. CoreSight SoC-400タイムスタンプ・ジェネレーター
25.4.3. システム・トレース・マクロセル
25.4.4. トレースファネル
25.4.5. CoreSightのトレース・メモリー・コントローラー
25.4.6. AMBAトレース・バス・レプリケーター
25.4.7. トレース・ポート・インターフェイス・ユニット
25.4.8. NoCトレースポート
25.4.9. エンベデッド・クロス・トリガー・システム
25.4.10. エンベデッド・トレース・マクロセル
25.4.11. HPSのデバッグAPBインターフェイス
25.4.12. FPGAインターフェイス
25.4.13. デバッグクロック
25.4.14. デバッグのリセット
インテルのみ表示可能 — GUID: xgj1481130138293
Ixiasoft
16.5.8.1.2. 再開
データの転送を再開するには、次の内容を実行します。†
- カードが転送状態に入っていないことを確認します。これにより、バスがデータの転送に使用可能であることを確認します。†
- カードが切断状態の場合は、SD/SDIO SELECT/DESELECT_CARDコマンドを使用してカードを選択します。カードのステータスは、IO_RW_DIRECTまたはIO_RW_EXTENDEDコマンドの応答として取得することができます。†
- 再開する機能でデータ転送の準備が整っていることを確認します。この状態は、カードのオフセット0x0FにあるCCCRの対応するRF<n> フラグを読み取ることで特定します。 RF<n> = 1の場合は、この機能でデータ転送の準備が整っています。†
注: RF<n> フラグの詳細に関しては、SD Associationのウェブサイトで提供されているSDIO Simplified Specification Version 2.00を参照してください。†
- 転送を再開するには、IO_RW_DIRECTコマンドを使用し、CCCRのFSxビット (カードのオフセット0x0Dにあるビット3:0) の機能番号を書き込みます。IO_RW_DIRECTコマンドのコマンド引数を形成し、それをcmdargレジスターに書き込みます。次の表にビットの値を示します。†
表 153. RESUMEコマンドのcmdargビットの値† ビット 内容 値 31
R/Wフラグ
1
30:28
機能番号
CCCRアクセスの場合は0
27
RAWフラグ
リード・アフター・ライトの場合は1
26
Don't care
- 25:9
レジスターアドレス
0x0D
8
Don't care
- 7:0
書き込みデータ
再開する機能番号
- ブロックサイズの値をblksizレジスターに書き込みます。データは、このブロックサイズの単位で転送されます。†
- バイトカウント値をbytcntレジスターに書き込みます。データの合計サイズ、すなわち転送する残りのバイトを指定します。データの処理はソフトウェアの責任です。†
転送における保留中のバイト数を特定するには、transferred CIU card byte countレジスター (tcbcnt) を読み取ります。この値を合計転送サイズから差し引き、転送する残りのバイト数を計算します。†
- ブロック転送での操作と同様に、cmdレジスターに書き込みます。cmdレジスターに書き込みが行われると、コマンドが送信され、機能はデータの転送を再開します。詳細は、単一ブロックまたは複数ブロックの読み出しおよび単一ブロックまたは複数ブロックの書き込みを参照してください。†
- SDIOカードデバイスのResume Data Flag (DF) を読み取ります。DFフラグは次のように解釈します。†
- DF=1 - 機能には転送するデータがあり、機能またはメモリーの再開後すぐにデータの転送を開始します。†
- DF=0 - 機能には転送するデータがありません。データ転送が読み出しの場合、コントローラーはデータを待機します。データのタイムアウト期間が経過すると、コントローラーはデータのタイムアウト・エラーを発行します。†