AR# 47874

Zynq-7000 SoC、信号 - EMIO の SDIO トライステート イネーブル信号の極性が正しくない

説明

SD データのトライステート イネーブルおよび EMIO のコマンド信号の UNISIM 名に、EMIOSDIOxDATATN および EMIOSDIOxCMDTN のように接尾辞 N が含まれます。 

これは通常、アクティブ Low 信号であることを示します。 

Z-7020 GES デバイスでは、これらの信号はアクティブ High です。

ソリューション

影響:

あまり重要ではありません。SD トライステート信号の極性は反転されます。

対象となる構成:

EMIO インターフェイスを介して SDIO コントローラーを使用するシステム

対象となるデバイス リビジョン:(Xilinx Answer 47916) - 「Zynq-7000 SoC デバイス - シリコン リビジョン間の相違点」を参照してください。


回避策:
これらの信号をアクティブ Low にするには、インバーターを追加します。

この反転は、Vivado/ISE Design Suite で使用される processing_system7.v ラッパー ファイルで処理されます。

// EMIO SDIO0 : No negation required as per CR#636210 for 1.0 version of  Silicon,
// FOR Other SI REV, inversion is required
 
assign        SDIO0_CMD_T       =   (C_PS7_SI_REV == "1.0") ? (SDIO0_CMD_T_n) : (~ SDIO0_CMD_T_n);
assign        SDIO0_DATA_T[3:0] =   (C_PS7_SI_REV == "1.0") ? (SDIO0_DATA_T_n[3:0]) : (~ SDIO0_DATA_T_n[3:0]);

アンサー レコード リファレンス

マスター アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
47916 Zynq-7000 SoC デバイス - シリコン リビジョン間の相違点 N/A N/A
AR# 47874
日付 05/25/2018
ステータス アクティブ
種類 デザイン アドバイザリ
デバイス