基于SD卡的FPGA配置_第1页
基于SD卡的FPGA配置_第2页
基于SD卡的FPGA配置_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于SD卡的FPGA配置

1.引言由于FPGA良好的可编程性和优越的性能表现,当前采用FPGA芯片的嵌入式系统数量呈现迅速增加的趋势,特别是在需要进行大规模运算的通信领域。目前FPGA配置数据一般使用基于SRAM的存储方式,掉电后数据消失,每次上电后都要重新写入。配置数据的写入方式有3种,即使用JTAG仿真器、使用专用芯片以及使用微处理器。JTAG仿真器的方式在调试的时候使用较多,能随时修改,但缺点是FPGA芯片必须与电脑主机连接,失去了灵活性。使用专用芯片的方式可以将配置数据事先存储在非易失性存储介质中,为大规模升级提供了方便,但不利之处在于专用芯片往往价格较高,并且也必须采用特定的存储介质,提升了系统成本,而且没有利用到板上的现有资源,需要为配置芯片设置出专用的空间,占用了电路板上的空间资源。而第三种方式可以利用当前嵌入式系统中一般都存在的微处理器,同时也可以自行选择合适的存储介质。下面就这种配置方案进行说明。2.系统介绍2.1系统工作原理本配置方案中使用的微控制器是Philips公司生产的ARM7处理器LPC2468。FPGA则是Xilinx公司的VirtexSX95T。存储配置数据的介质是成本较低而且使用广泛的SD卡。系统的工作原理是上电时微控制器LPC2468从SD卡中读取FPGA的配置文件,然后通过其通用IO管脚模拟FPGA的某种配置模式的时序,将配置文件写入到FPGA的配置RAM中。Virtex系列FPGA有几种不同的配置模式,每种配置模式使用到的管脚以及配置信号的时序都是不同的,因此对配置模式需要作出合适的选择。2.2Viretex系列FPGA的配置模式Viretex系列FPGA的配置模式是由上电时其专用配置管脚的状态决定的,对应的关系如下表所示:

因在系统中使用微处理器作为主控制器,因此FPGA的模式需选择Slave方式,所以有2种模式可以选择,即SlaveSelectMap和SlaveSerial。这2种模式的区别在与数据管脚的数目不同,SlaveSerial模式只有1个管脚用于数据传输,属于串行传输,而SlaveSelectMap模式有8个管脚用于数据传输,属于并行传输。这2种模式可以任意选择,本文选择的是SlaveSelectMap模式。2.3SlaveSelectMap配置模式SlaveSelectMap配置模式在管脚信号功能、配置流程、配置数据等方面有自己的特点,在进行电路板设计以及程序编写时需要注意。下面对其主要特点进行说明。2.3.1SlaveSelectMap模式使用的管脚信号:SelectMap模式下使用的F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论