UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 47532

Zynq-7000 AP SoC、SDIO - インターコネクトの停止を回避するソフトウェア リセット シーケンス

説明

SDIO コントローラーでは、ソフトウェア リセット CMD、DAT、および ALL を書き込むために SDIO クロックがアクティブであることが必要です。SDIO クロックがアクティブでない場合、インターコネクトが停止します。

ソリューション


影響 :
深刻な問題ではありません。回避策を参照してください。
回避策 :
コントローラーに対してソフト リセットを発酵する前に、SDIO クロックをイネーブルにします。
対象となるコンフィギュレーション :
SDIO コントローラーを使用するシステム
対象となるデバイス リビジョン : すべて。修正の予定はありません。詳細は、(ザイリンクス アンサー 47916) - 「Zynq-7000 デザイン アドバイザリ マスター アンサー」を参照してください。


回避策の詳細 : ホスト ドライバー ソフトウェア フロー
オプション : CMD および DAT リセット :
ホスト コントローラーの初期化中にホスト ドライバーで CMD および DAT リセットが発行される場合、このオプションが以下のホスト ドライバー フローに先行します。ホスト コントローラーの初期化中にホスト ドライバーで ALL のソフト リセットのみが発行される場合、このオプションは不要です。ソフト リセット CMD および DAT ビットをクリアするには、SDIO クロックが必要です。


1) SDIO クロックをイネーブルにします。
2) CMD および DAT リセットを実行します。sdio.Clock_Control_Timeout_control_Software_reset[25, 26] に 1 を書き込み、その後 0 を書き込みます。
例 : ホスト ドライバー フロー :
1) カードの挿入を待ちます。カード検出割り込みを設定します。
2) カード挿入時にソフト リセット ALL を実行します。sdio.Clock_Control_Timeout_control_Software_reset[24] に 1 を書き込み、その後 0 を書き込みます。
3) ホスト割り込みをイネーブルにし、SDIO クロックをイネーブルにします。
4) SD カードを初期化します。

ALL のソフト リセット
Software_Reset_for_All をアサートすると、sdio.Clock_Control_Timeout_control_Software_reset を含むすべての SDIO レジスタがリセットされます。リセット後、ドライバーで SDIO クロックをイネーブルにする必要があります。



更新日 2012 年 8 月 20 日
AR# 47532
日付 03/01/2013
ステータス アクティブ
種類 デザイン アドバイザリ
デバイス
  • Zynq-7000
このページをブックマークに追加