Cyclone® III FPGA在业界具有最全面的配置和远程系统更新方案。这些方案简单易用,而且成本低。
- 主动串行配置——Altera串行配置器件最简单的配置方案,支持系统远程更新。
- 主动并行配置——由并行闪存进行配置,支持系统远程更新。
- 被动串行配置——只需要两个I/O引脚的配置方案。
- 快速被动并行配置——最快的配置方案,速度达到800Mbps 。
- JTAG配置——使用 JTAG 端口进行配置。
注释:
-
除了主动并行配置,Cyclone III LS FPGA支持以上所有的配置解决方案。
Cyclone III FPGA 系列, 包括Cyclone III LS 器件为远程系统更新提供专门的恢复电路。当出现故障时,无论是在数据传输过程中,还是在器件配置过程中,专用电路保证Cyclone III FPGA总是能够恢复到确定状态,保持正常工作,确保“一直工作”。控制器还可以获得故障信息。
使用Cyclone III FPGA和闪存可以实现远程系统配置。如图1所示,远程系统更新有三个步骤:
- 通过网络,从开发位置向Cyclone III FPGA发送更新信息。
- 在存储器中存储更新信息。
- 采用新数据更新Cyclone III FPGA。
图 1. Cyclone III 器件远程系统更新

通过远程系统更新降低系统成本
只要配置器件允许,您可以存储尽可能多的设计,大大降低系统成本。您不必使用大容量FPGA来执行多任务操作,可以选用小型Cyclone III 器件来一次执行具有不同镜像的任务。系统可以在大容量配置器件预装的多种镜像中选择正确的镜像。由于闪存器件要比FPGA便宜得多,利用远程系统更新特性,您能够大大降低成本。
Cyclone III 串行和并行Flash装入程序
Cyclone III 串行和并行Flash装入程序不需要额外的编程硬件,简化了配置器件编程。Quartus® II 开发软件自动将Flash装入程序镜像下载到Cyclone III 器件中,将其传送至 Flash 编程器。然后通过编程电缆,将Cyclone III 器件的编程信息发送至配置器件,编写新设计。因此,配置器件不需要采用额外的编程硬件。
