0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

Hx ? 作者:工程師陳翠 ? 2018-07-14 06:50 ? 次閱讀

1. 什么是I/O Tile?

對(duì)Spartan-6系列FPGA來說,一個(gè)IO Tile包括2個(gè)IOB、2個(gè)ILOGIC、2個(gè)OLOGIC、2個(gè)IODELAY。

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

圖 1Spartan-6系列IO Tile結(jié)構(gòu)圖

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

圖 2Spartan-6 FPGA I/O Banks

1.1. IOB結(jié)構(gòu)介紹

每個(gè)IOB包含了輸入、輸出、三態(tài)驅(qū)動(dòng)器;這些驅(qū)動(dòng)器可以配置為不同的電平標(biāo)準(zhǔn)如LVTTL、LVCMOS等;差分IO會(huì)用到1個(gè)IO Tile里的兩個(gè)IOB。

每個(gè)IOB都被直接連接到了ILOGIC和OLOGIC,ILOGIC和OLOGIC可以被配置成ISERDES或OSERDES,。

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

圖 3基本IOB結(jié)構(gòu)圖

1.1.1. IOB內(nèi)部終端電阻

高速IO電平標(biāo)準(zhǔn)的使用可以優(yōu)化電平轉(zhuǎn)換特性和信號(hào)完整性,在高速IO電平標(biāo)準(zhǔn)中往往需要使用終端電阻。終端電阻的位置應(yīng)該距離接收器越近越好。

Spartan-6 FPGA為差分IO和單端IO提供了片內(nèi)終端電阻,這個(gè)終端電阻位于IOB內(nèi)部,使用這些終端電阻,可以避免FPGA外部再引腳處再接電阻。

差分IO的終端電阻

Spartan-6系列為差分IO提供了100Ω的終端電阻,差分引腳的終端電阻可以通過約束文件使之使能或不使能。

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

圖 4差分引腳使能終端電阻

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

圖 5差分引腳不使能終端電阻

單端引腳終端電阻

單端引腳的輸入終端電阻和輸出阻抗都是可編程控制的,如下圖所示:左邊FPGA的輸出使能了50Ω的輸出阻抗,右邊的FPGA使能了輸入50%分壓電阻;在高速接口應(yīng)用中,使能輸出阻抗可以減少電磁反射,Spartan-6系列FPGA輸出阻抗可選值為None、25Ω、50Ω、75Ω;輸入阻抗可設(shè)置為25%、50%、75%分壓。

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

圖 6單向SSTL接口使用片上終端電阻

1.1.2. IOB內(nèi)部可例化的原語

IOB內(nèi)部有多種輸入輸出緩沖資源(buffer resource),他們可以原語的形式調(diào)用,在Spartan-6系列里,單端IO標(biāo)準(zhǔn)的原語如下5個(gè):

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

1.1.3. IOB內(nèi)可用IO電平標(biāo)準(zhǔn)

IOB支持多種電平標(biāo)準(zhǔn),用戶可以自由靈活地為自己的設(shè)計(jì)選擇合適的IO電平標(biāo)準(zhǔn),Spartan-6系列支持的IO電平標(biāo)準(zhǔn)如下

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

1.1.4. FPGA配置后未使用引腳狀態(tài)/strong》

在默認(rèn)情況下,在FPGA配置完成后,所有未使用的引腳將被配置成輸入,并在IOB內(nèi)部經(jīng)下拉電阻接地,這種未使用引腳在配置后的狀態(tài)可以通過UnusedPin BitGen option進(jìn)行設(shè)定。

1.2. SelectIO 的邏輯資源

SelectIO的邏輯資源包括基本資源和高級(jí)資源,其中,基本資源包括:

Combinatorial input/output,組合輸入/輸出

3-state output control,三態(tài)輸出控制

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

Registered 3-state output control,寄存器三態(tài)輸出控制

Double Data RateDDR) input/output,雙倍數(shù)據(jù)率輸入輸出

DDR output 3-state control,雙倍數(shù)據(jù)率三態(tài)輸出控制

高級(jí)資源包括:

IODELAY2,為用戶提供精準(zhǔn)的延時(shí)控制

NONE, C0, and C1 output DDR mode,輸出雙倍數(shù)據(jù)輸出

NONE, C0, and C1 input DDR mode,輸入雙倍數(shù)據(jù)輸入

ISERDES,輸入串并轉(zhuǎn)換

OSERDES,輸出并串轉(zhuǎn)換

selectIOn邏輯資源被組合在一個(gè)IO Tile內(nèi)部,如下圖所示,在單端模式中,master I/O buffer驅(qū)動(dòng)P Pad,slave I/O buffer驅(qū)動(dòng)N Pad;在差分模式中,master I/O buffer和slave I/O buffer組合起來使用,可以完成串并或者并串轉(zhuǎn)換。

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

圖 7一個(gè)I/OTile里的selectIO邏輯資源

1.3. Selection資源中可用的時(shí)鐘資源

所有IO的數(shù)據(jù)采集和轉(zhuǎn)換(包括串并轉(zhuǎn)換和并串轉(zhuǎn)換)、DDR傳輸?shù)榷夹枰粋€(gè)內(nèi)部SDR時(shí)鐘,為了實(shí)現(xiàn)這些功能,I/O接口Tile需要一個(gè)本地的時(shí)鐘倍頻器來獲取SDR時(shí)鐘。

進(jìn)行DDR傳輸?shù)谋额l器需要兩個(gè)輸入時(shí)鐘,這兩個(gè)輸入時(shí)鐘必須是下面三種情況之一:

一個(gè)全局時(shí)鐘和它的局部(IO接口資源里)取反時(shí)鐘

兩個(gè)相位相差180°的全局時(shí)鐘

兩個(gè)相位相差180°的I/O時(shí)鐘

一文詳解Spartan-6系列IO Tile結(jié)構(gòu)

圖 8IO接口邏輯的時(shí)鐘資源

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Spartan-6
    +關(guān)注

    關(guān)注

    4

    文章

    38

    瀏覽量

    17539
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Spartan-6的QDR接口能連接到MCB引腳嗎

    親愛的論壇,我正在處理將** II SRAM連接到Spartan-6 FPGA的問題。我不是斯巴達(dá)IP核的專家,但我意識(shí)到Spartan-6沒有預(yù)見到的QDR接口。但是我確信它可以做到。我遇到的唯
    發(fā)表于 05-22 07:16

    請(qǐng)問IO標(biāo)準(zhǔn)是否與Spartan-6上的SLVS-200兼容?

    我想使用帶有Spartan-6 FPGA的特定CMOS圖像傳感器,但IO標(biāo)準(zhǔn)不在Spartan-6支持的標(biāo)準(zhǔn)列表中。由于NDA需要很長(zhǎng)時(shí)間,我沒有完整的接口規(guī)范,所以我希望有人知道它是否與支持的標(biāo)準(zhǔn)
    發(fā)表于 07-12 13:09

    賽靈思宣布Spartan-6 FPGA系列兼容PCI Exp

    賽靈思宣布Spartan-6 FPGA系列兼容PCI Express 1.1標(biāo)準(zhǔn) 賽靈思公司 (Xilinx, Inc.) 日前宣布其低成本Spartan-6 FPGA系列兼容PCI
    發(fā)表于 11-05 09:49 ?958次閱讀

    Spartan-6 FPGA工業(yè)影像目標(biāo)設(shè)計(jì)平臺(tái)(Xilin

    Spartan-6 FPGA工業(yè)影像目標(biāo)設(shè)計(jì)平臺(tái)(Xilinx推出) Xilinx推出賽靈思Spartan-6 FPGA工業(yè)影像目標(biāo)設(shè)計(jì)平臺(tái),為低成本、低功耗的工業(yè)影像系
    發(fā)表于 03-23 11:35 ?929次閱讀

    基于Spartan-6的FPGA SP601開發(fā)設(shè)計(jì)方案

    基于Spartan-6的FPGA SP601開發(fā)設(shè)計(jì)方案 Spartan-6是Xilinx公司的FPGA批量應(yīng)用有最低成本的FPGA,采用45nm低功耗銅工藝,在成本,性能和功耗上有最好的平衡.該系
    發(fā)表于 04-02 14:25 ?2500次閱讀

    Xilinx Spartan6 IO 電平讀書筆記

    輸出的是1.8V的電平標(biāo)準(zhǔn),兩者IO電平的不匹配,出現(xiàn)了些問題如下: FPGA在VCCO = 3.3V是,是否可以設(shè)置FPGA的IO電平標(biāo)準(zhǔn)為1.8V? 在翻閱了《Spartan-6
    發(fā)表于 02-08 10:36 ?1098次閱讀
    Xilinx <b class='flag-5'>Spartan6</b> <b class='flag-5'>IO</b> 電平讀書筆記

    Spartan-6 FPGA的時(shí)鐘資源及結(jié)構(gòu)介紹

    時(shí)鐘設(shè)施提供了一系列的低電容、低抖動(dòng)的互聯(lián)線,這些互聯(lián)線非常適合于傳輸高頻信號(hào)、最大量減小時(shí)鐘抖動(dòng)。這些連線資源可以和DCM、PLL等實(shí)現(xiàn)連接。 每Spartan-6芯片提供16個(gè)高速、低抖動(dòng)的全局時(shí)鐘資源用于優(yōu)化性能。
    的頭像 發(fā)表于 07-14 07:07 ?8893次閱讀
    <b class='flag-5'>Spartan-6</b> FPGA的時(shí)鐘資源及<b class='flag-5'>結(jié)構(gòu)</b>介紹

    Spartan-6 FPGA Configuration User Guide

    Spartan-6 FPGA Configuration User Guide
    發(fā)表于 09-19 15:46 ?31次下載

    Spartan-6 FPGA電氣特性

    Spartan-6 FPGA Data Sheet
    發(fā)表于 10-24 08:39 ?21次下載

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

    本視頻解釋了如何滿足 Xilinx Spartan-6 和 Virtex-6 系列的功耗要求,并且介紹了 TI 的 Fusion Digital Power? 技術(shù)。
    的頭像 發(fā)表于 06-05 13:45 ?4199次閱讀

    Xilinx Spartan-6系列封裝概述和管腳分配

     Spartan-6系列具有低成本、省空間的封裝形式,能使用戶引腳密度最大化。所有Spartan-6 LX器件之間的引腳分配是兼容的,所有Spartan-6 LXT器件之間的引腳分配是
    發(fā)表于 07-01 10:48 ?9534次閱讀
    Xilinx <b class='flag-5'>Spartan-6</b><b class='flag-5'>系列</b>封裝概述和管腳分配

    Spartan-6 FPGA中的DCM功能介紹

    了解如何描述Spartan-6 FPGA中的全局和I / O時(shí)鐘網(wǎng)絡(luò),描述時(shí)鐘緩沖器及其與I / O資源的關(guān)系,描述Spartan-6 FPGA中的DCM功能。
    的頭像 發(fā)表于 11-22 06:10 ?5255次閱讀

    spartan-6 FPGA的配置資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是spartan-6 FPGA的配置資料說明。
    發(fā)表于 02-15 16:39 ?20次下載
    <b class='flag-5'>spartan-6</b> FPGA的配置資料說明

    Spartan-6 FPGA的配置教程說明

    FPGA ,每次上電您都必須重新初始化FPGA 內(nèi)部的CCL 。Spartan-6 FPGA 的加電配置隨應(yīng)用的不同而不同。
    發(fā)表于 01-10 15:28 ?26次下載
    <b class='flag-5'>Spartan-6</b> FPGA的配置教程說明

    Spartan-6系列FPGA的詳細(xì)資料概述

    Spartan-6系列不僅擁有業(yè)界領(lǐng)先的系統(tǒng)集成能力,同時(shí)還能實(shí)現(xiàn)適用于大批量應(yīng)用的最低總成本。該系列由13個(gè)成員組成,可提供 的密度從3,840個(gè)邏輯單元到147,443個(gè)邏輯單元不等。與上
    發(fā)表于 03-19 16:39 ?28次下載
    <b class='flag-5'>Spartan-6</b><b class='flag-5'>系列</b>FPGA的詳細(xì)資料概述