基于SRAM结构的FPGA器件实现快速高效的PPA数据配置.docx
《基于SRAM结构的FPGA器件实现快速高效的PPA数据配置.docx》由会员分享,可在线阅读,更多相关《基于SRAM结构的FPGA器件实现快速高效的PPA数据配置.docx(5页珍藏版)》请在第一文库网上搜索。
1、基于SRAM结构的FPGA器件实现快速高效的PPA数据配置(来源:微计算机信息,方耀湘,黎福海,胡跃辉)在当今变化的市场环境中,尤晶是否便于现场升级、便于灵活使用,已成为产品进入市场的关键因素。而基于S幽1结构的FPGA器件的出现,为系统设计者动态改变运行电路中的逻辑功能创造了条件,也为现场升级等奠定了基础。但由于SRAM的掉电易失性,系统每次上电时,必须重新配置数据,只有在数据配置正确的情况下系统才能正常工作。在实际项目应用中,采用SST89V564微处理器对FPGA进行快速高效的PPA数据配置,不仅可以完成对FPGA的上电启动配置,同时利用其IAP技术还可以在FPGA配置完以后,通过修改微
2、处理器中的配置数据和参数来实现系统的在线升级。1. FPGA的PPA配置过程FPGA的在线配置方式一般有两类:一是通过谴电缆由计算机直接对其进行配置;二是通过微处理器对其进行配置。前者调试时非常方便,在应用现场是很不现实的,只适合产品的调试,而一般实际产品中采用微处理器对FPGA进行配置。FPGA器件PPA配置时序如图1所示,其中nCS和CS两个片选信号只需用一个,当选用nCS作为片选信号控制配置,CS接高电平。其配置过程为微处理器在nCONFIG引脚上产生一个最少21s的低脉冲,等待直至nSTATUS和CONF_DONE变低。此时将nCONFIG置高,nSTATUS会在nCONFIG跳高后4
3、s内跳高,则表示FPGA可以配置了。配置成功时,FPGA器件释放CONF_DONE信号,由外部将其拉高。如果微处理器检测到该信号为高,则表明配置尿功;否则,要对其重新配置。2. 基本硬件组成3. 1SST89V564RD及接口设计SST89V564RD是SST公司的8位集成SUPERF1ASH存储器的51兼容MCU,带有IK字节片内RAM和72K字节片内SUPERF1ASH0其片内FIaSh分成B1ockO(64K字节)和B1ock1(8K字节)两块,BIOCkO和B1oCkI低8K地址相同,程序运行时,可通过设置特功能寄存器SFCF对低8K字节的F1aSh程序存储块进行切换,以使程序运行在B
4、1oCkO或B1ock1o微处理器与FPGA的接口电路如图2所示。图1ITA归武时序图2强处理器接H电路2.2SST89V564RD微处理器片内F1aSh应用划分SST89V564RD微处理器片内F1aSh两块(64K+8K)中,B1oCk1分成64个扇区,每个扇区包括128个字节,总共8K字节;BIoCkO分成512个扇区,每个扇区包括128个字节,总共64K字节2。微处理器两块F1aSh地址应用划分为:B1OCko中,低地址段0x0000-OX1FFF存放对BIoCkI进行擦写的IAP程序,高地址段0x2000OXFFFF存放FPGA配置数据。B1OCkI的所有空间用来存放上电启动时对FP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SRAM 结构 FPGA 器件 实现 快速 高效 PPA 数据 配置
