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