CPLD CoolRunner-II - JTAG SAMPLE指令期间全局功能引脚上的值不正确

问题描述

读取I / O引脚状态(包括EXTEST和INTEST)的JTAG SAMPLE操作在特定引脚配置中不会读取全局功能引脚*上的正确值。

受影响的器件:XC2C32,XC2C32A,XC2C64,XC2C64A。其他CoolRunner-II密度不受影响

*全局功能引脚为全局时钟(GCK),全局设置复位(GSR),全局输出使能。

在以下情况下未观察到此行为:

- 器件被删除

- 这些引脚用作通用I / O.

- 这些引脚启用了施密特触发器

解决/修复方法

最简单的解决方法是在使用的全局功能引脚上应用施密特触发器。唯一可能的问题是使用施密特触发器输入的时间延迟加法器。该值在器件数据手册中指定为ThysXX,取决于器件和I / O标准,范围为1.0到4.0 nS。

此属性应用于UCF,如以下示例所示:

净my_global_input Schmitt_trigger;

如果设计无法通过在这些引脚上使用施密特触发器来容忍延迟,请要求Xilinx技术支持部门编辑JEDEC编程文件,以解决此问题。此解决方法不会删除任何可能已使用且不会影响设计功能的资源。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:51:18 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它