Kintex-7 FPGA KC705  –  RevC  – 当我编写自定义比特流时,FPGA风扇停止旋转-Altera-Intel社区-FPGA CPLD-ChipDebug

Kintex-7 FPGA KC705 – RevC – 当我编写自定义比特流时,FPGA风扇停止旋转

描述

当我在Kintex-7 KC705评估套件(版本c)上编程我的Kintex-7 FPGA时,FPGA风扇停止旋转。

为什么会这样?

版本C KC705评估板上的风扇控制电路使用两个FPGA引脚来控制FPGA冷却风扇的性能。这些引脚是引脚U22和引脚L26。

引脚U22监视SM_FAN_TACH信号。该信号是FPGA的输入,提供有关风扇当前转速的信息。

引脚L26驱动SM_FAN_PWM信号。该信号是FPGA的输出,并将PWM脉冲驱动到风扇控制电路中,以使风扇正常旋转。如果在客户设计中引脚L26完全未使用,则默认的ISE行为是将引脚拉低。当配置为下拉时,引脚L26会干扰风扇控制电路,风扇将无法运行。

要纠正这种情况,请执行以下某个修复:

  1. 驱动引脚L26具有恒定的高(逻辑1)信号。这将确保风扇运转,但不会提供细粒风扇性能控制
  2. 监视引脚U22以获取风扇旋转信息,然后使用适当的PWM信号驱动引脚L26以进行风扇控制。这为风扇性能提供了最强大的解决方案。
  3. 允许引脚L26为高阻态。这不会干扰电路行为,但需要针对引脚L26的特殊ISE设计约束。

对于RevD和RTC版本的KC705板,为SM_FAN_PWM控制引脚添加了“强”1k pulluphas,以覆盖弱Pulldown的bitgen选择。这种风险是客户关闭风扇的唯一方法是主动驱动引脚并强制选择低逻辑电平。

注意:随着电路板附带的KC705参考设计,预计不会出现此问题。这个问题只适用于定制设计。

请登录后发表评论

    没有回复内容