以Flash控制器为核心的FPGA在线更新功能实现设计流程介绍.docx
《以Flash控制器为核心的FPGA在线更新功能实现设计流程介绍.docx》由会员分享,可在线阅读,更多相关《以Flash控制器为核心的FPGA在线更新功能实现设计流程介绍.docx(9页珍藏版)》请在第一文库网上搜索。
1、以F1ash控制器为核心的FPGA在线更新功能实现设计流程介绍0引言近些年来,由于其灵活可配置性及成本的降低,现场可编程门阵列(Fie1dProgrammab1eGateArray,FPGA)在嵌入式系统中应用越来越广泛,不论产品的初丽发或是后期维护都丽漉免扁砺痛新FPGA程序。传统的JTAG方式更新FPGA程序的方式是通过开发软件将需固化的文件写入NorF1ash器件。当系统很复杂且需要更新的FPGA数量较多时,JTAG方式更新FPGA程序则费时费力且还需拆结构。若在FPGA内部通过逻辑代码搭建一FIaSh控制盎实现对F1ash器件的读写操作,即可并行实现系统内每片FPGA对配置文件的在线更
2、新,大大缩短程序固化时间。本文依托于XiIinX公司的FPGA和SPaSiOn公司的NOrF1ash,详细介绍了FIaSh控制器设计和在线加载功能的实现方法。1 FPGA配置方式以XiIinXVirtex6系列FPGA为例,对配置文件的加载方式有串行F1ash并行FIaSh、JTAG方式等,其中最常用的是并行FIaSh方式(BytePeriphera1InterfacePara11e1F1ashMode,BPI),其配置模式如图1所ZJ0Virtex6FPGAParra11e1NorF1ashD15:8Afn:01CSI_BOE_B怛BD15:81D7:0ADDRn:0图1XiIinxFPGA
3、BPI模式示芯电一种实际的FPGA与NorF1ash硬线连接方式如图2所示。3.3VVCCVIO1V102RESET#ry/by#WE#WP#/ACCByte#凶CE*IXJ1OEt凶2DQ3AODQ4A1DQ5A2DQ6A3DQ7偿DQ8DQ9品DQ1OA8DQIIa9DQ12A1O以13A11DQ14A12DQ15A-1A13A14NC1ai5NC2iNC3A16NC4A17NC5A18NC6ai9NC72NC8A21:VSSA23VSSA24VSSA251PGA_CONFIG_RY/BYtt2.5VTI1PGA_C(WF1G_RESEr#FPGACONFIGWEN#FPGA_CONFIG
4、_DQOFPGACONFIGWEN#FPGACONFIGBYTE#FPGAqNFIG_DQIFPGACONFIGCHIPENttFPGA_C0NFIG_DQ2FPGA_CONFIG_OUTEN#FPGAa)NFIGDQ3FPGA_CONFIG_AOFPGACONFIGDQ4FPGA_CONFIG_A1FPGA_C0NFIG_DQ5FPGACNFTGA2FPGACONEICDQ6FPGA_C0NFIG_A3FPGA_C0NFIG_DQ7FPGACONFIGA4FPGA_C0NFIG_DQ8FPGA_C0NFIG_A5KPGA_C0NEIG_DQ9EPGA_CON1-1G_A6GAC0NFIG_D
5、Q10FPGA,CONFIGDQ11FPGA_C0NFIG_A7FPGACONFIG8FPGA_C0NFIG_DQ12FPGAC0NFTG,A9FPGA_CoNF1GJ)Q13F?PGA_CONF1G_A1OFPGA_C0NFIG_DQ14FPGACONFIGA1IFPGA_CCNFIG_A12FPGA_C0NFIGJ)Q15FPGACONFIGA13FPGACONFIGA14FPGA_C0NFIG_A15,FPGA_C0NFTG_A16FPGA_C0NFTG_A17FPGACONFIG.AIRKPGA_CONE1G_A19FPGA_C0NFTG_A20FPGA_C0NFIG_A21FPGA_
6、CONFIC_A22FPGACONFIG,A23JFPGA_C0NFIG_A24FPGA_C0NFIG_A25S29G101GP13FFIV10图2NOrFiaSh硬件电路原理也无论是通过JTAG方式还是通过软件操作实现程序更新,都是通过控制这些读写使能信号及地址线实现配置文件的写入,FPGA掉电重启之后再从F1ash取出配置数据从而实现加载。本文提出的FPGA在线更新程序的方式则是通过FPGA控制逻辑驱动F1ash的数据和地址,从而为多块FPGA并行更新程序的实现提供了前提。2 F1aSh控制器设计F1aSh器件的基本操作包括读、写、擦除等,这些操作都是通过向相应的命令寄存器写入特定的指令来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flash 控制器 核心 FPGA 在线 更新 功能 实现 设计 流程 介绍