FPGA的SelectMAP与BPI配置模式的比较

1.两者都属于高速并行配置模式:

        SelectMAP是早期的FPGA两类配置模式之一,是相对于串行(Serial)配置而言的,与主串(MasterSerial)和从串(SlaveSerial)模式对应,Select MAP也有主并(MasterSelectMAP)和从并(Slave SelectMAP)两种模式。对于Xilinx PaltformFlashPROM,小容量的(1Mb-4Mb)XCF01S、XCF02S、XCF04S只能用于串行模式,而大容量(8Mb-32Mb)XCF08P、XCF16P、XCF32P虽可用在串行模式,但为了提高加载速度,一般用在并行模式。

       从Spartan-3E开始,Xilinx新一代FPGA增加了可使用第三方厂家生产的标准SPI(Serial Peripherallnterface)和BPI(Byte peripheral Interface)接口Flash两种模式,但SPI和BPI只有主模式,且BPI分“主加”(Master BPI-UP)和“主减”(MasterBPI-DOWN)两种模式,前者从地址0开始递增加载,后者则是从最大地址(3FFFF)开始递减加载,这也意味着使用BPI模式时,如果Flash容量足够大,可以同时在Flash中存储2个版本的FPGA程序。

2.Xilinx新一代超大容量FlashXL-XCF128X(128Mb)即可使用SelectMAP(通常是Slave)模式,也可使用BPI(通常是UP)模式。

3.SelectMAP只有8bit,而BPI则有8bit和16bit。

4.SelectMAP模式FPGA没有地址线与Flash相连,Flash内部使用FPGA提供的CCLK递增递减;BPI模式FPGA直接提供23位地址A0-A22给Flash,这样在BPI模式下,Flash除了可以存放FPGA模式,在FPGA程序加载运行后还可用随机存储普通数据。

转载:https://wenku.baidu.com/view/5c7e818488eb172ded630b1c59eef8c75fbf95c9.html

 

你可能感兴趣的:(FPGA的SelectMAP与BPI配置模式的比较)