这是本文档旧的修订版!
实验二十三:Slave Serial模式配置FPGA
一、实验目的与意义
了解Xilinx FPGA的配置模式。
学习Xilinx FPGA的Slave Serial配置模式原理。
掌握Xilinx FPGA的Slave Serial配置模式过程。
二、实验设备及平台
iCore4TX 双核心板。
J-link(或相同功能)的仿真器。
Micro USB线缆。
装有Keil开发软件的平台。
三、实验原理
iCore4TX双核心板是ARM+FPGA架构。板卡上设计有JTAG接口,用于FPGA的调试和程序的烧写。由于FPGA掉电后程序易丢失的特性,可以采用Slave Serial Mode配置FPGA。此模式中,FPGA作为被动配置器件,ARM作为主控器件,控制配置时序,将存储于非易失性存储器的配置文件配置到FPGA内部,从而使FPGA每次上电后保持原有功能。
通过查阅FPGA手册可以了解到SPARTAN-6 FPGA的配置模式有5种,这5种配置模式是由M[1:0]的组合电平决定的,如下表所示:
1.Slave Serial mode
Slave Serial模式下FPGA信号线如23-3中所示,各信号定义参考图23-4表格。
明白了这几个信号的含义,再来看一下PS配置模式的时序图:
2.生成配置文件
1、打开ISE工程,以实验八工程为例,右键点击Generate Programming FileProcess Properties…。
2、找到 -g Binary: 行后面的Value,并打勾;选中次项的功能是创建Binary 格式配置文件。然后点击OK。
3、返回工程界面后重新编译,即可生成配置的.bin文件。
四、操作步骤:
五、实验现象: