こんにちは、
i.MX93 SDIOインターフェースについて質問があります。
i.MX93を使用するシングルボードコンピュータ用に、Wi-Fi/Bluetoothアダプタが開発されました。SDIO経由で通信するには、次のピンを使用します
MX93_PAD_GPIO_IO22__USDHC3_CLK 0x179e
MX93_PAD_SD3_CMD__USDHC3_CMD 0x4000139e
MX93_PAD_SD3_DATA0__USDHC3_DATA0 0x4000139e
MX93_PAD_SD3_DATA1__USDHC3_DATA1 0x4000139e
MX93_PAD_SD3_DATA2__USDHC3_DATA2 0x4000139e
MX93_PAD_SD3_DATA3__USDHC3_DATA3 0x4000139e
私たちが使用するソフトウェアは、クロックが200MHzで動作するSDR104モードを自動的に選択します。テスト中、WiFiモジュールとアクセスポイント間の通信に問題は見つかりませんでした。
次の情報は、工業製品データシートの「4.12.1.7 uSDHCサポートモード」に記載されています。
データシートには2つのオプションがあります: 1. プライマリSD3_ピンはSDIOに使用されます 2.プライマリGPIOピンはSDIOに使用されます。
しかし、私たちの場合、クロックにはGPIO_22のみが使用され、他のピンはSD3_pinsです。
では、この特定のケースでは、SDR50 モードと SDR104 モードもサポートされていないかどうかが問題になります。また、SDR104モードが無効になっていない場合、どのような悪影響が生じる可能性がありますか?
皆様のご支援をよろしくお願いいたします。
よろしくお願いいたします。
Hamza
Hello @hamzaatifi
お元気にお過ごしでしょうか。
SDR50やSDR104などの高速モードでは、SDIOクロックライン(USDHC3_CLK)がタイミング、信号アライメント、エッジ検出の主要なリファレンスであることを考えると、この信号を代替機能ピン(GPIO_IO22)を介してルーティングすると、トレースインピーダンス、駆動強度、タイミングスキューにばらつきが生じる可能性があります。
データシートによると、uSDHC3信号のいずれかがGPIO_IO[27:22]を介して多重化されている場合、SDR50(100MHz)およびSDR104(200MHz)モードは 明示的にサポートされていません。
したがって、この設定は、SDR50/SDR104 の公式にサポートされている動作条件の範囲外です。
よろしくお願いいたします。
Salas.