软件无线电硬件平台的FPGA动态配置

RF/无线

1774人已加入

描述

软件无线电硬件平台的一个重要和必须的特点就是硬件的可配置性。那么具体到FPGA来说能实现什么样的配置呢?

一、最为常见的就是使用一个主机或者上位机对FPGA进行Slave serial或者SelectMap方式进行配置。主机可以对FPGA进行实时的复位操作,而且可以通过局部总线,主机可以对FPGA配置SRAM进行直接的访问,已达到随时配置的目的。这种方式其实质是对整个配置文件的动态更新。主要是应用到那些通用平台的场合,程序不需要事先固化,根据具体的应用场合进行程序的加载。但对于一个硬件需要在不同时刻的应用程序时,对于非易失性存储器的容量要求较高。如果使用PlatForm flash固化程序的话,那么对于程序的更新就很麻烦了,需要开机箱,开散热壳加上JTAG下载电缆。但对于现在的Microprocessor来说大容量的NandFlash应用也很常见。将不同应用的可编程数据按不同的版本号烧写进Flash,然后按需要加载不同版本的数据即可。

无线电

二、利用嵌入式处理器MiroBlaze或者PowrPc440实现远程程序更新

无线电

思路是在FLASH里边存有默认的硬件配置,包括PowerPc、MicroBlaze初始化,GPIO,EMC、EMAC、UART、SDRAM控制器等接口的初始化。

上电的时候将来至于网口的用户配置数据缓存到SDRAM中去,然后再通过PowerPc、MicroBlaze将用户数据导到FLASH中去,当这都完成后再通过CPLD进行二次的程序加载。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分