0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文详解Spartan-6系列IO Tile结构

Hx 作者:工程师陈翠 2018-07-14 06:50 次阅读

1. 什么是I/O Tile?

对Spartan-6系列FPGA来说,一个IO Tile包括2个IOB、2个ILOGIC、2个OLOGIC、2个IODELAY。

一文详解Spartan-6系列IO Tile结构

图 1Spartan-6系列IO Tile结构图

一文详解Spartan-6系列IO Tile结构

图 2Spartan-6 FPGA I/O Banks

1.1. IOB结构介绍

每个IOB包含了输入、输出、三态驱动器;这些驱动器可以配置为不同的电平标准如LVTTL、LVCMOS等;差分IO会用到1个IO Tile里的两个IOB。

每个IOB都被直接连接到了ILOGIC和OLOGIC,ILOGIC和OLOGIC可以被配置成ISERDES或OSERDES,。

一文详解Spartan-6系列IO Tile结构

图 3基本IOB结构图

1.1.1. IOB内部终端电阻

高速IO电平标准的使用可以优化电平转换特性和信号完整性,在高速IO电平标准中往往需要使用终端电阻。终端电阻的位置应该距离接收器越近越好。

Spartan-6 FPGA为差分IO和单端IO提供了片内终端电阻,这个终端电阻位于IOB内部,使用这些终端电阻,可以避免FPGA外部再引脚处再接电阻。

差分IO的终端电阻

Spartan-6系列为差分IO提供了100Ω的终端电阻,差分引脚的终端电阻可以通过约束文件使之使能或不使能。

一文详解Spartan-6系列IO Tile结构

图 4差分引脚使能终端电阻

一文详解Spartan-6系列IO Tile结构

图 5差分引脚不使能终端电阻

单端引脚终端电阻

单端引脚的输入终端电阻和输出阻抗都是可编程控制的,如下图所示:左边FPGA的输出使能了50Ω的输出阻抗,右边的FPGA使能了输入50%分压电阻;在高速接口应用中,使能输出阻抗可以减少电磁反射,Spartan-6系列FPGA输出阻抗可选值为None、25Ω、50Ω、75Ω;输入阻抗可设置为25%、50%、75%分压。

一文详解Spartan-6系列IO Tile结构

图 6单向SSTL接口使用片上终端电阻

1.1.2. IOB内部可例化的原语

IOB内部有多种输入输出缓冲资源(buffer resource),他们可以原语的形式调用,在Spartan-6系列里,单端IO标准的原语如下5个:

一文详解Spartan-6系列IO Tile结构

1.1.3. IOB内可用IO电平标准

IOB支持多种电平标准,用户可以自由灵活地为自己的设计选择合适的IO电平标准,Spartan-6系列支持的IO电平标准如下

一文详解Spartan-6系列IO Tile结构

一文详解Spartan-6系列IO Tile结构

一文详解Spartan-6系列IO Tile结构

一文详解Spartan-6系列IO Tile结构

1.1.4. FPGA配置后未使用引脚状态/strong》

在默认情况下,在FPGA配置完成后,所有未使用的引脚将被配置成输入,并在IOB内部经下拉电阻接地,这种未使用引脚在配置后的状态可以通过UnusedPin BitGen option进行设定。

1.2. SelectIO 的逻辑资源

SelectIO的逻辑资源包括基本资源和高级资源,其中,基本资源包括:

Combinatorial input/output,组合输入/输出

3-state output control,三态输出控制

Registered input/output,寄存器输入输出

Registered 3-state output control,寄存器三态输出控制

Double Data RateDDR) input/output,双倍数据率输入输出

DDR output 3-state control,双倍数据率三态输出控制

高级资源包括:

IODELAY2,为用户提供精准的延时控制

NONE, C0, and C1 output DDR mode,输出双倍数据输出

NONE, C0, and C1 input DDR mode,输入双倍数据输入

ISERDES,输入串并转换

OSERDES,输出并串转换

selectIOn逻辑资源被组合在一个IO Tile内部,如下图所示,在单端模式中,master I/O buffer驱动P Pad,slave I/O buffer驱动N Pad;在差分模式中,master I/O buffer和slave I/O buffer组合起来使用,可以完成串并或者并串转换。

一文详解Spartan-6系列IO Tile结构

图 7一个I/OTile里的selectIO逻辑资源

1.3. Selection资源中可用的时钟资源

所有IO的数据采集和转换(包括串并转换和并串转换)、DDR传输等都需要一个内部SDR时钟,为了实现这些功能,I/O接口Tile需要一个本地的时钟倍频器来获取SDR时钟。

进行DDR传输的倍频器需要两个输入时钟,这两个输入时钟必须是下面三种情况之一:

一个全局时钟和它的局部(IO接口资源里)取反时钟

两个相位相差180°的全局时钟

两个相位相差180°的I/O时钟

一文详解Spartan-6系列IO Tile结构

图 8IO接口逻辑的时钟资源

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Spartan-6
    +关注

    关注

    4

    文章

    38

    浏览量

    17542
收藏 人收藏

    评论

    相关推荐

    Spartan-6的QDR接口能连接到MCB引脚吗

    亲爱的论坛,我正在处理将** II SRAM连接到Spartan-6 FPGA的问题。我不是斯巴达IP核的专家,但我意识到Spartan-6没有预见到的QDR接口。但是我确信它可以做到。我遇到的唯
    发表于 05-22 07:16

    请问IO标准是否与Spartan-6上的SLVS-200兼容?

    我想使用带有Spartan-6 FPGA的特定CMOS图像传感器,但IO标准不在Spartan-6支持的标准列表中。由于NDA需要很长时间,我没有完整的接口规范,所以我希望有人知道它是否与支持的标准
    发表于 07-12 13:09

    赛灵思宣布Spartan-6 FPGA系列兼容PCI Exp

    赛灵思宣布Spartan-6 FPGA系列兼容PCI Express 1.1标准 赛灵思公司 (Xilinx, Inc.) 日前宣布其低成本Spartan-6 FPGA系列兼容PCI
    发表于 11-05 09:49 958次阅读

    Spartan-6 FPGA工业影像目标设计平台(Xilin

    Spartan-6 FPGA工业影像目标设计平台(Xilinx推出) Xilinx推出赛灵思Spartan-6 FPGA工业影像目标设计平台,为低成本、低功耗的工业影像系
    发表于 03-23 11:35 932次阅读

    基于Spartan-6的FPGA SP601开发设计方案

    基于Spartan-6的FPGA SP601开发设计方案 Spartan-6是Xilinx公司的FPGA批量应用有最低成本的FPGA,采用45nm低功耗铜工艺,在成本,性能和功耗上有最好的平衡.该系
    发表于 04-02 14:25 2501次阅读

    Xilinx Spartan6 IO 电平读书笔记

    输出的是1.8V的电平标准,两者IO电平的不匹配,出现了些问题如下: FPGA在VCCO = 3.3V是,是否可以设置FPGA的IO电平标准为1.8V? 在翻阅了《Spartan-6
    发表于 02-08 10:36 1098次阅读
    Xilinx <b class='flag-5'>Spartan6</b> <b class='flag-5'>IO</b> 电平读书笔记

    Spartan-6 FPGA的时钟资源及结构介绍

    时钟设施提供了一系列的低电容、低抖动的互联线,这些互联线非常适合于传输高频信号、最大量减小时钟抖动。这些连线资源可以和DCM、PLL等实现连接。 每Spartan-6芯片提供16个高速、低抖动的全局时钟资源用于优化性能。
    的头像 发表于 07-14 07:07 8913次阅读
    <b class='flag-5'>Spartan-6</b> FPGA的时钟资源及<b class='flag-5'>结构</b>介绍

    Spartan-6 FPGA Configuration User Guide

    Spartan-6 FPGA Configuration User Guide
    发表于 09-19 15:46 31次下载

    Spartan-6 FPGA电气特性

    Spartan-6 FPGA Data Sheet
    发表于 10-24 08:39 21次下载

    满足 Xilinx Spartan-6 和 Virtex-6 系列的功耗要求

    本视频解释了如何满足 Xilinx Spartan-6 和 Virtex-6 系列的功耗要求,并且介绍了 TI 的 Fusion Digital Power™ 技术。
    的头像 发表于 06-05 13:45 4201次阅读

    Xilinx Spartan-6系列封装概述和管脚分配

     Spartan-6系列具有低成本、省空间的封装形式,能使用户引脚密度最大化。所有Spartan-6 LX器件之间的引脚分配是兼容的,所有Spartan-6 LXT器件之间的引脚分配是
    发表于 07-01 10:48 9545次阅读
    Xilinx <b class='flag-5'>Spartan-6</b><b class='flag-5'>系列</b>封装概述和管脚分配

    Spartan-6 FPGA中的DCM功能介绍

    了解如何描述Spartan-6 FPGA中的全局和I / O时钟网络,描述时钟缓冲器及其与I / O资源的关系,描述Spartan-6 FPGA中的DCM功能。
    的头像 发表于 11-22 06:10 5257次阅读

    spartan-6 FPGA的配置资料说明

    本文档的主要内容详细介绍的是spartan-6 FPGA的配置资料说明。
    发表于 02-15 16:39 20次下载
    <b class='flag-5'>spartan-6</b> FPGA的配置资料说明

    Spartan-6 FPGA的配置教程说明

    FPGA ,每次上电您都必须重新初始化FPGA 内部的CCL 。Spartan-6 FPGA 的加电配置随应用的不同而不同。
    发表于 01-10 15:28 26次下载
    <b class='flag-5'>Spartan-6</b> FPGA的配置教程说明

    Spartan-6系列FPGA的详细资料概述

    Spartan-6系列不仅拥有业界领先的系统集成能力,同时还能实现适用于大批量应用的最低总成本。该系列由13个成员组成,可提供 的密度从3,840个逻辑单元到147,443个逻辑单元不等。与上
    发表于 03-19 16:39 28次下载
    <b class='flag-5'>Spartan-6</b><b class='flag-5'>系列</b>FPGA的详细资料概述