親愛なるNXPサポートチームへ、
i.MX95 19x19 CPU EVK基板の回路図を確認していると、SD2_VSEL信号とSD2_RST_B信号がFP09のGPIO1およびGPIO2ピンに接続されていることに気づきました。
これらの接続の目的をもう少し詳しく説明していただけますか?
特に、なぜこれら2つの信号がGPIOピンに接続されているのか、そしてそれらがシステム内でどのように制御または使用されるのかを理解したいです。
よろしくお願いいたします。
ウォルター
その目的は、i.MX95 uSDHC2ブロックがPF09 PMICを介してSDカードの電源レールを制御できるようにすることであり、これらのネットを通常のボードGPIOとして扱うことではありません。
実際には、これらのPF09ピンはEVK上でランダム拡張GPIOとしては使用されていません。これらは多機能PMICピンで、SDホストコントローラーが正しいSDカードレールの挙動を要求できるように配線されています。
|
信号 |
PF09ピンロール |
システムの目的 |
|
SD2_VSEL |
PF09 GPIO1 を VSELECT モードで使用する |
SD3.0動作用に3.3Vから1.8Vの間の/SD I/O電源をスイッチNVCC_SD2。 |
|
SD2_RST_B |
PF09 GPIO2をLDO1ENモードまたは同等のカード電源制御ロールで使用する |
SDカードの電源を有効/無効にします。特にリセット/ウォームリセット動作時に役立ちます。 |
したがって、制御経路は通常次の通りです:uSDHC2ドライバー/U-BootがSDホストコントローラ→uSDHC2ドライブをSD2_VSEL設定し、PF09がそれらのピンをOTPや設定に従って解釈SD2_RST_B →PF09がSD関連のLDO状態を変更し→PF09のGPIOモードやデフォルト動作はOTPで設定可能で、GPO出力もGPOとして設定した場合、システムオン状態で制御可能ですが、EVK配線は手動ビットバンではなく、PMIC専用のSD電源管理機能を使用することを意図しています。
結論として、SD2_VSELとSD2_RST_BはPF09 GPIO1/GPIO2にルーティングされているため、i.MX95 uSDHC2インターフェースはPMICを通じてSDカードの電圧切り替えやカードの電源・リセット制御を行えます。
こんにちは、
はい。これらの接続は意図的なSD2_VSELであり、SD2_RST_Bはi.MX95 USDHC2インターフェースが通常のGPIO信号ではなく、PF09 PMICを通じてSDカードの電源/リセット動作を制御するために使われています。
SD2_VSEL → PF09 GPIO1: SDカードのI/O電圧の切り替えを制御します。SD 3.0動作の場合、通常は3.3Vと1.8Vの間で切り替わります。
SD2_RST_B → PF09 GPIO2: SDカードの電源/リセット制御を提供します。特にリセットまたは電源サイクルシーケンス中に役立ちます。
つまり、意図された経路は基本的に次の通りです:
i.MX95 USDHC2 → SD2_VSEL / SD2_RST_B → PF09 → SDカード電源レール
Linuxデバイスツリーでは、USDHC2でSD2_VSELECTが使用され、SD2_RESET_BがSDカードの電源制御に使われていることが示されており、これらは予備のGPIOではなく通常のSDカード設計の一部であることが確認されています。