尽管Atmel配置器件可以用数据编程,甚至看似配置,但这些器件存在一些限制。 Altera建议您在配置FLEX 10K器件时使用EPC1配置器件。
错误检查电路内置于EPC1器件中。具体地,EPC1配置器件具有加载了编程文件长度的寄存器。如果EPC1器件发送整个程序并且未看到CONF_DONE
变为高电平,则将确定FLEX 10K器件未正确接收数据并通过将其OE
引脚脉冲为低电平来重新启动配置。由于输出使能连接到FLEX 10K器件上的nSTATUS
,因此如果打开“帧错误时自动重启”选项,EPC1将重新启动配置。
Atmel配置器件期望FLEX 10K器件中的此错误检查电路。由于此电路位于EPC1而非FLEX 10K器件中,因此Atmel器件无法始终如一地正确处理错误。如果在配置期间出现错误,则无论是否使用EPC1或Atmel器件,FLEX 10K器件都将通过循环冗余校验(CRC)电路捕获它并将nSTATUS
驱动nSTATUS
低电平。但是,如果在前导码期间出现噪声,导致CONF_DONE
不变高并且nSTATUS
不变低,则EPC1配置器件将捕获此错误并重新启动,而Atmel器件则不会。
没有回复内容