仅对英特尔可见 — GUID: eek1534429376489
Ixiasoft
2.1. Intel® Stratix® 10配置时序图
初始配置时序
SDM驱动 Intel® Stratix® 10器件配置。
上图的第一部分显示了正常上电复位后初始配置的预期时序。最初,应用逻辑驱低nCONFIG信号(POR)。在正常情况下,nSTATUS在nCONFIG后面,因为nSTATUS反映了当前配置状态。nCONFIG的值只有在与nSTATUS的值相同时才可以更改。
当出现错误时,nSTATUS拉低大约1 ms,当器件准备好接受重配置时置位高电平。
时序图中的初始配置部分中的数字标记以下事件:
- SDM启动并采样MSEL信号以确定指定的FPGA配置方案。在下一次上电之前,SDM不再对MSEL管脚进行采样。
- 当nCONFIG信号为低电平时,SDM引导后进入Idle模式。
- 当外部主机驱高nCONFIG信号时,SDM启动配置。SDM驱高nSTATUS信号,表示FPGA配置的开始。SDM接收MSEL总线在Step 1中指定的接口上的配置比特流。上图显示了AVST_READY和AVST_VALID持续为高电平。AVST_READY可以置低, 这要求AVST_VALID在六个周期内置低。
- SDM驱高CONF_DONE信号,表明SDM成功接收到了比特流。
- 当 Intel® Stratix® 10器件置位INIT_DONE,表明FPGA已经进入用户模式(user mode)。GPIO管脚退出高阻抗状态。CONF_DONE与INIT_DONE的置位之间的时间是可变的。对于FPGA第一次配置,INIT_DONE在FPGA架构的初始化(包括寄存器和状态机)后置位。对于HPS第一次配置,HPS应用控制CONF_DONE与INIT_DONE之间的时间。运行在HPS上的软件(如U-Boot )或者操作系统(OS)启动配置,FPGA配置并进入用户模式后,INIT_DONE才置位。
整个器件不会同时进入用户模式。Intel要求您将在设计中包含Reset Release Intel FPGA IP包含在您的设计中。使用Reset Release Intel® FPGA IP的nINIT_DONE输出将应用逻辑保持在复位状态,直到整个FPGA架构处于用户模式。如果此IP没有包含在您的设计中,那么可能会导致间歇性的应用逻辑故障。
重配置时序
时序图的第二个部分显示了 Intel® Stratix® 10器件重配置。如果在上电后更改了MSEL设置,那么必须重新启动 Intel® Stratix® 10。重新启动会在重配置器件前强制SDM对MSEL管脚进行采样。
时序图中的Reconfiguration部分中的数字标记以下事件:
- 外部主机驱低nCONFIG信号。
- SDM启动器件清理(device cleaning)。
- 当器件清理(device cleaning)完成后,SDM驱低nSTATUS信号。
- 外部主机驱高nCONFIG信号以启动重配置。
- SDM驱高nSTATUS信号,表示器件已准备好进行重配置并开始进行重配置。
配置错误(Configuration Error)
时序图中的Reconfiguration Error部分中的数字标记以下事件:
- SDM驱低nSTATUS信号1 ms -0.5 ms/+9.5 ms以指示一个配置错误。如果 Intel® Stratix® 10器件没有置位CONF_DONE,则表明没有成功地完成配置。
- SDM进入错误状态。在错误状态中,nCONFIG应该在高电平状态。应用程序必须将nCONFIG从高电平驱动到低电平,然后从低电平驱动到高电平来重新启动配置。
- SDM进入空闲状态(idle state)。外部主机置低nCONFIG。器件通过在nCONFIG上驱动一个从低到高的跳变来准备好进行重配置。您也可以按照器件断电顺序对器件进行重启动(power cycle)。
注: nCONFIG信号的电平值只有在与nSTATUS的电平值相同时才能更改。此限制意味着当nSTATUS = 1时,nCONFIG可以从1跳变到0。当nSTATUS = 0时,nCONFIG可以从0跳变到1。除了错误报告,nSTATUS仅更改以符合nCONFIG。
电源状态(Power Supply Status)
上电复位(power-on reset, POR)保持 Intel® Stratix® 10器件在复位状态,直到电源输出在推荐的操作范围内。tRAMP 定义最大电源斜坡时间。如果POR没有满足tRAMP 时间,那么 Intel® Stratix® 10器件I/O管脚和编程寄存器将保持三态(tri-stated)。
关于POR的详细信息,请参考 Intel® Stratix® 10 Power Management User Guide。关于tRAMP 的详细信息,请参考 Intel® Stratix® 10 datasheet。