chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

《Xilinx—UG471中文翻譯》(1)IDELAYE2原語介紹

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-16 16:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、7 系列FPGAs SelectIO 資源
SelectIO,就是I/O接口以及I/O邏輯的總稱?!禪G471--SelectIO》 篇可以分成3部分:第1部分介紹I/O的電氣特性,第2部分介紹I/O邏輯資源,第3部分介紹高級的I/O邏輯資源(serializer/deserializer)。

說到I/O,必須先提到FPGA的BANK。在7系列的FPGA中,BANK分為HR(High-range)BANK和HP(High-performance) BANK。HP BANK只能支持小于等于1.8V電平標準的I/O信號,HR BANK則支持小于等于3.3V電平標準的I/O信號。HP BANK專為高速I/O信號設計,支持DCI(數控阻抗),而HR BANK則適合更大眾化的所有I/O信號設計。下表列出了HP BANK 和HR BANK的特性。

pYYBAGIMopCASqA4AACEnkkpTYs178.png

無論是HR或者HP BNANK,每個BANK都包含50個I/O管腳,每個I/O管腳都可配置成輸入、輸出。每個BANK的首尾管腳只能作為單端I/O,其余48個I/O則可配置成24對差分I/O。

二、selectIO的邏輯資源
下圖為HP BANK的IO 模塊,HR BANK與之相比,沒有輸出延遲ODELAYE2;

pYYBAGIMopKAfp3-AAB9EwFiuDk371.png

I/O邏輯資源主要包含5部分:

2.1 ILOGIC
ILOGIC即輸入信號處理邏輯,緊挨著IOB,外界的輸入信號最先經過的就是ILOGIC。ILOGIC是由許多的數據選擇器和一個IDDR(input Double Data Rate)觸發(fā)器構成。該觸發(fā)器既可以雙沿捕獲輸入數據也可以拆分成普通單沿觸發(fā)器。在HP BANK中,ILOGIC被稱為ILOGICE2,在HR BANK中,ILOGIC被稱為ILOGICE3。下圖給出了ILOGICE3的示意圖:

ILOGICE2與ILOGICE3的區(qū)別是:ILOGICE3包含了ZHOLD(Zero Hold) delay。

poYBAGIMopSAABIdAACIRc8A_L0810.png

2.2 IDELAY
IDELAY被稱為信號延遲模塊,它的作用就是把信號延遲一段時間。對于一些需要對齊的輸入信號來說,這至關重要。在7系列FPGA中,它被稱為IDELAYE2。IDELAYE2可以將信號延遲0~31節(jié),在這區(qū)間任意可調,并且在參考時鐘為200M時,每節(jié)的延遲精度為78ps(1/(32×2×FREF),FREF為IDELAYCTRL的參考時鐘)。下圖為IDELAYE2例化框圖。

IDELAY后文詳細講解。

pYYBAGIMopaARe4iAABsoGi4cBc503.png

2.3 IDELAYCTRL
IDELAYCTRL其實是個輔助模塊,這么說吧,只要使用了IDELAY或者ODELAY,IDELAYCTRL必須被使用,要不然就無法正常工作。因為IDELAY或者ODELAY的延遲精度是由IDELAYCTRL的輸入時鐘決定的,一般為200MHz。下圖為IDELAYCTRL例化框圖。

pYYBAGIMopiAJHv9AAAnw-zpFok753.png

2.4 ODELAY
ODELAY和IDEALY的使用方式差不多,只不過ODELAY是用作輸出信號的延遲。另外,HR BANK內沒有ODELAY,HP BANK才有,被稱為ODELAYE2。使用ODELAYE2時同樣需要例化IDELAYCTRL。下圖為ODELAYE2例化框圖:

poYBAGIMopmAEDLIAACNMT1sEoo786.png

2.5 OLOGIC
LOGIC包括2個部分:一個用于配置輸出路徑。另外一個用于配置三態(tài)控制路徑。輸出路徑和三態(tài)控制路徑都可以獨立配置成沿觸發(fā)器、ODDR以及組合邏輯輸出。

pYYBAGIMopuAcF9mAABp61LS4os336.png

總的來說,I/O邏輯資源就是用來獲取或者輸出信號。對于一般的低速信號而言,I/O邏輯資源體現不出優(yōu)勢,用不用都不影響最終結果,但是對于高速信號而言,就必須使用I/O邏輯資源了,不能夠正確使用它,整個FPGA邏輯代碼完全無用。

三、IDELAYE2原語
使用IDELAYE2原語必須例化IDELAYCTRL原語

IDELAYCTRL IDELAYCTRL_inst (

.RDY(RDY), // 1-bit output: Ready output

.REFCLK(REFCLK), // 1-bit input: Reference clock input

.RST(RST) // 1-bit input: Active high reset input

);

再看IDELAYE2原語:

poYBAGIMop2ANWLPAAFczL7aNOs919.png

3.1IDELAYE2屬性

poYBAGIMoqCATAw5AAHfffnCfZ4535.jpg

3.2IDELAYE2端口

pYYBAGIMoqOAB_ZhAAFxd41sUeg878.jpg

3.2.1延遲控制
1. FIXED模式: 固定模式,延遲值為輸入的VALUE
2. VARIABLE模式:由C,LD,CE,INC 共同控制,如下圖所示:

poYBAGIMoqWAOhdwAACEQwZ9zI4017.png

3. VAR_LOAD模式:由C,LD,CE,INC,CNTVALUEIN共同控制

pYYBAGIMoqeAP_clAADP9V1qfqs264.png

3.3時序圖
我們再看一個VARIABLE模式,加載延時的時序圖:

IDELAY屬性如下:

IDELAY_TYPE = VARIABLE,

IDELAY_VALUE = 0,

DELAY_SRC = IDATAIN

pYYBAGIMoqmAJL7XAABfuB-MYak394.png

時刻t1:

在C的上升沿,檢測LD為高,加載IDELAY_VALUE,即輸出延時為tap0;

時刻t2:

在C的上升沿,檢測到CE &INC同時為高,由上文延時控制部分內容可知,延時為當前值+1,即輸出延時為tap1;

時刻t3:

LD,CE,INC均為0,增加延時操作完成,輸出延時保持tap1,直到下一次又檢測到LD,CE,INC。

???????3.4仿真測試
Testbench:例化一個idelayctrl,再例化一個idelaye2(VAR_LOAD模式):

IDELAYCTRL IDELAYCTRL_inst (
.RDY(rdy), // 1-bit output: Ready output
.REFCLK(ref_clk),// 1-bit input: Reference clock input
.RST(rst) // 1-bit input: Active high reset input
);

IDELAYE2 #(
.CINVCTRL_SEL("FALSE"), // Enable dynamic clock inversion (FALSE, TRUE)
.DELAY_SRC("IDATAIN"), // Delay input (IDATAIN, DATAIN)
.HIGH_PERFORMANCE_MODE("FALSE"), // Reduced jitter ("TRUE"), Reduced power ("FALSE")
.IDELAY_TYPE("VAR_LOAD"), // FIXED, VARIABLE, VAR_LOAD, VAR_LOAD_PIPE
.IDELAY_VALUE(0), // Input delay tap setting (0-31)
.PIPE_SEL("FALSE"), // Select pipelined mode, FALSE, TRUE
.REFCLK_FREQUENCY(200.0), // IDELAYCTRL clock input frequency in MHz
.SIGNAL_PATTERN("DATA") // DATA, CLOCK input signal
)
IDELAYE2_inst_frame_delay (
.CNTVALUEOUT(cnt_delay_tap),// 5-bit output: Counter value output
.DATAOUT(rx_frame_delay), // 1-bit output: Delayed data output
.C(ref_clk), // 1-bit input: Clock input
.CE(1'b0), // 1-bit input: Active high enable increment/decrement input
.CINVCTRL(1'b0), // 1-bit input: Dynamic clock inversion input
.CNTVALUEIN(delay_value), // 5-bit input: Counter value input
.DATAIN(1'b0), // 1-bit input: Internal delay data input
.IDATAIN(rx_frame_buf), // 1-bit input: Data input from the I/O
.INC(1'b0), // 1-bit input: Increment / Decrement tap delay input
.LD(delay_load_en[12]), // 1-bit input: Load IDELAY_VALUE input
.LDPIPEEN(1'b0), // 1-bit input: Enable PIPELINE register to load data input
.REGRST(1'b0) // 1-bit input: Active-high reset tap-delay input
);

可以發(fā)現,只要過了idelay,就會增加0.6ns的延遲;

delay_value = 0;Tdelay=0.6ns;

poYBAGIMoqqAPQgFAABtOHIywFw575.png

仿真繼續(xù)往下走,當tap=31時,Tdelay=3.018ns=31x78(ps) +0.6ns;

pYYBAGIMoqyAeh-hAAByuYUbYDA126.png

測試驗證正確。

四、高級selectIO邏輯資源
為了方便使用I/O邏輯資源,Xilinx公司專門將幾種模塊集中起來,構成了功能強大的源語ISERDESE2和OSERDESE2:《UG471》翻譯(2)ISERDESE2原語介紹

審核編輯:符乾江

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

    關注

    73

    文章

    2192

    瀏覽量

    129943
  • 邏輯
    +關注

    關注

    2

    文章

    834

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Xilinx FPGA串行通信協議介紹

    Xilinx FPGA因其高性能和低延遲,常用于串行通信接口設計。本文深入分析了Aurora、PCI Express和Serial RapidIO這三種在Xilinx系統(tǒng)設計關鍵的串行通信協議。
    的頭像 發(fā)表于 11-14 15:02 ?1908次閱讀
    <b class='flag-5'>Xilinx</b> FPGA串行通信協議<b class='flag-5'>介紹</b>

    翻譯失去網絡,時空壺新T1翻譯機開創(chuàng)首個離線模型賦能全球溝通新體驗

    在全球化交流日益緊密的當下,跨語言溝通工具的重要性愈發(fā)凸顯。近日,時空壺推出的T1翻譯機憑借其強大的離線模型與便捷應用,成為市場焦點,為人們在跨國交流場景帶來前所未有的便利。時空壺T1
    的頭像 發(fā)表于 09-08 16:52 ?909次閱讀
    當<b class='flag-5'>翻譯</b>失去網絡,時空壺新T<b class='flag-5'>1</b><b class='flag-5'>翻譯</b>機開創(chuàng)首個離線模型賦能全球溝通新體驗

    貼片壓敏電阻SMD3225K471的全面解析

    一、SMD3225K471 的基本參數與標識解讀 SMD3225K471 這一型號,“SMD” 代表表面貼裝器件,是當前電子元件安裝的主流方式,極大提升了電子設備的集成度與生產效率。“3225
    的頭像 發(fā)表于 07-23 11:31 ?447次閱讀
    貼片壓敏電阻SMD3225K<b class='flag-5'>471</b>的全面解析

    SN8F5762中文規(guī)格書

    電子發(fā)燒友網站提供《SN8F5762中文規(guī)格書.pdf》資料免費下載
    發(fā)表于 07-08 14:51 ?9次下載

    多軸運動控制器JMC-F2-A6中文手冊

    電子發(fā)燒友網站提供《多軸運動控制器JMC-F2-A6中文手冊.pdf》資料免費下載
    發(fā)表于 06-23 15:14 ?2次下載

    AD7606的VxGND必須接地嗎?

    and Analog Input Pin V2. All analog input AGND pins should connect to the AGND plane of a system. 中文翻譯
    發(fā)表于 06-10 21:51

    STM32固件庫使用手冊的中文翻譯

    STM32固件庫使用手冊的中文翻譯
    發(fā)表于 06-09 22:38

    PIC16F630/676中文數據手冊

    電子發(fā)燒友網站提供《PIC16F630/676中文數據手冊.pdf》資料免費下載
    發(fā)表于 04-27 17:55 ?2次下載

    電容型傳感芯片MDC04、MDC02中文手冊

    電子發(fā)燒友網站提供《電容型傳感芯片MDC04、MDC02中文手冊.pdf》資料免費下載
    發(fā)表于 04-09 17:10 ?5次下載

    ISERDESE2原語端口及參數介紹

    前面在講解HDMI接口之前,講解過IDDR、ODDR、OSERDESE2、IBUF等原語,之后一直有讀者在問什么時候更新ISERDESE2這個原語。前文講解過這些
    的頭像 發(fā)表于 03-17 10:52 ?2192次閱讀
    ISERDESE<b class='flag-5'>2</b><b class='flag-5'>原語</b>端口及參數<b class='flag-5'>介紹</b>

    AI助力實時翻譯耳機

    你是否曾經因為語言障礙而無法與外國人順暢交流?或者在旅行因為語言不通而錯過了一些精彩的經歷?現在,隨著AI技術的發(fā)展,實時翻譯耳機可以幫你輕松解決這些問題。 1 什么是實時翻譯耳機
    的頭像 發(fā)表于 01-24 11:14 ?3290次閱讀
    AI助力實時<b class='flag-5'>翻譯</b>耳機

    支持遠程脫機密下載加密芯片SMEC編程器開發(fā)板介紹

    被監(jiān)聽,這些數據也無法下載到別的加密芯片。下面具體介紹數據產生和下載流程:1、從需要下載密文文件的SMEC編程器上獲取安全碼。2、開發(fā)者填入安全碼,選擇需要加密的目標下載Hex文件
    發(fā)表于 01-08 11:30

    LM3915中文手冊

    電子發(fā)燒友網站提供《LM3915中文手冊.docx》資料免費下載
    發(fā)表于 12-18 14:22 ?72次下載

    SRIO介紹xilinx的vivado 2017.4生成srio例程代碼解釋

    1. 概述 本文是用于記錄srio的學習情況,以及一些對xilinx的vivado 2017.4生成srio例程代碼的解釋。 2. 參考文件 《pg007_srio_gen
    的頭像 發(fā)表于 12-10 16:24 ?4472次閱讀
    SRIO<b class='flag-5'>介紹</b>及<b class='flag-5'>xilinx</b>的vivado 2017.4<b class='flag-5'>中</b>生成srio例程代碼解釋

    調試Xilinx Zynq + ADS58C48,ADC使用的是LVDS模式,ADC不能正常工作怎么解決?

    我正在調試Xilinx Zynq + ADS58C48,ADC使用的是LVDS模式,ADC不能正常工作。有以下幾點問題: 1)通過Xilinx FPGA差分原語輸給ADC一個10MH
    發(fā)表于 12-10 07:34