Virtex-II / -II Pro,Spartan-3配置 – 即使我为菊花链中的最后一个器件设置了DriveDONE,串行模式下配置的FPGA也无法正常工作-Altera-Intel社区-FPGA CPLD-ChipDebug

Virtex-II / -II Pro,Spartan-3配置 – 即使我为菊花链中的最后一个器件设置了DriveDONE,串行模式下配置的FPGA也无法正常工作

问题描述

在FPGA的串行菊花链(Virtex-II,Virtex-II Pro,Virtex-4或Spartan-3)中的最后一个器件上使用DriveDONE时,FPGA DONE连接到PROM的CE信号,链中的FPGA可能不会启动和功能。

如果菊花链中的最后一个器件设置为DriveDone,则最后一个器件和初始器件之间会短时间(~100 us)之间存在争用。这是因为最后一个FPGA发布DONE并启动,而链开头的FPGA没有释放DONE引脚。当链中的最后一个器件释放DONE信号时,PROM的带有争用的C​​E信号在~1.5V读取并注册为高。这会禁用PROM并阻止在器件上完成启动序列。

解决/修复方法

您可以通过断开PROM的CE并将此信号接地以激活PROM并防止早期发生禁用来解决此问题。

在DONE信号上使用外部上拉(如相应的PROM数据手册中所示),而不是DriveDONE BitGen选项。

请登录后发表评论

    没有回复内容