【技术实现步骤摘要】
一种基于ARM的FPGA启动及在线升级方法
本专利技术属于FPGA现场可编程门阵列应用
,尤其涉及一种基于ARM的FPGA启动及在线升级方法。
技术介绍
FPGA即现场可编程门阵列,是在PAL、GAL等可编程器件的基础上进一步发现的产物,它是一种新型可编程逻辑器件,硬件电路的功能实现可以通过用户进行编程和配置,在电路功能升级重配置时,仅需要修改升级FPGA程序,达到产品功能更改及升级的方法。而不需要对硬件电路重新进行设计,提高了开发效率、减少了设计周期和研发成本。但是目前较多带有FPGA系统的产品无法通过产品的维护端口实现启动及在线升级,影响了FPGA使用的效率。FPGA在正常工作时,它的配置数据存储在配置芯片SRAM中,加电时须由配置芯片将FPGA配置数据加载到FPGA,多数情况下由FPGA主动引导加载过程。FPGA配置数据的加载模式有5种:主串模式、从串模式、主并模式、从并模式和JTAG模式。FPGA从串模式下配置管脚包括:用于输入配置时钟控制信号的CCLK、用于输入配置逻辑异步复位信号的PROG_ ...
【技术保护点】
1.一种基于ARM的FPGA启动方法,包括上位机、ARM控制模块、FLASH存储模块、电源模块和FPGA模块;所述FPGA包括管脚CCLK、PROG_B、DIN、DONE和INIT_B;其特征在于包括如下步骤:系统上电后,ARM控制模块将PROG_B输出为低电平,复位FPGA内部逻辑并重新配置内存清除状态;/n复位FPGA后,将PROG_B输出为高电平;/nFPGA开始清除配置内存,将INIT_B输出为低电平,ARM控制模块将PROG_B高电平保持300us后,FPGA将INIT_B输出为高电平,并采样配置模式;/n当ARM控制模块采样到INIT_B为高电平后,开始向FPG ...
【技术特征摘要】
1.一种基于ARM的FPGA启动方法,包括上位机、ARM控制模块、FLASH存储模块、电源模块和FPGA模块;所述FPGA包括管脚CCLK、PROG_B、DIN、DONE和INIT_B;其特征在于包括如下步骤:系统上电后,ARM控制模块将PROG_B输出为低电平,复位FPGA内部逻辑并重新配置内存清除状态;
复位FPGA后,将PROG_B输出为高电平;
FPGA开始清除配置内存,将INIT_B输出为低电平,ARM控制模块将PROG_B高电平保持300us后,FPGA将INIT_B输出为高电平,并采样配置模式;
当ARM控制模块采样到INIT_B为高电平后,开始向FPGA模块发送配置时钟CCLK和数据DIN;
在CCLK的上升沿,传输数据到DIN,配置过程如发生错误,则FPGA输出INIT_B为低电平;所有数据传输完成并经CRC校验无误后,FPGA输出DONE信号为高电平;
当ARM控制模块采样到DONE为高电平后,结束FPGA启动。
2.一种基于ARM的FPGA在线升级方法,包括上位机、ARM控制模块、FLASH存储模块、电源模块和FP...
【专利技术属性】
技术研发人员:王卫斌,许彤通,唐小强,
申请(专利权)人:西安旭彤电子科技股份有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。