Intel Stratix 10配置用户指南

ID 683762
日期 12/16/2019
Public
文档目录

3.1.10.4. PFL II信号

表 22.  PFL II信号
管脚 类型 弱上拉电阻 功能
pfl_nreset 输入 对PFL II IP内核异步复位。拉高以使能FPGA配置。 要防止FPGA配置,当没有使用PFL II IP内核时需要拉低。该管脚不会影响PFL II IP闪存编程功能。
pfl_flash_access_granted 输入 用于系统级同步。控制闪存访问的处理器或任何仲裁器驱动此输入管脚。要将PFL II IP内核功能用作闪存主机,需要拉高此输入管脚。驱低pfl_flash_access_granted管脚可防止JTAG接口访问闪存和FPGA配置。
pfl_clk 输入 器件的用户输入时钟。这是对PFL II IP的Configuration选项卡上的What is the external clock frequency?参数指定的频率。此频率一定不要高于配置期间对FPGA指定的最大DCLK频率。如果仅使用PFL II IP进行闪存编程,那么此管脚不可用。
fpga_pgm[] 输入 确定配置的页面。如果仅使用PFL II IP进行闪存编程,那么此管脚不可用。
fpga_conf_done 输入 10 kΩ Pull-Up Resistor 连接到FPGA的CONF_DONE管脚。如果配置成功,FPGA则会将此管脚释放为高电平。FPGA配置期间,此管脚保持低电平。如果仅使用PFL II IP进行闪存编程,那么此管脚不可用。
fpga_nstatus 输入 10 kΩ Pull-Up Resistor 连接到FPGA的nSTATUS管脚。此管脚在FPGA配置开始之前为高电平,在FPGA配置期间必须保持为高电平。如果出现配置错误,那么FPGA会拉低此管脚,并且PFL II IP core停止从闪存器件中读取数据。如果仅使用PFL II IP进行闪存编程,那么此管脚不可用。
pfl_nreconfigure 输入

低电平时启动FPGA重配置。要实现重配置的手动控制,需要连接此管脚到一个开关。您可以使用此输入在CPLD中写入您自己的逻辑,通过PFL II IP触发重配置。您可以使用pfl_nreconfigure驱动fpga_nconfig输出信号启动重配置。pfl_clk管脚寄存此信号。如果仅使用PFL II IP进行闪存编程,那么此管脚不可用。

pfl_flash_access_request 输出 用于系统级同步。必要时,该管脚连接到一个处理器或仲裁器(arbiter)。当JTAG接口访问闪存或PFL II IP配置FPGA时,PFL II IP core驱高此管脚。此输出管脚与flash_noeflash_nwe管脚结合使用。
flash_addr[] 输出 闪存地址。地址总线的宽度取决于闪存器件的密度和flash_data总线的宽度。Intel建议在PFL II 中开启(On) Set flash bus pins to tri-state when not in use选项。
flash_data[] 输入或输出 (双向管脚) 用于发送或接收8-, 16-或者32-bit数据的双向数据总线。Intel建议在PFL II中开启(On) Set flash bus pins to tri-state when not in use选项。 6
flash_nce[] 输出 连接到闪存器件的nCE管脚。一个低电平信号使能闪存器件。使用此总线来支持多个闪存器件。flash_nce连接到每个连接的闪存器件的nCE管脚。此端口的宽度取决于链中闪存器件的数量。
flash_nwe 输出 连接到闪存器件的nWE管脚。低电平信号使能闪存器件的写操作。
flash_noe 输出 连接到闪存器件的nOE管脚。低电平信号使能读操作期间闪存器件的输出。
flash_clk 输出 用于突发模式。连接到闪存器件的CLK输入管脚。CLK的有效沿增加闪存器件内部地址计数器。对于单一CFI闪存,flash_clk频率在突发模式下是pfl_clk频率的一半。在dual CFI flash解决方案中,flash_clk频率以四分之一的pfl_clk频率运行。仅可以将该管脚用于突发模式。如果没有使用突发模式,则不可以将这些管脚从闪存器件连接到主机。
flash_nadv 输出 用于突发模式。连接到闪存器件的地址有效输入管脚。使用此信号锁存起始地址。仅将此管脚用于突发模式。如果没有使用突发模式,则不可以将这些管脚从闪存器件连接到主机。
flash_nreset 输出 连接到闪存器件的复位管脚。低信号复位闪存器件。
fpga_nconfig 开漏输出 10-kW上拉电阻 连接到FPGA的nCONFIG管脚。低脉冲复位FPGA,并启动配置。这些管脚不适用于PFL II IP内核中的闪存编程选项。6
pfl_reset_watchdog 输入 一个切换信号在watchdog timer超时前对其进行复位。要复位watchdog timer,需要保持此信号高电平或者低电平至少两个pfl_clk时钟周期。
pfl_watchdog_error 输出 高电平时指示watchdog timer的一个错误情况。
6 Intel建议不要在PFL II管脚与host I/O管脚(特别是 flash_datafpga_nconfig管脚)之间插入逻辑。