首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Spartan6系列之芯片配置模式详解(2)

Spartan6系列之芯片配置模式详解(2)

2.3. SelectMAP配置模式
  SelectMAP配置接口提供了8/16bit双向数据接口,即可用于对FPGA的配置,也可用于对FPGA配置数据的回读。在SelectMAP模式中有多种配置思路,例举如下:
. 单FPGA的master SelectMAP配置
. 单FPGA的slave SelectMAP配置
. 多个FPGA呈菊花链连接形式以SelectMAP总线配置不同image
. 多个FPGA呈并列一组形式以SelectMAP总线配置同一个image

表格 2 SelectMap接口中需特别说明的接口信号


图 6 SelectMap配置接口

SelectMap配置模式有多种时序,因控制信号的不同而不同,主要有三种:连续的SelectMap配置模式数据载入时序、非连续数据总线可控的SelectMap配置模式数据载入时序、非连续时钟可控的SelectMap配置模式数据载入时序。数据总线宽带可以是8/16bit宽,数据宽度取决于配置启动阶段对数据总线采样的结果,在启动阶段,数据总线会输出特殊的标志数据。

图 7连续的SelectMap配置模式数据载入时序


图 8非连续数据总线可控的SelectMap配置模式数据载入时序


图 9非连续时钟可控的SelectMap配置模式数据载入时序

2.3.1. 单FPGA的Master SelectMap配置模式
  在主模式下,CSI_B和EDWR_B接地,使能了SelectMap的数据线并使数据线的方向为输入;因为是单FPGA,所以不需要用到CSO_B,浮置即可。

图 10单FPGA的主SelectMap配置模式

2.3.2. 单FPGA的Slave SelectMap配置模式
  当使用CPLD/Microprocessor来配置FPGA时,即可使用master SelectMap模式也可使用slave SelectMap模式,但优先使用Slave SelectMap配置模式。当CPLD/Microprocessor的SELECT等于0时,将使能FPGA的SelectMap配置模式数据总线;当CPLD/Microprocessor的READ/WRITE为0时,FPGA的SelectMap配置模式数据总线方向为输入,这时可以将配置数据输入到FPGA内部。

图 11单FPGA的从SelectMap配置模式

2.4. SPI配置模式
  SPI配置模式只能工作于主模式,SPI接口允许FPGA把标准的工业SPI Flash作为配置数据存储介质。需要注意的是,在FPGA呈菊花链连接模式中,FPGA的SPI模式配置只能选择SPIX1方式,不能选择SPIX2或SPIX4模式。要使能FPGA的SPIX4的配置模式,需要在ise的BitGen选项里增加“-g: spi_buswidth:4”。

图 12Spartan-6 FPGA SPI配置接口



图 13Spartan-6 FPGA SPI配置接口电路图

 不同数据线传输模式根据SPI总线每次传输的命令区分,Single_Read的命令操作码:0x03或0xE8;Dual_Read的命令操作码:0x3B;Quad_Read的命令操作码:0x6B。

图 14SPI总线Single_Read时序


图 15SPI总线Dual_Read时序


图 16SPI总线Quad_Read时序

继承事业,薪火相传
返回列表