欢迎来到天天文库
浏览记录
ID:20824541
大小:3.53 MB
页数:93页
时间:2018-10-15
《fpga和flash编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章FPGA配置和Flash编程本章将首先介绍FPGA配置方式和配置过程,然后简单介绍了配置芯片、配置文件的种类以及配置电路设计要点,本章最后讲述了配置文件下载、Flash编程等方面的内容,其中Flash编程包括Flash的编程、EPCS的编程。主要内容第5章目录5.1FPGA配置5.2Cyclone及CycloneIIFPGA配置5.3配置芯片5.4配置的软件设置5.5配置文件5.6配置可靠性及电路设计注意事项5.7下载配置文件到FPGA5.8下载配置文件到EPCS5.9IDEFlashProgrammer介绍5.10用户程序引导5.11使用ID
2、EFlashProgrammer编程第5章目录5.1FPGA配置5.2Cyclone及CycloneIIFPGA配置5.3配置芯片5.4配置的软件设置5.5配置文件5.6配置可靠性及电路设计注意事项5.7下载配置文件到FPGA5.8下载配置文件到EPCS5.9IDEFlashProgrammer介绍5.10用户程序引导5.11使用IDEFlashProgrammer编程5.1FPGA配置配置(configuration)是对FPGA的内容进行编程的过程。每次上电后都需要进行配置是基于SRAM工艺FPGA的一个特点,也可以说是一个缺点。FPGA配置过程
3、如下:FPGA配置器件外部电路将配置数据载入片内配置RAM中外部电路FPGA配置完成配置RAM配置RAM中的配置数据:用于控制FPGA内部可编程的内部逻辑、内部寄存器和I/O引脚初始化,I/O驱动器使能等。之后FPGA进入用户模式。5.1FPGA配置FPGA配置方式根据FPGA在配置电路中的角色,可以将配置方式分为三类:1.FPGA主动串行(AS)方式2.JTAG方式3.FPGA被动(Passive)方式EPCS系列配置数据FPGA主动串行(AS)方式1下载工具或智能主机JTAG方式2EPC系列FPGA仅输出响应信号FPGAFPGA被动(Passiv
4、e)方式35.1FPGA配置FPGA配置方式根据FPGA在配置电路中的角色,可以将配置方式分为三类:1.FPGA主动串行(AS)方式2.JTAG方式3.FPGA被动(Passive)方式EPCS系列配置数据FPGA主动串行(AS)方式1下载工具或智能主机JTAG方式2EPC系列FPGA仅输出响应信号FPGAFPGA被动(Passive)方式3被动方式可分为下列几种方式:被动串行方式(PS)快速被动并行(FPP)方式被动并行异步(PPA)方式被动并行同步(PPS)方式被动串行异步(PSA)方式5.1FPGA配置配置方式器件类别StratixIIStra
5、tix,StratixGXCycloneIICycloneAPEXIIAPEX20K,APEX20KE,APEX20KCMercuryACEX1KFLEX10K,FLEX10KE,FLEX10KAFLEX6000被动串行(PS)√√√√√√√√√√主动串行(AS)√√√快速被动并行(FPP)√√√被动并行同步(PPS)√√√√被动并行异步(PPA)√√√√√√√被动串行异步(PSA)√JTAG√√√√√√√√√仅支持边界扫描测试AlteraFPGA配置方式列表5.1FPGA配置CycloneFPGA配置方式表配置方式描述主动串行配置(AS)采用串行配
6、置器件(EPCS1、EPCS4、EPCS16、EPCS64)被动配置(PS)1.采用专用配置器件(EPC1、EPC2、EPC4、EPC8、EPC16);2.采用配置控制器(单片机、CPLD等)配合Flash;3.下载电缆。JTAG配置通过JTAG进行配置5.1FPGA配置FPGA配置过程FPGA的配置包括3各阶段:复位、配置和初始化。复位配置初始化进入用户模式配置过程波形图5.1FPGA配置FPGA配置过程FPGA的配置包括3各阶段:复位、配置和初始化。复位配置初始化进入用户模式配置数据写入到器件中器件内部逻辑和寄存器初始化,I/O缓冲使能配置过程波
7、形图FPGA配置过程FPGA配置流程图第5章目录5.1FPGA配置5.2Cyclone及CycloneIIFPGA配置5.3配置芯片5.4配置的软件设置5.5配置文件5.6配置可靠性及电路设计注意事项5.7下载配置文件到FPGA5.8下载配置文件到EPCS5.9IDEFlashProgrammer介绍5.10用户程序引导5.11使用IDEFlashProgrammer编程5.2Cyclone及CycloneIIFPGA配置Cyclone以及CycloneIIFPGA使用SRAM单元来存储配置数据。FPGA中的SRAM是易失性的,每次上电之前,配置数据
8、(或压缩的配置数据)必须重新下载到FPGA中。下面的2个条件均可使FPGA产生一次配置请求:给FPGA重新上
此文档下载收益归作者所有