当前位置:   article > 正文

K7 FPGA使用外部时钟驱动Flash加载_emcclk

emcclk

set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
set_property BITSTREAM.CONFIG.EXTMASTERCCLK_EN div-1 [current_design]
set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]
set_property CONFIG_VOLTAGE 3.3 [current_design]
set_property CFGBVS VCCO [current_design]

外部主配置时钟(EMCCLK)选项

默认情况下,主配置模式使用内部生成的配置时钟源CCLK。使用此时钟选项很方便,因为不需要外部时钟发生器源。但是,对于配置时间缩短至关重要的应用,应使用外部主配置时钟(EMCCLK)。EMCCLK时钟允许使用比具有主CCLK频率容差(FMCCKTOL)的FPGA内部时钟更精确的外部时钟源。例如,当主CCLK的最大频率为100 MHz时,50%的容差意味着ConfigRate设置不能超过66 MHz。但是,外部时钟源可以在规范允许的情况下以最快的速度应用。7系列FPGA支持在主模式下动态切换到外部时钟源(EMCCLK)的能力。使能EMCCLK时钟可以通过:

  1. 使能ExtMasterCclk_en比特流产生选项;将FPGA上的EMCCLK连接到主板的振荡器或其他时钟源;定义EMCCLK目标电压。以下方法可以实现这一点:

  •  Bank14具有另一个已定义IOSTANDARD的管脚。Bank14上定义的电压自动应用于EMCCLK; EMCCLK信号在配置后的设计中使用,并定义了IOSTANDARD。

EMCCLK信号必须实例化,并在提供I/O标准定义的设计中使用,因为EMCCLK是一个多用途引脚,或者电压电平将取自Bank14中定义的另一个引脚。

将EMCCLK输入连接到板上的振荡器或其他时钟源,并当做关键信号进行布线处理,使用良好的信号完整性设计实践,特别是对于非常高速的时钟,以避免配置过程中出现错误。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/993500
推荐阅读
相关标签
  

闽ICP备14008679号