精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

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

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

1. 時(shí)鐘資源概述

時(shí)鐘設(shè)施提供了一系列的低電容、低抖動的互聯(lián)線,這些互聯(lián)線非常適合于傳輸高頻信號、最大量減小時(shí)鐘抖動。這些連線資源可以和DCM、PLL等實(shí)現(xiàn)連接。

每一種Spartan-6芯片提供16個(gè)高速、低抖動的全局時(shí)鐘資源用于優(yōu)化性能;這些資源可以背Xilinx工具自動地使用,即使時(shí)鐘頻率相對較低,使用時(shí)鐘資源來消除潛在的時(shí)序冒險(xiǎn)仍然是十分重要的,每一個(gè)Spartan-6 FPGA提供40個(gè)超高速、低抖動的IO局部時(shí)鐘資源(32個(gè)BUFIO2S和8個(gè)BUFPLL)這些IO局部時(shí)鐘資源是為IO Serializer和de-serializer電路服務(wù)的。

Spartan-6 FPGA的時(shí)鐘資源主要由四種類型的連接器構(gòu)成:

全局時(shí)鐘輸入引腳(GCLK)

全局時(shí)鐘多路復(fù)用器(BUFG、BUFGMUX)

IO時(shí)鐘緩沖器(BUFIO2、BUFIO2_2CLK、BUFPLL)

水平方向時(shí)鐘布線緩沖器(BUFH)

有兩種類型的時(shí)鐘網(wǎng)絡(luò):

為FPGA內(nèi)部邏輯資源提供低抖動時(shí)鐘資源的全局時(shí)鐘網(wǎng)絡(luò)

為SelectIIO邏輯資源提供高性能低抖動時(shí)鐘資源的IO局部時(shí)鐘網(wǎng)絡(luò)

BUFGMUX能夠在兩個(gè)全局時(shí)鐘資源之間進(jìn)行復(fù)用,也可以當(dāng)做普通的BUFG時(shí)鐘緩沖使用,這個(gè)時(shí)鐘緩沖只能夠直接驅(qū)動全局時(shí)鐘布線資源,只能夠驅(qū)動時(shí)鐘輸入;當(dāng)然,F(xiàn)PGA內(nèi)部邏輯觸發(fā)器的時(shí)鐘輸入也可以來自那些普通的布線資源,不過那些普通的布線資源會具有較大的時(shí)鐘抖動。

BUFPLL和BUFIO2用來驅(qū)動IO局部時(shí)鐘網(wǎng)絡(luò)的時(shí)鐘資源,這一特性限定了它們的使用目的,他們只能用于ISERDES或OSERDES這資源的輸入時(shí)鐘資源;

BUFIO2能夠驅(qū)動SDR和DDR的ISERDES2和OSERDES2的時(shí)鐘,BUFIO2能夠把GCLK或GTP_DUAL Tile的輸入時(shí)鐘布線到BUFG、DCM、PLL時(shí)鐘輸入。BUFIO2_2CLK能夠用來代替BUFIO2s使用在DDR的ISERDES2和OSERDES2的設(shè)計(jì)時(shí)鐘。

類似地,BUFPLL可以驅(qū)動SDR時(shí)鐘的IO時(shí)鐘網(wǎng)絡(luò),BUFPLL將PLL的CLKOUT0或CLKOUT1和IO局部時(shí)鐘網(wǎng)絡(luò)連接起來。

BUFH通過提供邏輯資源與全局時(shí)鐘布線水平區(qū)域的連接,使得芯片總體的低抖動時(shí)鐘資源更為豐富。

1.1. 全局時(shí)鐘結(jié)構(gòu)

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

圖 1.1全局時(shí)鐘結(jié)構(gòu)

Spartan-6 FPGA的全局時(shí)鐘網(wǎng)絡(luò)由16個(gè)位于器件中心位置的BUFGMUX驅(qū)動,時(shí)鐘的輸入可以來自FPGA的上、下、左、右的bank,也可以來自PLL或DCM;16個(gè)BUFGMUX驅(qū)動vertical spine并經(jīng)vertical spine 往南北方向傳播,根據(jù)這條線路,時(shí)鐘水平延伸至HCLK時(shí)鐘列并經(jīng)HCLK時(shí)鐘列提供了訪問局部邏輯原語的路徑;每一個(gè)HCLK列左右兩邊各有16個(gè)水平時(shí)鐘緩沖BUFH驅(qū)動左右邏輯資源。

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

圖 1.2BUFH時(shí)鐘布線路徑

在Spartan-6 FPGA器件上,有32個(gè)GCLK輸入,但是只有16個(gè)全局時(shí)鐘緩沖,也就是說每一個(gè)全局時(shí)鐘緩沖只能被2個(gè)GCLK中的一個(gè)驅(qū)動,在兩個(gè)GCLK(假設(shè)為GCLK_A和GCLK_B共享BUFGMX_C)都需要使用的情況下,為了為用戶提供更多的靈活性,可以讓GCLK_A引腳布線到BUFGMUX_C,而GCLK_B使用BUFIO2間接地布線到另一個(gè)BUFGMUX_D。但是經(jīng)過BUFIO2布線的時(shí)鐘會出現(xiàn)延時(shí)。

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

表格 1.1 Bank0和Bank1共享全局時(shí)鐘資源不完全統(tǒng)計(jì)情況表

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

圖 1.3Bank0和Bank1的BUFGMUX的連接情況

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

圖 1.4Bank2和Bank3的BUFGMUX的連接情況

對于使用GTP Transceiver的設(shè)計(jì)來說,每一個(gè)GTP參考時(shí)鐘是和一個(gè)BUFIO2關(guān)聯(lián)在一起的,這可能影響B(tài)ank0和Bank2上的全局時(shí)鐘引腳的使用;對SDR接口來說,GCLK的引腳輸入與的沖突如表格 1.2所示,對DDR接口來說,GTP需要兩個(gè)BUFIO2,因?yàn)镈DR的需要將時(shí)鐘反轉(zhuǎn),DDR接口對GCLK引腳輸入的沖突如表格 1.3所示。

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

表格 1.2SDR接口使用中BUFIO2的輸入沖突

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

表格 1.3DDR接口使用中BUFIO2的輸入沖突

1.2. IO時(shí)鐘結(jié)構(gòu)

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

1.5IO時(shí)鐘結(jié)構(gòu)

所有的SelectIOn的邏輯資源(輸入寄存器、輸出寄存器、IDDR2、ODDR2、ISERDES2、OSERDES2)必須被來自BUFIO2的時(shí)鐘驅(qū)動;每個(gè)BUFIO2時(shí)鐘域有4個(gè)高速I時(shí)鐘,由4個(gè)專用BUFIO2 緩沖驅(qū)動;Spartan6 FPGA有4個(gè)BUFIO2時(shí)鐘域共32BUFIO2.

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

1.6BUFIO2時(shí)鐘域

2. 時(shí)鐘輸入

時(shí)鐘輸入引腳接受外部時(shí)鐘信號并且直接將其連接至BUFGMUX或者BUFIO2原語。當(dāng)然,時(shí)鐘引腳也可以用作普通IO。BUFIO2除了能將時(shí)鐘輸入到IO時(shí)鐘網(wǎng)絡(luò),BUFIO2也提供了專用的接往PLL/DCM或BUFG的時(shí)鐘路線

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

2.1經(jīng)BUFIO2布線的專用時(shí)鐘輸入

對Spartan-6 FPGA而言,專用的時(shí)鐘輸入引腳位于芯片邊沿的中心位置,下圖例舉了4Bank的Spartan-6 FPGA的時(shí)鐘引腳布局。

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

2.2四Bank Spartan-6 FPGA 時(shí)鐘引腳布局

3. 時(shí)鐘管理技術(shù)

Spartan-6 FPGA的CMT(時(shí)鐘管理單元)提供了非常靈活、高性能的時(shí)鐘;Spartan-6 FPGA的CMT模塊位于豎直的全局時(shí)鐘樹的中間列位置,每個(gè)CMT包含2個(gè)DCM、1個(gè)PLL。

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

3.1Spartan-6 FPGA CMT位置圖

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

3.2CMT結(jié)構(gòu)框圖

3.1. DCM的功能

DCM:Digital Clock Management,數(shù)字時(shí)鐘管理單元的英文縮寫。DCM擁有先進(jìn)的時(shí)鐘能力可將時(shí)鐘直接導(dǎo)入全局時(shí)鐘分布網(wǎng)絡(luò),DCM可以解決各種各樣的時(shí)鐘問題,尤其是在高性能、高頻率領(lǐng)域。

消除了時(shí)鐘抖動,提升了整個(gè)系統(tǒng)的性能

調(diào)節(jié)一個(gè)時(shí)鐘信號的相位

對輸入時(shí)鐘進(jìn)行倍頻或分頻,也能夠通過動態(tài)或靜態(tài)的提供乘除因子產(chǎn)生新的時(shí)鐘頻率。

使時(shí)鐘信號更健康,占空比穩(wěn)定在50%

鏡像、轉(zhuǎn)發(fā)、重緩沖一個(gè)時(shí)鐘信號,對輸入時(shí)鐘信號進(jìn)行去抖斜或轉(zhuǎn)換成差分IO電平。

時(shí)鐘輸入抖動過濾

擴(kuò)頻時(shí)鐘產(chǎn)生

振蕩器工作模式

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

3.3DCM結(jié)構(gòu)框圖

3.2. PLL的功能

PLL:Phase-Locked Loop,鎖相環(huán)的英文縮寫。Spartan-6 FPGA器件包含6個(gè)CMT Tile。PLL的主要目的是作為外部時(shí)鐘或內(nèi)部時(shí)鐘的抖動過濾器或頻率合成器。

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

3.4PLL結(jié)構(gòu)框圖

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

    關(guān)注

    1626

    文章

    21678

    瀏覽量

    602022
  • Spartan-6
    +關(guān)注

    關(guān)注

    4

    文章

    38

    瀏覽量

    17521
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

    基于Spartan-6FPGA SP601開發(fā)設(shè)計(jì)方案 Spartan-6是Xilinx公司的FPGA批量應(yīng)用有最低成本的FPGA,采用
    發(fā)表于 04-02 14:25 ?2486次閱讀

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

    Spartan-6系列FPGA來說,一個(gè)IO Tile包括2個(gè)IOB、2個(gè)ILOGIC、2個(gè)OLOGIC、2個(gè)IODELAY。 圖 1Spartan-6系列IO Tile結(jié)構(gòu)圖 圖
    的頭像 發(fā)表于 07-14 06:50 ?8289次閱讀
    一文詳解<b class='flag-5'>Spartan-6</b>系列IO Tile<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次下載

    Spartan-6 FPGA中可用的基本片和I/O資源分析

    了解如何描述Spartan-6 FPGA中可用的基本片和I / O資源
    的頭像 發(fā)表于 01-04 10:32 ?3350次閱讀

    Spartan 6的內(nèi)存資源介紹

    Spartan-6內(nèi)存資源
    的頭像 發(fā)表于 01-02 08:31 ?1884次閱讀
    <b class='flag-5'>Spartan</b> <b class='flag-5'>6</b>的內(nèi)存<b class='flag-5'>資源</b><b class='flag-5'>介紹</b>

    Spartan-6 FPGA視頻平臺的演示介紹

    Spartan-6 FPGA消費(fèi)類視頻套件提供了一種更簡單的方式來更新和修改視頻算法,并采用了新的視頻標(biāo)準(zhǔn),如DisplayPort和V-by-One-HS。
    的頭像 發(fā)表于 11-28 06:13 ?2136次閱讀

    ISE 14.7 for Spartan-6 FPGA的使用

    了解如何輕松地開始在Windows10上使用ISE 14.7 for Spartan-6 FPGA。 只需單擊幾下即可安裝并啟動。
    的頭像 發(fā)表于 11-26 06:09 ?4753次閱讀

    Spartan-6 FPGA中的DCM功能介紹

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

    spartan-6 FPGA的設(shè)備引出線和包裝規(guī)格介紹

    本文檔的主要內(nèi)容詳細(xì)介紹的是spartan-6 FPGA的設(shè)備引出線和包裝規(guī)格介紹
    發(fā)表于 02-15 14:42 ?8次下載

    spartan-6 FPGA的配置資料說明

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

    spartan-6 FPGA時(shí)鐘資源的用戶指南資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是spartan-6 FPGA時(shí)鐘資源的用戶指南資料免費(fèi)下載。
    發(fā)表于 02-15 16:39 ?27次下載
    <b class='flag-5'>spartan-6</b> <b class='flag-5'>FPGA</b>的<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>資源</b>的用戶指南資料免費(fèi)下載

    spartan-6 FPGA可配置邏輯塊的用戶指南資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是spartan-6 FPGA可配置邏輯塊的用戶指南資料免費(fèi)下載。
    發(fā)表于 02-15 16:38 ?16次下載
    <b class='flag-5'>spartan-6</b> <b class='flag-5'>FPGA</b>可配置邏輯塊的用戶指南資料免費(fèi)下載

    Spartan-6 FPGA的配置教程說明

     Spartan-6 FPGA 利用CCL 支持布線線路與邏輯單元之間的可配置互聯(lián)功能。Spartan-6 FPGA 是易失性器件- 電源移除時(shí),不能保留原有配置。為了配置
    發(fā)表于 01-10 15:28 ?26次下載
    <b class='flag-5'>Spartan-6</b> <b class='flag-5'>FPGA</b>的配置教程說明