色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

使用OSERDES發送高速串行數據

冬至子 ? 來源:Bug記錄 ? 作者:woodfan ? 2023-06-16 14:14 ? 次閱讀

OSERDES實現并串轉換,只需要管發送并不需要管接收到的數據如何,所以它的操作相對于ISERDES來說簡單;

本文將介紹OSERDES的IP核生成,OSERDES原語介紹,OSERDES級聯使用以及ISERDES,Idelay接收串行數據的幾種方法。

與上一篇文章的結構對應,這篇也將從可視化的SelectIO的設置講起,從簡單到復雜;

在IP Catalog里面找到"SelectIO",接下來跟著這般操作:

圖片

數據總線設置

參數的意義如下:

  • Interface Template:接口模板,本次數據傳輸并不符合預設的協議,所以選擇Custom
  • Data BUS Direction:這一次需要發送數據,選擇Output
  • Data Rate: 數據總線是SDR還是DDR,DDR內容可以看(LVDS差分信號簡單處理)2. DDR信號的處理
  • Serialization Factor: 串化因子,也就是IP核的輸入并行數據位寬;SDR Rate:可設為2,3,4,5,6,7,8;DDR Rate:可設為4,6,8,10,14;
  • External Data Width: 外部輸出數據的位寬,默認設1
  • I/O signaling:設置差分還是單端以及IO電壓標準

圖片

時鐘設置

這一部分的內容可以參考使用ISERDES接收高速串行數據,內容一樣;

圖片

數據和延時設置

這個地方不做設置的原因是因為,我們在測試ISERDES和OSERDES,需要排除使用Idelay的影響,因此這個地方不做任何延時;

最后一鍵OK,OSERDES的相關IP核就生成好了。從IP核最底層的verilog文件可以看到,它的實現跟OSERDES2原語有關,從UG471我們可以知道OSERDES2的相關內容;

首先關注OSEDES2的屬性內容,它的重要屬性決定的因素如下:

  • DATA_RATE_OQ:決定OQ端口輸出的數據速率,可選SDR或DDR;
  • DATA_RATE_TQ:決定TQ端口輸出的數據速率,可選BUF, SDR或DDR;
  • DATA_WIDTH: 根據"DATA_RATE_OQ"確定具體數值;SDR Rate:可設為2,3,4,5,6,7,8;DDR Rate:可設為4,6,8,10,14;
  • SERDES_MODE:確定OSERDES是主模塊還是從模塊,這跟OSERDES級聯使用有關,具體內容請看下面的內容;
  • TRISTATE_WIDTH:這跟"DATA_RATE_TQ"有關,大多情況都設為1,它的具體設置關系如下:

圖片

TRISTATE_WIDTH設置參數表 UG471 Table 3-8

圖片

OSERDES原語圖 UG471 Figure 3-14

OSERDES原語的端口定義如上圖所示,其中重要的端口設置如下:

  • OQ:串行數據輸出,直接到IOB,也就是直接連接到IOBUF,ODELAY等特殊結構
  • SHIFTOUT1/2:級聯時使用,詳見下文
  • CLK:高速時鐘,串行數據時鐘輸入
  • CLKDIV:慢速時鐘,并行數據時鐘輸入
  • D1 to D8:并行數據輸入,當并行數據多于8bit不超過14bit,可以使用OSERDES級聯,級聯的使用方法詳見下文
  • OCE:串行數據時鐘使能信號輸出
  • RST:高復位信號輸入
  • SHIFTIN1/2: 級聯時使用,詳見下文

其他沒有提到的輸入信號可以設為0,輸出信號可以不用連接;

CLKDIV與CLK的聯系:

假設接收的串行數據時鐘為256MHz,串化因子為8,則CLKDIV為32MHz;

SDR:CLKDIV = CLK/DATA_WIDTH

DDR: CLKDIV = 2 * CLK/DATA_WIDTH

注意CLK和CLKDIV不一定是相位對齊的;

OSERDES2數據時延:

雖然與ISERDES2相比,沒有"Mode"屬性設置,但CLK和CLKDIV不一定是相位對齊的,它的輸出數據相對于輸入數據也有相應的時延,具體的延時與DATA_WIDTH,DATA_RATE_OQ,DATA_RATE_TQ有關;關系如下:

圖片

OSERDES時延參數對照表 UG471 Table 3-11

以最簡單的2:1 SDR串化為例:

圖片

2:1 SDR UG471 Figure 3-16

  1. Event1時,數據從FPGA其他部分邏輯傳到OSERDES2的D1-2端口
  2. Event2時,數據在CLKDIV上升沿被OSERDES2采樣
  3. Event3時,OQ端口產生相應的輸出串行數據

所以,是不是也可以推出下圖Event所發生的事情呢?條件為8:1 DDR。

圖片

8:1 DDR UG471 Figure 3-17

OSERDES級聯使用:

當并行數據多于8bit不超過14bit時,可以采用兩個OSERDES2級聯的使用方法,示意圖如下,

圖片

擴展并行輸入數據位寬 UG471 Figure 3-15

上圖已經示意的比較清楚,操作步驟可分為三步。

  1. 兩個OSERDES2的"SERDES_MODE"設置,一個需要設為"MASTER",另一個設為"SLAVE";
  2. 將"SLAVE"的"SHIFTOUT1/2"連接至"MASTER"的"SHIFTIN1/2";
  3. "MASTER"的D1-D8輸入并行數據的低8位,"SLAVE"的D3-D8可以連接輸入并行數據的高6位;

我在調試一款AD的過程中接觸到了SelectIO中的相關知識,由表及里,看過一些I/OSERDES接收數據的調節方法:

  1. 首先讓發送方發送特殊字符,接收方接收數據轉為并行數據,調節Idelay的參數,直到出現穩定的結果(不一定是發送的特殊字符),Idelay參數記為C1;
  2. 繼續調節Idelay的參數,直到結果不再穩定,Idelay參數記為C2;
  3. Idelay參數設為(C1+C2)/2 ,此時接收的并行數據穩定為一個定值;
  4. 如果穩定的輸出結果不是約定的特殊字符,調節Bitslip移動字符的邊界,直至輸出結果為約定的特殊字符;
  5. 利用其他的通信方式或方法,告知發送方可以正常發送數據;

更有甚者直接使用ISERDES,Idelay調節CLK,

  1. 將CLK作為串行數據,使用ISERDES轉為并行數據后,調節Idelay;
  2. 記錄最后一次并行數據全為0的時候的Idelay參數C1;
  3. 繼續調節,記錄第一次并行數據全為1的時候的Idelay參數C2;
  4. Idelay參數設為(C1+C2)/2 ,此時CLK的時鐘對應數據的位置裕量充足;

仿真結果可以參看使用ISERDES接收高速串行數據

總結:

  1. OSERDES2可以使用SelectIO IP核設置簡化原語設置流程;但OSERDES2原語設置會更加精細。
  2. OSERDES的數據時延以及級聯使用方面見上面的內容。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA設計
    +關注

    關注

    9

    文章

    428

    瀏覽量

    26523
  • DDR
    DDR
    +關注

    關注

    11

    文章

    712

    瀏覽量

    65362
  • SDR
    SDR
    +關注

    關注

    7

    文章

    233

    瀏覽量

    50491
  • RST
    RST
    +關注

    關注

    0

    文章

    31

    瀏覽量

    7400
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17175
收藏 人收藏

    評論

    相關推薦

    80SJNB Advanced 均衡和串行數據分析方法

    和其它8000 系列采樣示波器上使用。關閉的眼圖、接收端均衡和發送端目前,大量的串行數據鏈路設計和標準進入了信道(互連)嚴重限制高速信號、使接收端一端眼圖關閉的時代。經過鏈路傳輸后可以使用均衡方法張開
    發表于 11-26 10:44

    多FPGA系統中自定義高速串行數據接口設計

    多FPGA系統中自定義高速串行數據接口設計.pdf
    發表于 03-21 17:28

    【proteus練一練】串行數據轉換為并行數據

    /*名稱:串行數據轉換為并行數據 說明:串行數據由 RXD 發送給串并轉換芯片 74164,TXD 則用于輸出移位時鐘脈沖,74164 將串行
    發表于 03-01 09:40

    【proteus練一練3.2】 并行數據轉換為串行數據

    /*名稱:并行數據轉換為串行數據 說明:切換連接到并串轉換芯片74LS165 的撥碼開關,該芯片將并行數據串行方式發送到 8051 的RX
    發表于 03-02 09:38

    多FPGA系統中自定義高速串行數據接口設計

    多FPGA系統中自定義高速串行數據接口設計為方便多FPGA系統中主從FPGA之間的命令與數據傳輸,節省連接的引腳數量,設計了一種基于FPGA的自定義高速
    發表于 08-11 11:49

    怎么實現基于FPGA的具有流量控制機制的高速串行數據傳輸系統設計?

    本文介紹了基于Xilinx Virtex-6 FPGA的高速串行數據傳輸系統的設計與實現,系統包含AXI DMA和GTX串行收發器,系統增加了流量控制機制來保證高速
    發表于 05-25 06:45

    高速CAN通訊總線接收到無效串行數據是何原因?怎么解決呢?

    高速CAN通訊總線接收到無效串行數據是何原因?怎么解決呢?
    發表于 05-09 10:39

    高速串行數據通信發送芯片CY7B923的原理及應用

    文章介紹了CYPRESS半導體公司推出的一種用于點對點之間高速串行數據通信的發送芯片CY7B923的原理及應用.較詳細的介紹了CY7B923的管腳功能、內部組成、工作原理及工作方式.同時給出
    發表于 04-27 16:45 ?37次下載

    串行數據轉換為并行數據

    。。。。。。串行數據轉換為并行數據。。。。。。。
    發表于 11-10 10:01 ?9次下載

    行數據轉換為串行數據.hex

    。。。。。。并行數據轉換為串行數據。。。。。。。
    發表于 11-10 10:00 ?0次下載

    多FPGA系統中自定義高速串行數據接口設計

    多FPGA系統中自定義高速串行數據接口設計
    發表于 05-10 11:24 ?24次下載

    基于8051的Proteus仿真-串行數據轉換為并行數據

    基于8051的Proteus仿真-串行數據轉換為并行數據
    發表于 09-01 23:32 ?10次下載

    基于8051的Proteus仿真-并行數據轉換為串行數據

    基于8051的Proteus仿真-并行數據轉換為串行數據
    發表于 09-01 23:32 ?16次下載

    高速串行數據挑戰與TDR阻抗測試和高速串行鏈路的分析

    本文介紹了TDR阻抗測試和高速串行鏈路分析,首先介紹了高速串行數據鏈路的挑戰,然后對高速串行數據
    發表于 10-12 16:42 ?9次下載
    <b class='flag-5'>高速</b><b class='flag-5'>串行數據</b>挑戰與TDR阻抗測試和<b class='flag-5'>高速</b><b class='flag-5'>串行</b>鏈路的分析

    測量串行數據信號:選擇合適的示波器帶寬

    1.考慮測量帶寬的高速串行數據 在測量高速串行數據信號和設備時,無論是為了合規性、設計還是為了故障排除,測量帶寬都是一個重要的考慮因素。相對于信號的頻率成分,測量示波器可以有一個或大或
    的頭像 發表于 07-19 11:04 ?453次閱讀
    測量<b class='flag-5'>串行數據</b>信號:選擇合適的示波器帶寬
    主站蜘蛛池模板: 色欲国产麻豆精品AV免费| 黄色天堂网站| 国产午夜福利100集发布| 欧美激情一区二区三区视频| 最近日本字幕免费高清| 久久不射网| 一本大道熟女人妻中文字幕在线| 国产人妻人伦精品无码.麻豆| 沈阳熟女露脸对白视频| 纯肉合集(高H)| 十次啦中文网| 国产精品JIZZ在线观看A片| 特黄AAAAAAA片免费视频| 国产高清免费观看| 亚洲高清在线mv| 日本午夜看x费免| 国产在线观看www鲁啊鲁免费| 色婷婷国产麻豆AV| 超碰在线vip| 日韩 无码 手机 在线| 丰满少妇69激情啪啪无码| 色小姐.com| 国产女高清在线看免费观看| 亚洲国产欧美在线人成aaaa20| 国产在线观看www鲁啊鲁免费| 亚洲一区免费在线观看| 老太婆风流特黄一级| av影音先锋影院男人站| 日本亚洲电影| 国产色婷婷亚洲99精品| 一个人在线观看视频| 嫩草影院地址一二三| 古装性艳史电影在线看| 亚洲精品婷婷无码成人A片在线| 久久国产精品麻豆AV影视| 欧美成人免费一区二区三区不卡| 亚洲国产成人在线视频| 国产精品内射久久久久欢欢| 小寡妇水真多好紧| 寂寞夜晚在线视频观看| 69精品国产人妻蜜桃国产毛片|