所需E币: 3
时间: 2019-12-24 09:40
大小: 144.8KB
stx4_配置方式,使用CPU+FLASH+MAXIICPLD远程配置CycloneFPGA实现方案及代码使用CPU+FLASH+MAXIICPLD远程配置CycloneFPGA实现方案及代码现在越来越多的系统尤其是通信系统需要支持远程升级功能,同样对FPGA也要求能实现远程配置,如CPU+FLASH,CPU+FLASH+CPLD等多种方式实现,本文仅仅以CPU+FLASH+CPLD方式远程配置Altera的Cyclone系列FPGA为例说明.(Altera其它产品系列的远程配置要对CPLD代码做一些修改.具体修改参数及详细说明参加本文源代码中注释部分.)使用CPU+FLASH实现远程配置AlteraCycloneFPGA电路图如图一所示.(这里FPGA采用PS配置模式,对于这种远程配置模式在此不做详细讨论,实现原理是CPU使用软件模拟PS时序把FLASH中的数据写入到FPGA.)图一CPU+FLASH远程配置AlteraCyclone系列FPGA使用CPU+FLASH+MAX(MAXII)实现远程配置AlteraFPGA电路图如图二所示.(这里Cyclone采用PS模式,这里我们需特别注意对Cyclone系列PS模式MSEL0应接到VCC,MSEL1接到GND,根据经验nSTATUS,INIT_DOWN,CONF_DOWN上拉电阻4.7K比较合适,10K仅仅是一推荐值)图二CPU+FLASH+CPLD远程配置AlteraFPGA(PS模式)我们以CPU+FLASH+CPLD远程配置AlteraCylone系列FPGA为例说明,原理图参考图二.(但此时由于C……