安德鲁

[笔记].关于AS/AP的RSU(远程系统升级)的设计方案

0
阅读(2637)

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可在此处指定。