91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

Xilinx SelectIO IP的GUI參數詳解及應用設計

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2021-07-02 17:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

雷達信號處理離不開高速ADC/DAC的使用,而高速ADC/DAC的信號處理對時序的要求非常苛刻。Xilinx SelectIO IP的出現滿足了大多數芯片對于時序的處理需求,開發(fā)者可以高效的完成ADC/DAC驅動設計。

本文主要針對Xilinx SelectIO IP的GUI(圖形用戶界面),對每個參數進行詳細解釋,理解其中的內涵,快速完成驅動設計。下文詳細講述各個參數含義,內容上有些枯燥,后續(xù)進行FPGA設計實戰(zhàn),理論與實際相結合。

介紹

Xilinx SelectI IP是一個VHDL/Veilog封裝文件,根據用戶配置生成實例化的I/O邏輯,滿足了輸入SERDES、輸出SERDES和延遲模塊的應用要求。另外,它也可以例化生成所需的I/O時鐘原語,將它連接到I/O引腳。

特色

支持輸入、輸出或雙向總線,數據總線寬達16位,滿足絕大多數器件的設計要求;

創(chuàng)建驅動I/O所需的時鐘電路邏輯,分為內部時鐘或外部時鐘電路邏輯;

可選數據或時鐘延遲插入,對數據信號進行同步或數據信號與時鐘信號之間進行同步;

支持單、雙數據速率,實現信號與數據的相互轉換;

支持多種數據總線標準:芯片對芯片、相機接收器、相機發(fā)射器、數字視覺接口(DVI)接收接口、發(fā)送接口和串行千兆媒體獨立接口(SGMII);

產品說明書

SelectIO接口提供了源代碼HDL,包括輸入、輸出或雙向總線I/O電路,緩沖區(qū),任何所需的延遲元件,ISERDES和OSERDES、寄存器和I/O時鐘驅動的實現。電路設計包含兩個主要組件:時鐘緩沖和處理,以及數據路徑。

2924faea-d9e2-11eb-9e57-12bb97331649.png

SelectIO內部框圖

時鐘緩沖和處理

SelectIO向導支持對時鐘I/O邏輯使用BUFG或BUFIO2。一個帶有BUFIO2原語的輸入數據如下圖所示??梢詾檩斎霑r鐘添加插入延遲。

29462030-d9e2-11eb-9e57-12bb97331649.png

I/O網絡時鐘連接

數據路徑

SelectIO向導幫助在I/O中實例化和配置組件互連。你可以選擇:

使用或繞過延遲功能。

通過使用輸入SERDES或輸出SERDES來使用串并轉換/并串轉換功能。

支持雙數據速率(DDR)數據。

為單速率數據使用I/O寄存器。

2952d28a-d9e2-11eb-9e57-12bb97331649.png

數據流細節(jié)

標準

該接口支持下列I/O標準。

單端信號:??HSTL_I, HSTL_II, HSTL_III, HSTL_I_18, HSTL_II_18, HSTL_III_18, HSTL_I_12, LVCMOS33, LVCMOS25, LVCMOS18, LVCMOS15, LVCMOS12, SSTL15SSTL18_I, SSTL18_II

差分信號:??DIFF HSTL I, DIFF HSTL I 18, DIFF HSTL II, DIFF HSTL II 18, DIFFSSTL15, DIFF SSTL18 I, DIFF SSTL18 II, LVDS25, TMDS_33, MINI_LVDS_25, PPDS_25,BLVDS_25、LVDS RSDS_25

295b79da-d9e2-11eb-9e57-12bb97331649.png

SelectIO單端輸入輸出電平

29739d12-d9e2-11eb-9e57-12bb97331649.png

SelectIO差分輸入輸出電平

更多關于Select IO邏輯資源的詳細介紹(比如LOGIC、DELAY、DELAYCTRL、SERDES等),請閱讀ug471_7Series_SelectIO.pdf

設計流程

本章描述了定制和生成核、約束核和的仿真、合成和實現步驟。

Data Bus Setup

297ff31e-d9e2-11eb-9e57-12bb97331649.png

Data Bus Setup界面

Interface Template

選擇向導支持SGMII, DVI接收器,DVI發(fā)射器,Camera link接收器數據總線格式,攝像頭連接發(fā)射器和芯片對芯片接口。SelectIO接口向導僅為上面提到的所有接口配置數據引腳。一般選擇Custom或者Chip to Chip來完成高速ADC、DAC芯片或者AD/DA芯片的時序設計。

Data Bus Direction

總線的方向可以選擇。選擇向導支持輸入,輸出,雙向和單獨的I/O總線。單獨的輸入和輸出選項創(chuàng)建獨立的輸入和輸出引腳。開發(fā)者根據所用芯片的引腳實際方向進行選擇。

Data Rate

如果數據在上升沿觸發(fā)時,請選擇SDR。如果上升沿與下降沿都觸發(fā),選擇DDR。數據速率的選擇影響序列化因子限制。

Serialization Factor

如果選擇了序列化因子,將實例化ISERDESE2(串并轉換器)和/或OSERDESE2(并串轉換器)。所有數據由時間片,然后從右到左連接。例如,假設輸出數據總線是8位寬的,序列化因子為4。如果數據在引腳上顯示為:00,01、02、03時,呈現給設備的數據將為03020100。如果選擇了10或14的序列化因子,那么每個I/O將實例化兩個SERDES塊因為每個SERDES的最大序列化能力是8:1。當數據速率為SDR時,序列化因子的可能值為2-8。當數據速率為DDR時,序列化因子可設置為4、6、8、10或14。Bitslip對于網絡模式總是啟用功能。如果不是,則將此引腳綁定到邏輯0。

如果所用ADC/DAC芯片為串行數據輸入輸出,選擇序列化因子,可以方便的實現串并、并串數據之間的轉換。

298b376a-d9e2-11eb-9e57-12bb97331649.png

串行數據時序

如果選擇了序列化因子,IP自動生成ISERDESE2或者OSERDESE2,IP引腳會多出Bitslip,其用來實現并行數據的邊界對齊。比如串行輸入的8bit的數據,經過ISERDESE2后,得到8bit的并行數據,但這并行數據可能存在前后8bit數據之間的錯位,也即無法正確判斷最高位、最低位, Bitslip就是用來找到并行數據的邊界。

下圖展示了Bitslip是如何確定并行數據的邊界:對于SDR模式,Bitslip使能1次,則數據會左移1次,對于8bit并行數據,移動8次完成一個循環(huán),可以這樣無止境的循環(huán)。對于DDR模式,Bitslip工作方式不同,Bitslip使能1次,數據會右移1次或者左移3次,兩者交替進行,同樣移動8次完成一個循環(huán)。

29a0c80a-d9e2-11eb-9e57-12bb97331649.png

不同模式Bitslip操作

External Data Width

芯片的并行輸入、輸出引腳的數目,比如:并行16位ADC芯片,數據寬度填寫16。

I/O Signaling

所有的I/O信號標準都顯示為所選擇的I/O信號類型。根據實際外部芯片ADC/DAC引腳的實際信號類型進行設置。

Input DDR Data Alignment

OPPOSITE_EDGE

上升沿觸發(fā)的數據通過輸出端Q1呈現,下降沿觸發(fā)的數據通過輸出端Q2呈現。

29ace28e-d9e2-11eb-9e57-12bb97331649.png

OPPOSITE_EDGE模式

SAME_EDGE

在時序圖中,同一時刻輸出對Q1和Q2不再是D0A和D1A,而是第一對呈現的是一對D0A和(不關心),然后下一個時鐘輸出一對D2A和D1A。

29c50c42-d9e2-11eb-9e57-12bb97331649.png

SAME_EDGE模式

SAME_EDGE_PIPELINED

輸出對Q1和Q2在同一時刻輸出。

29eacd74-d9e2-11eb-9e57-12bb97331649.png

SAME_EDGE_PIPELINED模式

Clock Setup

29f5eae2-d9e2-11eb-9e57-12bb97331649.png

Clock Setup界面

External Clock

如果在輸出數據路徑上設置了任何延遲,則將同樣的延遲分配給時鐘,使數據和時鐘保持同步。

Internal Clock

如果你的時鐘來自時鐘輸出模塊,你會想要選擇內部時鐘,但是需要確保實例化一個MMCM來驅動時鐘。

Clocking Signaling

您可以為輸入時鐘指定信令類型和標準。I / O信號標準將嵌入所提供的HDL源代碼。

Data And Clock Delay

2a04299a-d9e2-11eb-9e57-12bb97331649.png

Data And Clock Delay界面

Delay Type

FIXED

在固定延遲模式下,延遲值由屬性IDELAY_VALUE確定。一旦設置,該值不能為改變了。在此模式下使用時,必須實例化IDELAYCTRL原語。

VARIABLE

在可變延遲模式下,延遲值可以通過控制信號CE和INC配置。在此模式下使用,IDELAYCTRL原語必須實例化。

2a11d9b4-d9e2-11eb-9e57-12bb97331649.png

VARIABLE模式延時控制

VAR_LOAD

IDELAY tap可以通過5輸入位CNTVALUEIN[4:0]設置。當LD脈沖時,CNTVALUEIN[4:0]的值將是新值。作為這個功能的結果,IDELAY_VALUE屬性是忽略了。在此模式下使用時,必須實例化IDELAYCTRL原語。

2a1b00ca-d9e2-11eb-9e57-12bb97331649.png

VAR_LOAD模式延時控制

Include DELAYCTRL

只適用于固定/可變的延遲。如果選中,則包含IODELAYCTRL在設計中實例化。

Include Global Buffer

如果選中,則在設計中實例化BUFG。當未選擇包含DELAYCTRL時,沒有啟用BUFG以供選擇。

Enable DELAY High Performance

如果啟用,則設置IDELAY塊的HIGH_PERFORMANCE_MODE屬性為true,否則設置值為false。

文章出處:【微信公眾號:FPGA之家】

責任編輯:gt

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

    關注

    100

    文章

    7513

    瀏覽量

    556091
  • Xilinx
    +關注

    關注

    73

    文章

    2200

    瀏覽量

    131196
  • dac
    dac
    +關注

    關注

    44

    文章

    2715

    瀏覽量

    197121

原文標題:Xilinx SelectIO IP使用說明(一)

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    分享SD卡協(xié)議、分類及IP設計詳解

    SCR 初始化流程 數據傳輸流程 卡狀態(tài)跳轉表 傳輸數據格式 CRC 時序要求 參數 命令及響應 讀操作 寫操作 接口時序 超時條件 IP 設計 SPI 模式 IP 例化界面 IP
    發(fā)表于 10-30 17:14

    恩智浦GUI Guider 1.10.0正式上線

    GUI Guider 1.10.0正式上線啦!新版本軟件帶來了更智能的UI開發(fā)工具、更高效的圖片資源性能優(yōu)化,以及更廣泛的開發(fā)板支持。
    的頭像 發(fā)表于 10-27 09:18 ?1610次閱讀

    基于E203的DMA ip的使用

    1.BD設計 2.AXI DMA寄存器 編寫SDK代碼,需要根據xilinx的官方例程和dma ip使用手冊進行寄存器的配置。 重要寄存器: MM2S S2MM
    發(fā)表于 10-22 06:00

    一文詳解xilinx 7系列FPGA配置技巧

    本文旨在通過講解不同模式的原理圖連接方式,進而配置用到引腳的含義(手冊上相關引腳含義有四、五頁,通過本文理解基本上能夠記住所有引腳含義以及使用場景),熟悉xilinx 7系列配置流程,以及設計原理圖時需要注意的一些事項,比如flash與FPGA的上電時序。
    的頭像 發(fā)表于 08-30 14:35 ?1.1w次閱讀
    一文<b class='flag-5'>詳解</b><b class='flag-5'>xilinx</b> 7系列FPGA配置技巧

    GUI設計】顏色對GUI的影響

    【LabviewGUI】顏色對GUI的影響 GUI最后一期了 后面回歸主線
    發(fā)表于 08-26 04:51

    FPGA利用DMA IP核實現ADC數據采集

    本文介紹如何利用FPGA和DMA技術處理來自AD9280和AD9708 ADC的數據。首先,探討了這兩種ADC的特點及其與FPGA的接口兼容性。接著,詳細說明了使用Xilinx VIVADO環(huán)境下
    的頭像 發(fā)表于 07-29 14:12 ?5114次閱讀

    GUI Guider全新優(yōu)化方案GUI xTurbo-VeloRender初體驗:基于i.MX RT平臺的LVGL渲染能力突破

    ,并在GUI Guider V1.9.1及以后版本工具中支持基于該技術方案不斷衍生出來的最新成果。 該技術方案旨在將恩智浦在GUI領域深耕多年的經驗,結合自身的MCU控制器IP底層技術,轉化為能夠顯著提升用戶
    的頭像 發(fā)表于 07-10 09:21 ?3764次閱讀
    <b class='flag-5'>GUI</b> Guider全新優(yōu)化方案<b class='flag-5'>GUI</b> xTurbo-VeloRender初體驗:基于i.MX RT平臺的LVGL渲染能力突破

    IP防水各等級詳解

    在工業(yè)生產中,尤其是那些需要在戶外使用的電子電器產品,設備的防塵防水能力是極其重要的。這種能力通常通過自動化儀表設備的外殼防護等級來衡量,也就是我們常說的IP代碼。IP代碼是國際防護等級的縮寫,它是
    的頭像 發(fā)表于 06-11 12:53 ?3347次閱讀
    <b class='flag-5'>IP</b>防水各等級<b class='flag-5'>詳解</b>

    EtherNet/IP轉DeviceNet協(xié)議網關詳解

    一,設備主要功能 疆鴻智能JH-DVN-EIP本產品是自主研發(fā)的一款EtherNet/IP從站功能的通訊網關。該產品主要功能是連接DeviceNet總線和EtherNet/IP網絡,本網關
    的頭像 發(fā)表于 06-06 13:57 ?731次閱讀
    EtherNet/<b class='flag-5'>IP</b>轉DeviceNet協(xié)議網關<b class='flag-5'>詳解</b>

    ip6808參數詳細解釋

    IP6808芯片憑借其卓越性能和寬幅電壓設計成為無線充電領域的核心解決方案。通過創(chuàng)新的PID控制算法,IP6808實現了高效能、高精度的電力調度和能耗控制,能支持多協(xié)議兼容架構,包括WPC Qi v1.2.4標準。
    的頭像 發(fā)表于 05-24 08:57 ?1461次閱讀
    <b class='flag-5'>ip</b>6808<b class='flag-5'>參數</b>詳細解釋

    Xilinx Shift RAM IP概述和主要功能

    Xilinx Shift RAM IP 是 AMD Xilinx 提供的一個 LogiCORE IP 核,用于在 FPGA 中實現高效的移位寄存器(Shift Register)。該
    的頭像 發(fā)表于 05-14 09:36 ?1092次閱讀

    AWTK,開啟屬于你的GUI之美

    在當今數字化時代,軟件界面設計的高效性和一致性至關重要。本文將探討GUI設計從傳統(tǒng)代碼編寫到所見即所得工具的演變,并介紹AWTK如何通過一致的渲染技術,為開發(fā)者帶來高效且直觀的開發(fā)體驗。傳統(tǒng)GUI
    的頭像 發(fā)表于 05-13 11:31 ?1271次閱讀
    AWTK,開啟屬于你的<b class='flag-5'>GUI</b>之美

    ip6806芯片的詳細參數解析

    本文深入解析了英集芯IP6806無線充電發(fā)射端控制芯片的技術細節(jié),包括其基礎架構、核心參數、功能特性、應用場景以及智能控制和安全防護功能。其輸入電壓范圍寬,輸出功率高,效率高,過壓、過流、過溫保護機制完善,兼容性強。
    的頭像 發(fā)表于 05-10 09:03 ?2356次閱讀
    <b class='flag-5'>ip</b>6806芯片的詳細<b class='flag-5'>參數</b>解析

    詳解Xilinx的10G PCS PMA IP

    如果要在Xilinx的FPGA上使用萬兆以太網通信,大致有三種方法構建協(xié)議棧。第一種使用GTX等Serdes作為底層的PHY,上層通過HDL實現構建MAC和IP層,這種方式難度會比較大,底層需要完成PHY層的設計,最終我想通過這種方式實現萬兆以太網的搭建。
    的頭像 發(fā)表于 04-18 15:16 ?1999次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>Xilinx</b>的10G PCS PMA <b class='flag-5'>IP</b>

    一文詳解Video In to AXI4-Stream IP

    Video In to AXI4-Stream IP核用于將視頻源(帶有同步信號的時鐘并行視頻數據,即同步sync或消隱blank信號或者而后者皆有)轉換成AXI4-Stream接口形式,實現了接口轉換。該IP還可使用VTC核,VTC在視頻輸入和視頻處理之間起橋梁作用。
    的頭像 發(fā)表于 04-03 09:28 ?2788次閱讀
    一文<b class='flag-5'>詳解</b>Video In to AXI4-Stream <b class='flag-5'>IP</b>核