99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

Xilinx FPGA學習筆記:原語BUFIO的理解

FPGA之家 ? 來源:FPGA之家 ? 2023-05-08 15:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我一直沒搞明白BUFIO是干嘛用的。

官方解釋有這么一段話,如下:(virtex的)

“BUFIO是用來驅(qū)動I/O列內(nèi)的專用時鐘網(wǎng)絡(luò),這個專用的時鐘網(wǎng)絡(luò)獨立于全局時鐘資源,適合采集源同步數(shù)據(jù)。BUFIO只能由位于同一時鐘區(qū)域的Clock-Capable I/O驅(qū)動。一個時鐘區(qū)域有4個BURIO,其中的2個可以驅(qū)動相鄰區(qū)域的I/O時鐘網(wǎng)絡(luò)。BUFIO不能驅(qū)動邏輯資源(CLB、BRAM等),因為I/O時鐘網(wǎng)絡(luò)只存在于I/O列中。”

就是如果BUFIO只能驅(qū)動IO,到達不了CLB和RAM,可是數(shù)據(jù)最終是要進邏輯的啊,為什么呢?

首先、需要明確BUFIO是輸入用的。BUFIO是用來驅(qū)動輸入時鐘的,將外部時鐘引入FPGA的!與IOBUF不同啊,但與IBUFG類似,時鐘信號進FPGA也可以經(jīng)過IBUFG。

其次、再來看BUFIO的輸入和輸出:SPARTAN6 的UG382手冊里這么寫的,如下:

BUFIO2 can drive ISERDES2 and OSERDES2 for either SDR or DDR clocking. BUFIO2 can
also route clock inputs from either a GCLK or a GTP_DUAL tile to a BUFG, DCM, or PLL
clock input. BUFIO2_2CLK can be used to replace one of the BUFIO2s required for DDR
clocking of the ISERDES2 and OSERDES2

(SDR:單邊沿,DDR:雙邊沿)

就是說BUFIO2輸入可以是GCLK(全局時鐘)和GTP_DUAL。然后輸出到BUFG或者,DCM ,PLL的時鐘輸入。

也就是說數(shù)據(jù)流順序 PAD-->BUFIO-->BUFG或者PAD-->BUFIO-->DCM(PLL)--->BUFG不知道有這樣用的嗎。

但實際應(yīng)用可以這樣,BUFIO配和ISERDES2使用,ISERDES2是將串行數(shù)據(jù)轉(zhuǎn)成并行數(shù)據(jù),相當于分頻了。而BUFIO具有分頻的功能。

舉例串行數(shù)據(jù)轉(zhuǎn)成4bit并行數(shù)據(jù):串行數(shù)據(jù)相當4分頻,同樣將隨路時鐘clk_in(就是和串行數(shù)據(jù)同步進來的時鐘,,作為串行數(shù)據(jù)的采集時鐘)同步BUFIO接進FPGA,

BUFIO可以將輸入的隨路時鐘clk_in進行4分頻為clk_in4。這樣把clk_in4給BUFG,然后就可以同步將4bit的數(shù)據(jù)輸入采集到邏輯FIFO中去了。

配個圖,看看BUFIO的輸入輸出可以接什么:

06f7e476-ecd9-11ed-90ce-dac502259ad0.png

輸出鏈接示意圖,如下:可以看到PN-->BUFIO-->BUFG(DCM)或者PN-->BUFIO-->IO,驅(qū)動IO(PN只差分對的P和N)

070fd090-ecd9-11ed-90ce-dac502259ad0.png

結(jié)合一下BUFIO的原語結(jié)構(gòu):

07253e1c-ecd9-11ed-90ce-dac502259ad0.png

可以看出:

IOCLK就去驅(qū)動IO了或者IOSERDES2的CLK0,1;IODDR2等

DIVCLK可以去接BUFG或者PLL。

SERDESSTROB可以去驅(qū)動IOSERDES2的IOCE使能腳了。

以上是對SP6講的,在virtex里面,有文章開頭那句話:BUFIO是用來驅(qū)動I/O列內(nèi)的專用時鐘網(wǎng)絡(luò),這個專用的時鐘網(wǎng)絡(luò)獨立于全局時鐘資源,適合采集源同步數(shù)據(jù)。BUFIO只能由位于同一時鐘區(qū)域的Clock-Capable I/O驅(qū)動。一個時鐘區(qū)域有4個BURIO,其中的2個可以驅(qū)動相鄰區(qū)域的I/O時鐘網(wǎng)絡(luò)。BUFIO不能驅(qū)動邏輯資源(CLB、BRAM等),因為I/O時鐘網(wǎng)絡(luò)只存在于I/O列中?!?/p>

就是說virtex里面BUFIO好像只能由Clock-Capable I/O驅(qū)動了。

在看virtex5的資料時,它有Clock Capable I/O引腳,這個引腳不是全局時鐘輸入引腳,bufio時鐘源來自于Clock Capable I/O引腳,在源同步是非常有用,此時時鐘可看做一個普通的數(shù)據(jù)引腳,所有的數(shù)據(jù)線和時鐘線在fpga內(nèi)部,從外部pad到觸發(fā)器的D端,可以有相同延遲的布線。

審核編輯:湯梓紅

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

    關(guān)注

    1645

    文章

    22046

    瀏覽量

    618300
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2185

    瀏覽量

    125305
  • 時鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1901

    瀏覽量

    133205
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    1723

    瀏覽量

    52877
  • 串行數(shù)據(jù)
    +關(guān)注

    關(guān)注

    0

    文章

    55

    瀏覽量

    16767

原文標題:Xilinx FPGA 學習筆記——原語 BUFIO 的理解

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    xilinx中的carry4原語在高云FPGA中用什么原語替代?

    xilinx中的carry4原語在高云FPGA中用什么原語替代
    發(fā)表于 05-09 16:13

    FPGA | Xilinx ISE14.7 LVDS應(yīng)用

    今天給大俠帶來 Xilinx ISE14.7 LVDS應(yīng)用,話不多說,上貨。 最近項目需要用到差分信號傳輸,于是看了一下FPGA上差分信號的使用。Xilinx FPGA中,主要通過
    發(fā)表于 06-13 16:28

    如何從Virtex原語切換到Spartan原語

    親愛的大家,Virtex中的許多原語在Spartan 6中找不到,例如BUFIO,BUFR,IDELAY,IDDR。如何使用Spartan原語實現(xiàn)類似的功能?非常感謝你!箱子以上來自于谷歌翻譯以下
    發(fā)表于 06-03 10:31

    FPGA上有哪些額外的原語?

    用于xilinx ML507的Xilinx頂點XC5VFX70TFFG1136 FPGA如何將xilinx LUT作為移位寄存器?什么是xilinx
    發(fā)表于 06-16 16:48

    Xilinx原語的使用方法

    Xilinx原語使用方法
    發(fā)表于 02-22 06:55

    xilinx原語的使用方法

    xilinx原語的使用,建議有一定經(jīng)驗的參考。
    發(fā)表于 12-17 11:58 ?13次下載

    Xilinx 7 Series FPGA時鐘網(wǎng)絡(luò)的區(qū)別(BUFG,BUFGR,BUFIO

    Xilinx 7Series FPGA中,存在3種主要的時鐘網(wǎng)絡(luò):BUFG,BUFR,BUFIO以及他們所衍生出的各種變種。那么他們有什么主要特點和區(qū)別呢? BUFIO是IO時鐘網(wǎng)絡(luò)
    發(fā)表于 02-08 05:31 ?3070次閱讀
    <b class='flag-5'>Xilinx</b> 7 Series <b class='flag-5'>FPGA</b>時鐘網(wǎng)絡(luò)的區(qū)別(BUFG,BUFGR,<b class='flag-5'>BUFIO</b>)

    xilinx 原語使用方法

    xilinx 原語使用方法
    發(fā)表于 10-17 08:57 ?11次下載
    <b class='flag-5'>xilinx</b> <b class='flag-5'>原語</b>使用方法

    xilinx原語使用方法

    xilinx原語使用方法
    發(fā)表于 10-19 08:50 ?15次下載
    <b class='flag-5'>xilinx</b><b class='flag-5'>原語</b>使用方法

    Xilinx FPGA常用原語介紹

    項目中主要用到的原語與IO端口有關(guān),所以基本在Input/Output Functions 和IO兩類中。下面著重介紹實際中所用到的幾個原語,芯片A7系列。
    發(fā)表于 01-06 11:23 ?1.7w次閱讀
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>常用<b class='flag-5'>原語</b>介紹

    如何借助Xilinx FPGA和MATLAB技術(shù)加速機器學習應(yīng)用

    本演講將結(jié)合FPGA在機器學習的發(fā)展趨勢、應(yīng)用和需求,特別介紹在基于MATLAB?完成深度學習算法設(shè)計后,FPGA在機器學習方面的技術(shù)優(yōu)勢和
    的頭像 發(fā)表于 12-25 07:08 ?2742次閱讀
    如何借助<b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>和MATLAB技術(shù)加速機器<b class='flag-5'>學習</b>應(yīng)用

    Xilinx原語使用方法有哪些

    Xilinx公司的原語按照功能分為10類,包括:計算組件、I/O端口組件、寄存器和鎖存器、時鐘組件、處理器組件、移位寄存器、配置和檢測組件、RAM/ROM組件、Slice/CLB組件以及G比特收發(fā)器組件。下面分別對其進行詳細介紹。
    的頭像 發(fā)表于 02-08 14:01 ?1931次閱讀
    <b class='flag-5'>Xilinx</b><b class='flag-5'>原語</b>使用方法有哪些

    Xilinx原語使用方法

    Xilinx公司的原語按照功能分為10類,包括:計算組件、I/O端口組件、寄存器和鎖存器、時鐘組件、處理器組件、移位寄存器、配置和檢測組件、RAM/ROM組件、Slice/CLB組件以及G比特收發(fā)器組件。下面分別對其進行詳細介紹。
    發(fā)表于 03-24 06:14 ?3次下載
    <b class='flag-5'>Xilinx</b><b class='flag-5'>原語</b>使用方法

    Altera FPGA CPLD學習筆記

    Altera FPGA CPLD學習筆記(肇慶理士電源技術(shù)有限)-Altera FPGA CPLD學習
    發(fā)表于 09-18 10:54 ?83次下載
    Altera <b class='flag-5'>FPGA</b> CPLD<b class='flag-5'>學習</b><b class='flag-5'>筆記</b>

    FPGA入門之原語BUFIO理解

    BUFIO是用來驅(qū)動I/O列內(nèi)的專用時鐘網(wǎng)絡(luò),這個專用的時鐘網(wǎng)絡(luò)獨立于全局時鐘資源,適合采集源同步數(shù)據(jù)。BUFIO只能由位于同一時鐘區(qū)域的Clock-Capable I/O驅(qū)動。一個時鐘區(qū)域有4個
    的頭像 發(fā)表于 05-11 16:16 ?3066次閱讀
    <b class='flag-5'>FPGA</b>入門之<b class='flag-5'>原語</b><b class='flag-5'>BUFIO</b>的<b class='flag-5'>理解</b>