基于Cortex-A8微处理器的FPGA配置接口设计

作者:唐星; 张春雷; 陈龙; 赵成龙; 张冀; 瞿佳伟
来源:精密制造与自动化, 2018, (03): 50-53.
DOI:10.16371/j.cnki.issn1009-962x.2018.03.014

摘要

分析SPARTAN6 FPGA芯片加载的原理和过程,设计一种基于Cortex-A8微处理器的FPGA配置接口,详细讨论了FPGA配置方法,各配置引脚的作用,完成了接口硬件原理图设计以及Linux下的驱动和应用软件设计,通过逻辑分析仪采集了配置过程各IO的波形并进行分析。该接口在嵌入式多轴运动控制器上工作良好,稳定可靠,加载完成XC6SLX16 FPGA固件只需要0.46s,可以在Linux下在线甚至远程升级固件,不需要专用FLASH芯片,不占用微处理器专用接口资源。该接口具有可移植性强、稳定可靠等优点,有一定的参考意义。

全文