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

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

3天內不再提示

InterfaceDesinger 使用案例-v1 -DDIO用法

XL FPGA技術交流 ? 來源: XL FPGA技術交流 ? 作者: XL FPGA技術交流 ? 2024-05-20 16:30 ? 次閱讀

DDIO用法

對于輸入輸出IO很多時候會用到DDIO的用法。對于DDIO,就是時鐘的雙沿采集或者發送數據,所以必須要用到寄存器。它的設置也比較簡單,在intefaceDesigner中添加GPIO,并把register Option設置為register,另外要設置Double Data IO Option模式,分別為normal和resync。

f0cc70a8-0b41-11ef-b759-92fbcf53809c.png

下圖是易靈思的GPIO的結構。

f0e998ae-0b41-11ef-b759-92fbcf53809c.png

對應上圖我們以ODDIO為例,分別標出了reg1,reg2和reg3三個寄存 器。當OUT0為上升沿的觸發信號,即HI,OUT1為下降沿的觸發信號,即LO。當DDIO模式設置為Normal mode時,OUT1經過reg3輸出;當設置為Resync mode時OUT1經過了reg2和reg3,reg2用于對數據打一拍來對齊數據,下面是數據的輸出波形。

f0f8ee58-0b41-11ef-b759-92fbcf53809c.png

我們只需要在top模塊中添加相應信號即可以用于控制:

module DDIO_Test(...  otuputoddio_HI,  output oddio_LO,
...
);

下圖為數據輸入時的波形,分別對應 Normal和Resync mode。

f111250e-0b41-11ef-b759-92fbcf53809c.png


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

    關注

    0

    文章

    401

    瀏覽量

    38609
  • GPIO
    +關注

    關注

    16

    文章

    1150

    瀏覽量

    50780
收藏 人收藏

    評論

    相關推薦

    VisionFive v1下移植xv6,運行到main.c時會出現莫名其妙錯誤為什么?

    不足,突破不了uart模式下加載32K的大小限制,偶然發現VisionFive v1下有更好方式加載運行xv6內核,依據“JH7100 Boot User Guide,Version: V1 Date
    發表于 05-21 08:15

    SC171開發套件V1 技術資料

    SC171開發套件V1 技術資料 課程類別 鏈接 硬件平臺介紹及使用(SC171開發套件V1 ) https://bbs.elecfans.com/jishu_2421547_1_1.html 安卓
    發表于 05-09 17:58

    CMSIS-RTOS V1V2的區別是什么?

    最近的學習FreeRTOS,看到STM32CubeMX分別用CMSIS-RTOS V1,V2進行封裝,請教CMSIS-RTOS V1V2的有什么區別?如果用在產品項目,哪個版本合適?
    發表于 04-11 06:06

    LT8228從V1V2是BUCK模式,從V2到V1是BOOST模式,請問這個模式是固定的嗎?

    看LT8228的示例,從V1V2是BUCK模式,從V2到V1是BOOST模式,請問,這個模式是固定的嗎? 假如我輸入V1是48
    發表于 01-05 07:10

    pcb插針的用法

    pcb插針的用法
    的頭像 發表于 12-13 16:58 ?986次閱讀

    實驗要求運放兩個輸入端電壓盡可能相等(V1V\'),精度要求很高,請問選擇運放時應該著重看哪些參數???

    實驗要求運放兩個輸入端電壓盡可能相等(V1V'),精度要求很高,請問選擇運放時應該著重看哪些參數???
    發表于 11-14 06:34

    求助,cmsis_RTOS v1版本怎么進臨界?

    這個cmsis_RTOS v1版本怎么進臨界? 難道是把所有任務掛起嗎? V2 還可以鎖內核
    發表于 11-02 06:15

    Stream模塊的基礎用法和進階用法

    有用。在本教程中,我們將介紹 Stream 模塊的基礎用法和進階用法,并提供示例。 基礎用法 在本節中,我們將介紹 Stream 模塊的基礎用法,并提供基礎示例。 從 Vec 中創建
    的頭像 發表于 09-19 15:33 ?791次閱讀

    SQLx的基礎用法和進階用法

    SQLx是一個Rust語言的異步SQL數據庫訪問庫,支持多種數據庫,包括PostgreSQL、MySQL、SQLite等。本教程將以SQLite為例,介紹SQLx的基礎用法和進階用法。 基礎用法
    的頭像 發表于 09-19 14:29 ?1482次閱讀

    ARM Neoverse?V1參考設計軟件開發人員指南

    支持兩種RD-V1配置: ·RD-V1 FVP型號配置-M,這是一款單芯片系統,具有16個ARM?Neoverse?V1內核。 ·RD-V1四芯片FvP模擬了Config-XL的縮小版
    發表于 08-29 06:59

    Arm Neoverse? V1軟件優化指南

    Neovevy V1核心是一個高性能和低功率武器產品,用于實施Armv8-A結構。Neovy V1核心支持: 全面實施Armv8.4-A A64、A32和T32指令組,其中不包括以下特性: o
    發表于 08-25 08:03

    Arm Neoverse V1軟件優化指南

    執行 Armv8-A 架構的Neovevev V1核心是一個高性能和低功率武器產品。 Neoveve V1核心支持 : 全面實施 Armv8.4-A A 64、A32和T32 指令組,其中不包括以下
    發表于 08-11 06:54

    Arm Neoverse V1 PMU指南

    本文檔描述了不同性能監視器單元(PMU)事件的行為在Neoverse V1。 Neoverse V1有六個可編程的32位計數器(計數器0-5),每個計數器計數器可以編程為在本文檔中描述的PMU
    發表于 08-09 07:30

    EK-RA4M1 v1 – 勘誤表

    EK-RA4M1 v1 – 勘誤表
    發表于 07-05 19:42 ?0次下載
    EK-RA4M1 <b class='flag-5'>v1</b> – 勘誤表

    EK-RA6M1 v1 – 勘誤表

    EK-RA6M1 v1 – 勘誤表
    發表于 07-05 19:42 ?0次下載
    EK-RA6M1 <b class='flag-5'>v1</b> – 勘誤表
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>