【asp源码栏目提醒】:网学会员为需要asp源码的朋友们搜集整理了FPGA固化程序(ASP模式)下载 - 管理方法相关资料,希望对各位网友有所帮助!
主动配置方式(AS)和被动配置方式(PS)和最常用的JTAG配置方式:AS 由 FPGA 器件引导配置操作过程,它控制着外部存储器和初始化过程,EPCS系列.如 EPCS1EPCS4 配置器件专供 AS 模式,目前只支持 Cyclone 系列。
使用Altera 串行配置器件来完成。
Cyclone 期间处于主动地位,配置期间处于从属地位。
配置数据通过 DATA0 引脚送入 FPGA。
配置数据被同步在 DCLK 输入上,1 个时钟周期传送 1 位数据。
见附图PS 则由外部计算机或控制器控制配置过程。
通过加强型配置器件(EPC16,EPC8,EPC4)等配置器件来完成,在 PS 配置期间,配置数据从外部储存部件,通过 DATA0 引脚送入 FPGA。
配置数据在 DCLK 上升沿锁存,1 个时钟周期传送 1 位数据。
见附图JTAG 接口是一个业界标准主要用于芯片测试等功能使用 IEEE Std 1149.1 联合边界扫描接口引脚,支持 JAM STAPL 标准,可以使用 Altera 下载电缆或主控器来完成。
AS PS JTAG 的区别:AS 模式: 烧到 FPGA 的配置芯片里保存的,FPGA 器件每次上电时,作为控制器从配置器件 EPCS 主动发出读取数据信号, 实现对 FPGA 从而把 EPCS 的数据读入 FPGA 中,的编程;PS 模式:EPCS 作为控制器件,把 FPGA 当做存储器,把数据写人到 FPGA 中,实现对 FPGA 的编程。
该模式可以实现对 FPGA 在线可编程;JTAG:直接烧到 FPGA 里面的,由于是 SRAM,断电后要重烧;.pof 文件可以通过 AS 方式下载(保证 byteblasterII/usb blaster 连接正确);.sof 文件或者转换的.jic 可以通过 JTAG 方式下载。
FPGA 在正常工作时,它的配置数据存储在 SRAM 中,加电时须重新下载。
在实验系统中,通常用计算机或控制器进行调试,因此可以使用 PS。
在实用系统中,多数情况下必须由 FPGA 主动引导配置操作过程,这时 FPGA 将主动从外围专用存储芯片中获得配置数据,而此芯片中 fpga 配置信息是用普通编程器将设计所得的 pof 格式的文件烧录进去。
专用配置器件:epc 型号的存储器常用配置器件:epc2epc1epc4epc8epc1441现在好象已经被逐步淘汰了等对于 cyclone cycloneII 系列器件ALTERA 还提供了针对 AS 方式的配置器件EPCS 系列.如 EPCS1EPCS4 配置器件也是串行配置的.注意他们只适用于cyclone 系列.除了 AS 和 PS 等单 BIT 配置外,现在的一些器件已经支持 PPS,FPS 等一些并行配置方式,提升配置了配置速度。
当然所外挂的电路也和 PS 有一些区别。
还有处理器配置比如 JRUNNER 等等,如果需要再 baidu 吧,至少不下十种。
比如Altera 公司的配置方式主要有 Passive SerialPSActive SerialASFast PassiveParallelFPPPassive Parallel SynchronousPPSPassive ParallelAsynchronousPPAPassive Serial AsynchronousPSAJTAG 等七种配置方式,其中 Cyclone 支持的配置方式有 PS,AS,JTAG 三种.一般在做 FPGA 实验板如 cyclone 系列的时候用 ASJTAG 方式这样可以用JTAG 方式调试而最后程序已经调试无误了后再用 AS 模式把程序烧到配置芯片里去 关于工程中不同后缀名的文件的适用范围:sofSRAM Object File当直接用 PS 模式下将配置数据下到 FPGA 里用到USBBLASTERMASTERBLASERBBIIBBMV 适用quartusII 会自动生成所有其他的配置文件都是由 sof 生成的.pofProgrammer Object File也是由 quartusII 自动生成的BBII 适用AS 模式下将配置数据下到配置芯片中rbfRaw Binary File用于微处理器的二进制文件.在 PSFPPPPSPPA 配置下有用处rpdRaw Programing Data File包含 bitstream 的二进制文件可用 AS 模式配置只能由 pof 文件生成hexhexadecimal file这个就不多说了单片机里很多ttfTabular Text File适用于 FPPPPSPPA和 bit-wide PS 配置方式sbfSerial Bitstream File用 PS 模式配置 Flex 10k 和 Flex6000 的 AS 模式下载:即生成 pof 文件,通过 Active serial programming方式下载: 1.首先设置配置芯片的类型。
以使其编译时能够产生 pof 文件。
2.编译后进行下载设置:选择下载模式为 Active serial programming 后,出现如图所示的对话框,选择“是”通过 add file 添加 pof 文件添加后在 verify 和 blank check 选项中画上勾(因为我们使用的为 USB blaster 下载,所以需要校验)在下载之前将 usb 下载开关拨到 pROG,然后才能点击下载按钮进入下载 页面下载程序。
固化下载(间接 JTAG 下载)的另外一种下载方式:(先编译生成 SOF 文件,也就是 JTAG 方式下的下载文件,然后)1 在“文件”里选择“Convert Programming Files”,出现对话框后2 在 programming file type 里选.jic( file name 选择转换文件)3 在 configuration device 里选择相应的串行配置器件4 选 sof data,单击 add file 选择 sof 文件5 flash loader 单击 add device 选择 FPGA 器件6.配置完后:然后点击“generate”生成 JIC 文件,后面的事情跟 JTAG 下下载一样(将 USB 开关拨到 run),只是将文件类型选为 JIC 文件。
Zqf 2011.3.21
上一篇:
基于B_S架构的编程语言分析与比较
下一篇:
百公里油耗仅6.45L,哈弗F7智能节油赛燃“擎”登陆石家庄