如何将程序加载到FPGA
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
2个回答
展开全部
来,给你详尽的解答下。。这段话都放到我的论文里了。
根据上电配置FPGA的过程中的状态,数据配置可分为3种方式写入FPGA中[39]。
(1)AS(ActiveSerial,主动串行)配置方式
在AS配置方式下,由FPGA器件主动输出控制、同步信号和时钟给外部的专用配置芯片,配置芯片收到FPGA的命令后,就把内部存储的配置数据发送到FPGA中,完成配置的过程。其中只有Stratix II系列、Cyclone系列、Cyclone II系列和CycloneIII系列器件支持这种配置模式。CycloneII系列还支持40MHz的快速AS配置方式。AS配置方式是将程序编译后的文件下载到EPCS4中保存,再次上电时系统会先从EPCS4中读取数据进行相应的配置,一般在设计完成时使用。
(2)JTAG(JointTest Action Group)配置方式
JTAG是IEEE1149.1边界扫描测试标准接口。大多数的ALTERA FPGA都支持JTAG配置方式。应用Quartus II软件通过下载器将配置数据下载至FPGA中。在调试阶段一般选择JTAG配置方式,直接将编译生成的SOF文件下载到FPGA中,掉电后数据消失。
(3)PS(PassiveSerial,被动串行)配置方式
在被动串行配置方式下,系统是通过外围其他的器件来控制配置过程的,这些外围器件可以是配置芯片、CPLD和微处理器等,在配置过程中FPGA完全处于被动状态,只能够输出一些状态信号来响应这个配置过程。如果只选用一种配置方式,则可以将MSEL1和MSEL0直接接地或接VCC。如果选用多种配置方式则需要用FPGA对MSEL管脚按照上表中的值进行电平切换。MSEL管脚在配置开始之前必须处于稳态,不能悬空。发送端主控芯片选择的是ALTERA公司的Cylone II系列芯片EP2C8144TC8N。
[39] Altera Corporation.Cyclone II Device Handbook [EB/OL].2008.
根据上电配置FPGA的过程中的状态,数据配置可分为3种方式写入FPGA中[39]。
(1)AS(ActiveSerial,主动串行)配置方式
在AS配置方式下,由FPGA器件主动输出控制、同步信号和时钟给外部的专用配置芯片,配置芯片收到FPGA的命令后,就把内部存储的配置数据发送到FPGA中,完成配置的过程。其中只有Stratix II系列、Cyclone系列、Cyclone II系列和CycloneIII系列器件支持这种配置模式。CycloneII系列还支持40MHz的快速AS配置方式。AS配置方式是将程序编译后的文件下载到EPCS4中保存,再次上电时系统会先从EPCS4中读取数据进行相应的配置,一般在设计完成时使用。
(2)JTAG(JointTest Action Group)配置方式
JTAG是IEEE1149.1边界扫描测试标准接口。大多数的ALTERA FPGA都支持JTAG配置方式。应用Quartus II软件通过下载器将配置数据下载至FPGA中。在调试阶段一般选择JTAG配置方式,直接将编译生成的SOF文件下载到FPGA中,掉电后数据消失。
(3)PS(PassiveSerial,被动串行)配置方式
在被动串行配置方式下,系统是通过外围其他的器件来控制配置过程的,这些外围器件可以是配置芯片、CPLD和微处理器等,在配置过程中FPGA完全处于被动状态,只能够输出一些状态信号来响应这个配置过程。如果只选用一种配置方式,则可以将MSEL1和MSEL0直接接地或接VCC。如果选用多种配置方式则需要用FPGA对MSEL管脚按照上表中的值进行电平切换。MSEL管脚在配置开始之前必须处于稳态,不能悬空。发送端主控芯片选择的是ALTERA公司的Cylone II系列芯片EP2C8144TC8N。
[39] Altera Corporation.Cyclone II Device Handbook [EB/OL].2008.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询