摘要
FPGA通常与FLASH配合使用,可以在上电之后自动加载并执行特定功能的逻辑程序。这种方式简单可靠,但无法实现系统在不掉电的情况下更换FPGA内部逻辑。针对这一问题,本文实现一种基于CPU与CPLD配合动态构造FPGA程序的使用方式,此方式使得FPGA在不掉电的条件下加载并执行新的程序,适合FPGA的远程配置及自动化应用场景。本系统利用FPGA提供的动态构造接口,使得CPU与CPLD相配合产生满足FPGA的构造接口的时序,从而实现FPGA的程序更新。
- 单位
FPGA通常与FLASH配合使用,可以在上电之后自动加载并执行特定功能的逻辑程序。这种方式简单可靠,但无法实现系统在不掉电的情况下更换FPGA内部逻辑。针对这一问题,本文实现一种基于CPU与CPLD配合动态构造FPGA程序的使用方式,此方式使得FPGA在不掉电的条件下加载并执行新的程序,适合FPGA的远程配置及自动化应用场景。本系统利用FPGA提供的动态构造接口,使得CPU与CPLD相配合产生满足FPGA的构造接口的时序,从而实现FPGA的程序更新。