AN603 是AS模式下,Arria II/Stratix IV/Stratix III的remote system upgrade参考设计,
AN512是Cyclone III AP模式下remote system upgrade的参考设计。
http://www.altera.com/literature/an/an603.pdf
http://www.altera.com/literature/an/AN603_Design_Files.zip
http://www.altera.com/literature/an/AN521.pdf
http://www.altera.com/literature/an/AN521_design_files.zip
凭藉以上两篇应用笔记所推荐的方案,便可在Altera支持RSU的器件中实现AS/AP模式的RSU。
AN603 AS远程系统升级参考设计
图1 AS远程系统更新之框图
User Logic Control Block之功用为:
1、读取ALTREMOTE_UPDATE宏之寄存器;
2、向ALTREMOTE_UPDATA宏写入更新Factory或Application的位(bnF),已决定烧写Factory Image抑或Application Image;
3、向ALTREMOTE_UPDATA宏写入下次启动的地址;
4、向ALTREMOTE_UPDATA宏写入控制字,以使能Application Image中的看门狗电路,及设定看门狗定时器时间
5、触发ALTREMOTE_UPDATA宏,以初始化Reconfiguration。
User Logic Control Block实际上是一个FSM,内部可以指定不同Application Image之启动地址。
看门狗之功用此处不再赘述。
图2 镜像更新电路之框图
Image Update Circuitry通过Control Logic操纵外部的Parallel Flash,
然后经过Update Logic这个FSM的路由,将需要更新的镜像数据传递给ALTASMI_PARALLEL宏。
窃以为此处可通过多种渠道来传递所需镜像文件。
ALTASMI_PARALLEL宏之功用非常强大,包括:
1、 读取EPCS之信息;
2、 从EPCS之指定地址,读取内容;
3、 单字节,单页读取EPCS;
4、 擦除块或整片EPCS。
怎样将多个镜像烧写至EPCS
参考设计给出的方案是:分别建立QII工程以生成相应sof文件,
然后通过Convert Programming Files这一Toolkit将两个sof合并并转换为pof。
其中sof存储Byte Address可在此处指定。