FPGA配置(AS、PS、JTAG)
FPGA配置是指将FPGA器件配置成特定的状态,以便执行特定的任务。配置方式有多种,包括主动配置方式(AS)、被动配置方式(PS)和JTAG配置方式等。
一、主动配置方式(AS)
主动配置方式是由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程。例如,EPCS系列配置器件专供AS模式,目前只支持Cyclone系列。使用Altera串行配置器件来完成。 Cyclone期间处于主动地位,配置期间处于从属地位。配置数据通过DATA0引脚送入FPGA。配置数据被同步在DCLK输入上,1个时钟周期传送1位数据。
二、被动配置方式(PS)
被动配置方式是由外部计算机或控制器控制配置过程。通过加强型配置器件(EPC16,EPC8,EPC4)等配置器件来完成。在PS配置期间,配置数据从外部存储部件,通过DATA0引脚送入FPGA。配置数据在DCLK上升沿锁存,1个时钟周期传送1位数据。
三、JTAG配置方式
JTAG配置方式是一个业界标准,主要用于芯片测试等功能,使用IEEE Std 1149.1联合边界扫描接口引脚,支持JAM STAPL标准,可以使用Altera下载电缆或主控器来完成。
四、FPGA配置中的其他方式
除了AS、PS和JTAG配置方式外,还有其他一些配置方式,如Fast Passive Parallel(FPP)、Passive Parallel Synchronous(PPS)、Passive Parallel Asynchronous(PPA)、Passive Serial Asynchronous(PSA)等。这些配置方式可以根据不同的应用场景选择合适的配置方式。
五、配置器件
配置器件是FPGA配置过程中不可或缺的组件。常见的配置器件有EPCS、EPC2、EPC1、EPC4、EPC8等。这些配置器件可以根据不同的FPGA器件和应用场景选择合适的配置器件。
六、下载电缆
下载电缆是FPGA配置过程中不可或缺的组件。Altera提供了多种下载电缆,如ByteBlaster、ByteBlasterMV、ByteBlaster II等。这些下载电缆可以根据不同的FPGA器件和应用场景选择合适的下载电缆。
七、FPGA配置中的技巧和注意事项
在FPGA配置过程中,有一些技巧和注意事项需要注意。例如,在AS模式下,用电缆线配置板上的FPGA芯片时,需要隔离缆线与配置芯片的信号。在PS模式下,如果用电缆线配置板上的FPGA芯片,需要隔离缆线与配置芯片的信号。同时,在下载电缆的选择也需要根据不同的FPGA器件和应用场景选择合适的下载电缆。