而立之年---Spartan6系列之器件介绍

1.      概述

  Spartan6系列是一类低成本高容量的FPGA,采用45nm低功耗敷铜技术,能在功耗、性能、成本之间很好地平衡;

      Spartan6系列内部采用双寄存器、6输入的LUT,还有一系列的内建系统级模块,这些系统级模块有18Kb Block Ram、第二代DSP48A21 Slice、SDRAM存储器接口(DDR接口)、强健的混合型时钟管理模块、Select IO技术、优化的高速串行收发器GTP Transceiver、PCIE接口、先进的系统级电源管理模式、可自动检测配置、具有AES和Device DNA保护的加强IP。Spartan6特别适合于高容量的逻辑设计、面向用户的DSP设计、低成本设计。

                                                                                                                                                         

                                                                                                                                                            图 1Spartan-6芯片XC6SLX16

2.      Spartan6的特点

  •  两小类

    Spartan-6 LX FPGA优势是逻辑优化;

    Spartan-6 LXT FPGA优势是高速串行连接性;

  •  低设计成本
  • 低动静态功耗

    45nm技术对功耗做了优化;

    睡眠模式零功耗;

    挂起模式时可保持芯片内部状态、并有多个引脚可实现芯片的唤醒操作;

    LX FPGAs, -1L使用1.0V的内核电压;LX and LXT FPGAs, -2, -3, and -3N使用1.2V的内核电压;

  •  Select IO可采用多电平标准

    每对差分IO最高可达1080Mb/s的数据传输速度;

    每个引脚的输出电流最高可达24mA;

    1.2--3.3V电平标准和协议供选择;

    低功耗的HSTL、SSTL存储器接口技术;

    符合热插拔规范;

    可调节IO接口片斜率以提高信号完整性;

  • 高速串行收发器(LXT FPGA才有)

    最高可达3.2Gbps;

    支持的高速接口包括Serial ATA, Aurora,1G Ethernet, PCI Express, OBSAI, CPRI, EPON,GPON, DisplayPort, and XAUI;

  • PCIE接口设计用到的Endpoint block(LXT FPGA才有)
  • 支持PCI接口,与33MHZ、32bit/64bitPCI协议兼容
  • 高效的DSP48A1模块

    快速的18X18乘法器或48bit累加器,具备流水化瀑布化能力;

  • 集成的存储器控制接口模块

    支持DDR, DDR2, DDR3, and LPDDR;  

    数据率最高可达800Mb/s;

    存储器控制接口有多个端口,每个端口包含各自的独立地FIFO,可实现存储器的高速读写;

  • 足够的逻辑资源

    可选的移位寄存器或分布式RAM;

    高效的6输入LUT;

  • Block RAM

    每个Block RAM 18Kb大小,一个Block RAM可以通过编程当做两个9Kb大小的Block RAM使用;

  • Clock Management Tile (CMT)时钟管理模块;

    16个低偏斜的时钟网络;内部DCM可消除时钟偏斜和周期扭曲变化;内部PLL可实现相位锁定,实现时钟低抖动;

  • 简化的器件配置

    有两个引脚用于配置方式的自动检测;

    支持SPI Flash(最多4个)和Nor Flash配置;

    以JTAG进行编程的 Xilinx Platform Flash ;

    支持多重引导,便于远程升级;

  • 对设计的安全保护

    独一无二的Device DNA标志用于设计认证;

    AES比特流加密;

  • 支持MicroBlaze软处理器系统
  • 丰富的工业IP和参考设计

3.      Spartan6的资源

  下表是Spartan-6系列各型号的逻辑资源情况,对该表的解释如下:

      • 每个SLICE包含4个LUT和8个flip-flops;
      • 每个DSP48A1 slice包含1个18X18乘法器、1个48bit累加器、1个加法器;
      • 每个18Kb的Block RAM可以用作2个9Kb的Block RAM;
      • 每个CMT包含2个DCM和1个PLL;
      • 在-3N 速度等级的器件里没有存储器接口(DDR接口);

表格 1Spartan-6 FPGA逻辑资源一览表

下表是Spartan-6系列的IO资源情况,其中,GTP的个数是指GTP Lane的个数。

表格 2 Spartan-6系列IO资源一览表

 

      接触FPGA时间不长,可以说是初学者,包括调研选型、关键技术突破、知识短板补缺等,随着时间的推移,会不断地根据实践经验反馈完善以前的经验,力求每一个要论述的问题精准完备,具有高度可信的参考价值,大家多多提提建议,帮助我成为一个更优秀的项目负责人,让我们一起共同进步,谢谢大家!

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spartan-3 系列架构由以下五个基本的可编程功能单元组成: • 可配置逻辑模块 (CLB) 包含灵活的查找表 (LUT),这些查找表用来实现用作触发器或 锁存器的逻辑单元和存储单元。CLB 可以执行多种逻辑功能,并且可以存储数据。 • 输入 / 输出模块 (IOB) 控制器件的 I/O 引脚与内部逻辑之间的数据流。IOB 支持双向数 据流和三态操作。支持多种信号标准,包括若干高性能差分标准。包括双倍数据速率 (DDR) 寄存器。 • Block RAM 提供 18Kb 双端口模块形式的数据存储。 • 乘法器模块接受两个 18 位二进制数字作为输入,并且计算乘积。Spartan-3A DSP 系 列包括专用的 DSP 乘累加模块。 • 数字时钟管理器 (DCM) 模块为时钟信号的分配、延迟、倍频、分频和相移提供自校准 的全数字解决方案。 以 Spartan-3A 阵列为例,这些单元的组织方式如图 1-1 所示。在 Spartan-3 和 Spartan-3A/3AN/3A DSP 系列中,IOB 呈双环形交错排列在规则的 CLB 阵列周围。 Spartan-3E 平台的 IOB 呈单环形顺次排列。每列 Block RAM 由若干个 18Kb 的 RAM 模块 组成。每个 Block RAM 与一个专用乘法器关联。DCM 的定位方式是器件上端和下端各两 个,较大器件的侧边上也有 DCM。 Spartan-3 系列具有完整的内部连线网络,这些连线将所有的内部功能互连在一起,使信 号可以传送到器件的任何地方。每个功能单元都有相关的开关矩阵网络,可以实现多重的 内部互连。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值