FPGA和Flash编程.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA和Flash编程

5.10 用户程序引导 从串行配置器件EPCS引导 如果使用串行配置器件EPCS,且配置数据的容量小于EPCS的容量,那么剩余的存储空间可用来存放用户程序。 EPCS控制器结构框图 Boot-Loader ROM EPCS控制器 配置存 储空间 通用存 储空间 EPCS配置器件 Avalon 总线 NiosII CPU 片内外设 Altera FPGA 存储FPGA配置数据 剩余空间可用于存储用户非易失性数据。 1KB的片内存储器 5.10 用户程序引导 从串行配置器件EPCS引导 IDE的Flash Programmer能将配置数据文件(.sof)和用户程序(.elf)写入到EPCS中。 当用户程序存放在EPCS中时,如果想从EPCS中引导程序,在SOPC Builder中必须添加EPCS控制器,且必须在SOPC Builder中指定Nios II处理器的复位地址指向EPCS控制器(epcs_controller)。 5.10 用户程序引导 从串行配置器件EPCS引导 SOPC Builder指定复位地址为epcs_controller 5.10 用户程序引导 引导复制程序 Altera提供了引导复制程序,它能根据用户在IDE中设置的用户程序文件(.elf)连接地址来重新装载程序,然后跳到.elf文件的连接地址执行程序。 引导复制程序是IDE Flash Programmer在后台执行elf2flash命令时判断并自动加入完成的。 Boot Copier My_sw.elf My_sw.flash 加入Boot Copier 示意图 5.10 用户程序引导 用户程序ELF文件连接设置 在Nios II IDE中工程的属性页控制了工程中的程序与硬件系统的相互影响关系以及IDE怎样编译连接该应用工程。 用户IDE工程库属性设置对话框局部图 5.10 用户程序引导 用户程序引导小结 通过SOPC Builder和IDE用户工程库属性页中的不同设置,可实现用户程序的不同引导和在不同存储空间运行,现总结于下表。 SOPC Builder中Reset Address IDE中.elf连接存储空间 程序运行情况 Flash SDRAM 从Flash中复制到SDRAM运行 Onchip_RAM 从Flash中复制到Onchip_RAM运行 Onchip_ROM Onchip_ROM (2) Flash Flash (3) Epcs_controller Epcs_controller (4) Epcs_controller SDRAM 从EPCS中复制到SDRAM运行 Onchip_RAM 从EPCS中复制到Onchip_RAM运行 Onchip_ROM Onchip_ROM (2) Flash Flash (5) 第5章 目录 5.1 FPGA配置 5.2 Cyclone及Cyclone II FPGA配置 5.3 配置芯片 5.4 配置的软件设置 5.5 配置文件 5.6 配置可靠性及电路设计注意事项 5.7 下载配置文件到FPGA 5.8 下载配置文件到EPCS 5.9 IDE Flash Programmer介绍 5.10 用户程序引导 5.11 使用IDE Flash Programmer 编程 5.11 使用IDE Flash Programmer 编程 打开IDE Flash Programmer Flash Programmer 对话框 启动Flash Programmmer界面 5.11 使用IDE Flash Programmer 编程 Flash Programmer 对话框 * * * * * * 5.5 配置文件 配置文件的压缩 方法一:编译前选择压缩特性 方法二:用文件转换器进行压缩 第5章 目录 5.1 FPGA配置 5.2 Cyclone及Cyclone II FPGA配置 5.3 配置芯片 5.4 配置的软件设置 5.5 配置文件 5.6 配置可靠性及电路设计注意事项 5.7 下载配置文件到FPGA 5.8 下载配置文件到EPCS 5.9 IDE Flash Programmer介绍 5.10 用户程序引导 5.11 使用IDE Flash Programmer 编程 5.6 配置可靠性及电路设计注意事项 配置的可靠性 Altera的FPGA结构中设计了一些保护电路来减小电源上电和数据噪声的影响,使基于SRAM工艺的FPGA可靠性大大提高。为了提供可靠性主要采取了以下几个方面: 1.在配置过程中,采用CRC电路对输入到FPGA中的每一帧配置数据进行校验,确保配置数据的正确性; 2.Altera FPGA提供了

文档评论(0)

jyf123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6153235235000003

1亿VIP精品文档

相关文档