下载装备与调试接口电路设计
FPGA是SRAM型结构,自身并不能固化程序。因而FPGA需求一片Flash结构的装备芯片来存储逻辑装备信息,用于进行上电装备。
以Altera公司的FPGA为例,装备芯片分为串行(EPCSx系列)和并行(EPCx系列)两种。其间EPCx系列为老款装备芯片,体积较大,价格高。而EPCSx系列芯片与之比较,体积小、价格低。
别的,除了运用Altera公司的装备芯片,也能够运用Flash+CPLD的方法去装备FPGA。
在把程序固化到装备芯片之前,一般先运用JTAG形式去调试程序,也便是把程序下载到FPGA芯片上运转。尽管这种方法在断电今后程序会丢掉,可是充分利用了FPGA的无限擦写性。
所以一般FPGA有两个下载接口:JTAG调试接口和AS(或PS)形式下载接口。所不同的是前者下载至FPGA,后者是编程装备芯片(如EPCSx),然后再装备FPGA。
如图2.7和图2.8所示分别是JTAG形式和AS形式的电路原理图。
图2.7 JTAG形式原理图