インテルのみ表示可能 — GUID: kua1481130095791
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: kua1481130095791
Ixiasoft
16.4.6. 電圧の切り替え
この章では、電圧レベルを切り替える一般的な手順について説明します。
SD/MMCカードは、1.8Vや3.3Vなどのさまざまな動作電圧をサポートします。1.8Vのカードを使用している際に、それを取り外して3.3Vの別のカードに置き換える場合は、電圧の切り替えが必要です。
カードを動作させるための適切な電圧レベルを得るには、ボード上に別のデバイス、すなわち電圧変換トランシーバーと電源レギュレーターまたは電源が必要です。ソフトウェアは電圧の切り替えが必要なことを認識すると、別の電圧レベルをカードに供給する必要があることを電源レギュレーターに通知します (1.8Vと3.3Vの切り替え)。
多くのSDカードには、1.8Vまたは3.3Vで信号を送信するオプションがありますが、最初の電源投入時の電圧要件は3.3Vです。これらの異なる電圧要件をサポートするには、外部トランシーバーが必要です。
電圧レベルを切り替える一般的な手順では、HPSとSD/MMCカードの間でSD/MMC電圧変換トランシーバーを使用する必要があります。
図 53. 電圧切り替えコマンドフローの図†
次に、電圧切り替えのプログラミング・シーケンス手順をまとめます。†
- ソフトウェア・ドライバーがCMD0を開始します。これによりバスモードがSDとして選択されます。†
- バスがSDカードモードに入ると、CMD8が開始され、カードがSD Memory Card Specification、Version 2.00と互換性があるかを確認します。†
CMD8は、CMDのVHS (19:16) フィールドで指定されているホストの電源電圧内でカードが動作できるかを判断します。CMD8に対する応答を受信した場合、カードはホストの現在の電圧をサポートします。†
- ACMD 41が開始されます。†
このコマンドに対する応答は、カードが電圧の切り替えをサポートしているかをソフトウェアに通知します。ビット38、36、および32が、ACMD41のカード引数によって確認されます。†図 54. ACMD41の引数
- ビット30は、ホストがSDHC/SDXCをサポートしているかをカードに通知します。このビットは、1'b1に設定されている必要があります。†
- ビット28は、1または0のいずれかになります。†
- ビット24は1'b1に設定されている必要があります。これは、ホストが電圧切り替えに対応していることを示します。†
図 55. ACMD41の応答 (R3)†
- ビット30 - 1'b1に設定されている場合、カードはSDHC/SDXCをサポートします。1'b0に設定されている場合、カードはSDSCのみをサポートします。†
- ビット24 - 1'b1に設定されている場合、カードは電圧の切り替えをサポートしており、切り替えの準備が整っています。†
- ビット31 - 1'b1に設定されている場合、初期化が終了しています。1'b0に設定されている場合は、初期化が進行中であることを意味します。†
-
カードが電圧の切り替えをサポートしている場合は、ソフトウェアで、 Synopsys® DesignWare Cores Mobile Storage Host Databookの「Voltage Switch Normal Scenario」または「Voltage Switch Error Scenario」で説明されている手順を実行する必要があります。