AR# 47874

Zynq-7000 SoC,信号 — EMIO 上的 SDIO 三态启用信号具有错误极性

描述

EMIO 上 SD 数据及命令信号的三态启用 UNISIM 名称包含一个 'N' 后缀:EMIOSDIOxDATATN 和 EMIOSDIOxCMDTN。 

这通常表明是低电平有效的信号。 

然而,这些信号在 Z-7020 GES 器件中则是高电平有效。

解决方案

影响:

轻微SD 三态信号的极性可逆变。

受影响的配置:

通过 EMIO 接口使用 SDIO 控制器的系统

受影响的器件修订版本:参考 (Xilinx Answer 47916) - Zynq-7000 SoC 器件修订版本差异答复记录。


解决方法:
为使这些信号实现低电平有效,需要为信号添加逆变器。

该逆变在 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);
(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
状态 Active
Type 设计咨询
器件